0001193125-23-203780.txt : 20230804 0001193125-23-203780.hdr.sgml : 20230804 20230804151143 ACCESSION NUMBER: 0001193125-23-203780 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 107 CONFORMED PERIOD OF REPORT: 20230702 FILED AS OF DATE: 20230804 DATE AS OF CHANGE: 20230804 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: 231143663 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 d417157d10q.htm 10-Q 10-Q
Table of Contents
false0000097210Q2--12-31truehttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrentIncludes $1.3 million and $1.9 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, 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.Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. 0000097210 2023-01-01 2023-07-02 0000097210 2023-07-02 0000097210 2022-12-31 0000097210 2022-01-01 2022-07-03 0000097210 2023-04-03 2023-07-02 0000097210 2022-04-04 2022-07-03 0000097210 2022-04-03 2022-07-03 0000097210 2022-07-03 0000097210 2022-01-01 2022-12-31 0000097210 2021-12-31 0000097210 2016-12-12 2016-12-12 0000097210 2023-01-31 0000097210 2022-01-31 0000097210 2020-05-01 0000097210 2022-10-05 0000097210 2023-07-31 0000097210 2023-01-01 2023-01-01 0000097210 2022-08-16 2022-08-16 0000097210 2023-01-01 0000097210 2023-04-02 0000097210 2022-04-02 0000097210 2022-04-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-07-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-07-02 0000097210 ter:ConvertibleSeniorNotesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member ter:LongTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member ter:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 ter:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member ter:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2023-07-02 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-07-02 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-07-02 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 ter:MarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-07-02 0000097210 ter:DebtMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherCurrentLiabilitiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2023-07-02 0000097210 ter:RoboticsMember 2023-07-02 0000097210 ter:WirelessTestMember 2023-07-02 0000097210 ter:SemiconductorTestMember 2023-07-02 0000097210 ter:SystemsTestGroupMember 2023-07-02 0000097210 ter:CorporateAndEliminationsMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-07-02 0000097210 ter:EquityMutualFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-07-02 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2023-07-02 0000097210 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeOptionMember us-gaap:OtherCurrentLiabilitiesMember 2023-07-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-07-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-07-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-07-02 0000097210 ter:NonUSSubsidiariesMember 2023-07-02 0000097210 currency:JPY 2023-07-02 0000097210 currency:TWD 2023-07-02 0000097210 currency:KRW 2023-07-02 0000097210 currency:GBP 2023-07-02 0000097210 currency:EUR 2023-07-02 0000097210 currency:SGD 2023-07-02 0000097210 currency:PHP 2023-07-02 0000097210 currency:CNY 2023-07-02 0000097210 currency:DKK 2023-07-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-07-02 0000097210 ter:ConvertibleCommonSharesMember 2023-07-02 0000097210 currency:JPY us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:LongMember 2023-07-02 0000097210 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member 2022-12-31 0000097210 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 ter:ConvertibleSeniorNotesMember 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 ter:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 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:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 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 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:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 ter:DebtMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 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:NondesignatedMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2022-12-31 0000097210 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2022-12-31 0000097210 ter:RoboticsMember 2022-12-31 0000097210 ter:WirelessTestMember 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-12-31 0000097210 ter:SystemsTestGroupMember 2022-12-31 0000097210 ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2022-12-31 0000097210 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeOptionMember us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000097210 currency:JPY 2022-12-31 0000097210 currency:TWD 2022-12-31 0000097210 currency:KRW 2022-12-31 0000097210 currency:GBP 2022-12-31 0000097210 currency:EUR 2022-12-31 0000097210 currency:SGD 2022-12-31 0000097210 currency:PHP 2022-12-31 0000097210 currency:CNY 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:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember currency:JPY 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember currency:TWD 2022-12-31 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SystemsTestGroupMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember ter:SystemsTestGroupMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember 2023-04-03 2023-07-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 ter:SystemsTestGroupMember 2023-04-03 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 ter:RoboticsMember ter:MobileIndustrialRobotsApsMember 2023-04-03 2023-07-02 0000097210 ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AsiaPacificMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AsiaPacificMember 2023-04-03 2023-07-02 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AmericasMember 2023-04-03 2023-07-02 0000097210 ter:SystemsTestGroupMember srt:AmericasMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:EMEAMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 ter:SystemsTestGroupMember us-gaap:EMEAMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 ter:RoboticsMember ter:MobileIndustrialRobotsApsMember us-gaap:EMEAMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeOptionMember 2023-04-03 2023-07-02 0000097210 us-gaap:ForeignPlanMember 2023-04-03 2023-07-02 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-04-03 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-04-03 2023-07-02 0000097210 ter:CorporateAndEliminationsMember 2023-04-03 2023-07-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2023-04-03 2023-07-02 0000097210 us-gaap:CommonStockMember 2023-04-03 2023-07-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-04-03 2023-07-02 0000097210 us-gaap:RetainedEarningsMember 2023-04-03 2023-07-02 0000097210 us-gaap:ProductMember 2023-04-03 2023-07-02 0000097210 us-gaap:ServiceMember 2023-04-03 2023-07-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-03 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-03 2023-07-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-04-03 2023-07-02 0000097210 us-gaap:SalesMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeOptionMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember 2023-01-01 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember ter:SystemsTestGroupMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AsiaPacificMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AsiaPacificMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 ter:RoboticsMember ter:MobileIndustrialRobotsApsMember srt:AsiaPacificMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AmericasMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember srt:AmericasMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:EMEAMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember us-gaap:EMEAMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 ter:RoboticsMember ter:MobileIndustrialRobotsApsMember us-gaap:EMEAMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeOptionMember 2023-01-01 2023-07-02 0000097210 us-gaap:ForeignPlanMember 2023-01-01 2023-07-02 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-07-02 0000097210 ter:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2023-01-01 2023-07-02 0000097210 ter:EmployeeStockPurchasePlanMember srt:MinimumMember 2023-01-01 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-02 0000097210 ter:CorporateAndEliminationsMember 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2023-01-01 2023-07-02 0000097210 us-gaap:ShareBasedCompensationAwardTrancheOneMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-07-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-01-01 2023-07-02 0000097210 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-07-02 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-07-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-01-01 2023-07-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-02 0000097210 us-gaap:CommonStockMember 2023-01-01 2023-07-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-07-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-07-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-07-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-07-02 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 ter:TERServiceBasedStockOptionsMember ter:NonEmployeeDirectorsMember 2023-01-01 2023-07-02 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 ter:ServiceBasedStockOptionsMember srt:ExecutiveOfficerMember 2023-01-01 2023-07-02 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-02 0000097210 country:SG 2023-01-01 2023-07-02 0000097210 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-07-02 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2023-01-01 2023-07-02 0000097210 ter:NonEmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 us-gaap:RetainedEarningsMember 2023-01-01 2023-07-02 0000097210 us-gaap:ProductMember 2023-01-01 2023-07-02 0000097210 us-gaap:ServiceMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember ter:LondonInterbankOfferedRateMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember ter:LondonInterbankOfferedRateMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-01-01 2023-07-02 0000097210 us-gaap:LongTermContractWithCustomerMember srt:MinimumMember 2023-01-01 2023-07-02 0000097210 us-gaap:LongTermContractWithCustomerMember srt:MaximumMember 2023-01-01 2023-07-02 0000097210 ter:RetirementAgreementMember 2023-01-01 2023-07-02 0000097210 us-gaap:CollateralPledgedMember 2023-01-01 2023-07-02 0000097210 us-gaap:SalesMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeOptionMember 2023-01-01 2023-07-02 0000097210 us-gaap:CashFlowHedgingMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-03 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-03 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:RoboticsMember ter:UniversalRobotsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AsiaPacificMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AsiaPacificMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2022-01-01 2022-07-03 0000097210 ter:RoboticsMember ter:UniversalRobotsMember srt:AsiaPacificMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AmericasMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AmericasMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember srt:AmericasMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember srt:AmericasMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:EMEAMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:EMEAMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:EMEAMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeOptionMember 2022-01-01 2022-07-03 0000097210 us-gaap:ForeignPlanMember 2022-01-01 2022-07-03 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-01-01 2022-07-03 0000097210 exch:XNYS ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-01-01 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-07-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-01-01 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-01 2022-07-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-01-01 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-07-03 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 ter:NonEmployeeDirectorsMember ter:TERServiceBasedStockOptionsMember 2022-01-01 2022-07-03 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2022-01-01 2022-07-03 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 country:SG 2022-01-01 2022-07-03 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2022-01-01 2022-07-03 0000097210 ter:NonEmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-01-01 2022-07-03 0000097210 us-gaap:ProductMember 2022-01-01 2022-07-03 0000097210 us-gaap:ServiceMember 2022-01-01 2022-07-03 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2022-01-01 2022-07-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2022-01-01 2022-07-03 0000097210 us-gaap:SettledLitigationMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SocMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:RoboticsMember ter:UniversalRobotsMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember us-gaap:CorporateAndOtherMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:MemoryMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 ter:RoboticsMember ter:MobileIndustrialRobotsApsMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:RoboticsMember ter:UniversalRobotsMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AmericasMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AmericasMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember srt:AmericasMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeOptionMember 2022-04-04 2022-07-03 0000097210 us-gaap:ForeignPlanMember 2022-04-04 2022-07-03 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-04-04 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-04-04 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-04-04 2022-07-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-04-04 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-04-04 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-04 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-04-04 2022-07-03 0000097210 us-gaap:ProductMember 2022-04-04 2022-07-03 0000097210 us-gaap:ServiceMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-04 2022-07-03 0000097210 us-gaap:SalesMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeOptionMember 2022-04-04 2022-07-03 0000097210 ter:RoboticsMember 2022-01-01 2022-12-31 0000097210 ter:WirelessTestMember 2022-01-01 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-12-31 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 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:RoboticsMember 2022-07-03 0000097210 ter:WirelessTestMember 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-07-03 0000097210 ter:NonUSSubsidiariesMember 2022-07-03 0000097210 ter:DisputeInRespectOfContingentConsiderationMember ter:AutoGuideLlcMember 2021-03-08 2021-03-08 0000097210 ter:DisputeInRespectOfContingentConsiderationMember ter:AutoGuideLlcMember 2022-03-01 2022-03-31 0000097210 ter:TerDisputeInRespectOfContingentConsiderationMember ter:TerCorporateAndEliminationsMember 2022-03-25 2022-03-25 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OptionOneMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:TeradyneMember us-gaap:AccountingStandardsUpdate202006Member srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember 2022-01-01 0000097210 ter:TeradyneMember 2022-01-01 0000097210 ter:TeradyneMember us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 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 us-gaap:SubsequentEventMember 2023-08-04 0000097210 us-gaap:CommonStockMember 2023-04-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 0000097210 us-gaap:RetainedEarningsMember 2023-04-02 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2023-04-02 0000097210 us-gaap:CommonStockMember 2023-07-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 0000097210 us-gaap:RetainedEarningsMember 2023-07-02 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2023-07-02 0000097210 us-gaap:CommonStockMember 2022-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000097210 us-gaap:RetainedEarningsMember 2022-12-31 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-07-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-07-02 0000097210 us-gaap:CommonStockMember 2021-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000097210 us-gaap:RetainedEarningsMember 2021-12-31 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 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 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-07-03 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-04-03 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2022-04-03 iso4217:USD utr:Year xbrli:shares xbrli:pure utr:Month iso4217:USD xbrli:shares utr:Day ter:Segment
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSIO
N
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 July 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 July 31, 2023
,
was 154,013,736 shares.





TERADYNE, INC.
INDE
X
 
        
Page No.
 
  
Item 1.
  Financial Statements (Unaudited):      1  
  Condensed Consolidated Balance Sheets as of July 2, 2023 and December 31, 2022      1  
  Condensed Consolidated Statements of Operations for the Three and Six Months ended July 2, 2023 and July 3, 2022      2  
  Condensed Consolidated Statements of Comprehensive Income for the Three and Six Months ended July 2, 2023 and July 3, 2022      3  
  Condensed Statements of Convertible Common Shares and Shareholders’ Equity for the Three and Six Months Ended July 2, 2023 and July 3, 2022      4  
  Condensed Consolidated Statements of Cash Flows for the Six Months Ended July 2, 2023 and July 3, 2022      5  
  Notes to Condensed Consolidated Financial Statements      6  
Item 2.
  Management’s Discussion and Analysis of Financial Condition and Results of Operations      28  
Item 3.
  Quantitative and Qualitative Disclosures about Market Risk      37  
Item 4.
  Controls and Procedures      38  
  
Item 1.
  Legal Proceedings      38  
Item 1A.
  Risk Factors      38  
Item 2.
  Unregistered Sales of Equity Securities and Use of Proceeds      39  
Item 4.
  Mine Safety Disclosures      39  
Item 5.
  Other Information     
39
 
Item 6.
  Exhibits      40  

PART I
 
Item 1:
Financial Statements
TERADYNE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
 
 
  
July 2,

2023
 
 
December 31,
2022
 
 
  
 
 
 
 
 
 
  
(in thousands,
except per share amount)
 
ASSETS
                
Current assets:
                
Cash and cash equivalents
   $ 613,208     $ 854,773  
Marketable securities
     95,199       39,612  
Accounts receivable, less allowance for credit losses of $2,232 and $1,955 at July 2, 2023 and December 31, 2022, respectively
     493,234       491,145  
Inventories, net
     347,295       325,019  
Prepayments
     560,682       532,962  
Other current assets
     14,222       14,404  
    
 
 
   
 
 
 
Total current assets
     2,123,840       2,257,915  
Property, plant and equipment, net
     437,077       418,683  
Operating lease
right-of-use
assets, net
     75,889       73,734  
Marketable securities
     104,685       110,777  
Deferred tax assets
     152,471       142,784  
Retirement plans assets
     11,514       11,761  
Other assets
     32,699       28,925  
Acquired intangible assets, net
     44,611       53,478  
Goodwill
     412,110       403,195  
    
 
 
   
 
 
 
Total assets
   $ 3,394,896     $ 3,501,252  
    
 
 
   
 
 
 
LIABILITIES
                
Current liabilities:
                
Accounts payable
   $ 153,157     $ 139,722  
Accrued employees’ compensation and withholdings
     163,653       212,266  
Deferred revenue and customer advances
     120,085       148,285  
Other accrued liabilities
     114,435       112,271  
Operating lease liabilities
     20,212       18,594  
Income taxes payable
     65,437       65,010  
Current debt
     32,806       50,115  
    
 
 
   
 
 
 
Total current liabilities
     669,785       746,263  
Retirement plans liabilities
     124,040       116,005  
Long-term deferred revenue and customer advances
     38,999       45,131  
Long-term other accrued liabilities
     16,475       15,981  
Deferred tax liabilities
     1,304       3,267  
Long-term operating lease liabilities
     65,079       64,176  
Long-term incomes taxes payable
     44,331       59,135  
    
 
 
   
 
 
 
Total liabilities
     960,013       1,049,958  
    
 
 
   
 
 
 
Commitments and contingencies (Note P)
            
SHAREHOLDERS’ EQUITY
                
Common stock, $0.125 par value, 1,000,000 shares authorized; 154,148 and 155,759 shares issued and outstanding at July 2, 2023 and December 31, 2022, respectively
     19,269       19,470  
Additional
paid-in
capital
     1,784,590       1,755,963  
Accumulated other comprehensive loss
     (30,472     (49,868
Retained earnings
     661,496       725,729  
    
 
 
   
 
 
 
Total shareholders’ equity
     2,434,883       2,451,294  
    
 
 
   
 
 
 
Total liabilities and shareholders’ equity
  
$
3,394,896
 
 
$
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
 
 
For the Six Months

Ended
 
 
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,

2023
 
 
July 3,

2022
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands, except per share amount)
 
Revenues:
                                
Products
   $ 540,375     $ 697,954     $ 1,013,793     $ 1,323,829  
Services
     144,062       142,812       288,173       272,307  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
     684,437       840,766       1,301,966       1,596,136  
Cost of revenues:
                                
Cost of products
     217,011       274,674       415,675       517,690  
Cost of services
     64,934       59,703       127,379       117,124  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)
     281,945       334,377       543,054       634,814  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
     402,492       506,389       758,912       961,322  
Operating expenses:
                                
Selling and administrative
     145,695       139,533       296,650       279,718  
Engineering and development
     105,706       111,951       211,468       220,067  
Acquired intangible assets amortization
     4,825       4,871       9,627       9,934  
Restructuring and other
     6,358       2,044       8,395       17,758  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total operating expenses
     262,584       258,399       526,140       527,477  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     139,908       247,990       232,772       433,845  
Non-operating
(income) expense:
                                
Interest income
     (6,354     (951     (11,613     (1,653
Interest expense
     1,045       913       2,031       1,925  
Other (income) expense, net
     815       9,436       868       14,622  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     144,402       238,592       241,486       418,951  
Income tax provision
     24,352       40,805       37,905       59,236  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
   $ 120,050     $ 197,787     $ 203,581     $ 359,715  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income per common share:
                                
Basic
   $ 0.78     $ 1.24     $ 1.31     $ 2.24  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
   $ 0.73     $ 1.16     $ 1.23     $ 2.07  
    
 
 
   
 
 
   
 
 
   
 
 
 
Weighted average common shares—basic
     154,760       159,563       155,332       160,805  
    
 
 
   
 
 
   
 
 
   
 
 
 
Weighted average common shares—diluted
     164,751       171,159       165,530       173,367  
    
 
 
   
 
 
   
 
 
   
 
 
 
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
 
 
For the Six Months

Ended
 
 
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,
2023
 
 
July 3,
2022
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands)
 
Net income
   $ 120,050     $ 197,787     $ 203,581     $ 359,715  
Other comprehensive income, net of tax:
                                
Foreign currency translation adjustment, net of tax of $0, $0, $0, $0, respectively
     2,943       (29,230     12,250       (37,307
Available-for-sale
marketable securities:
                                
Unrealized (losses) gains on marketable securities arising during period, net of tax of $(180), $(1,240), $323, and $(2,573), respectively
     (568     (4,522     1,726       (9,910
Less: Reclassification adjustment for losses included in net income, net of tax of $8, $77, $10,
$59, respectively
     28       274       33       209  
    
 
 
   
 
 
   
 
 
   
 
 
 
       (540     (4,248     1,759       (9,701
Cash flow hedges:
                                
Unrealized gains arising during period, net
of 
tax of $920, $0, $1,088, $
0
respectively
     3,270                3,866           
Less: Reclassification adjustment for losses included in net income, net of tax of $91, $0, $428, $0 respectively
     323                1,524           
    
 
 
   
 
 
   
 
 
   
 
 
 
       3,593                5,390           
Defined benefit post-retirement plan:
                                
Amortization of prior service credit, net of tax of $0, $0, $(1), $(1), respectively
     (2     (2     (3     (3
    
 
 
   
 
 
   
 
 
   
 
 
 
Other comprehensive income (loss)
     5,994       (33,480     19,396       (47,011
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income
   $ 126,044     $ 164,307     $ 222,977     $ 312,704  
    
 
 
   
 
 
   
 
 
   
 
 
 
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 July 2, 2023
  
 
 
 
 
 
 
Balance, April 2, 2023
  
$
  
 
 
 
155,445
 
 
$
19,431
 
 
$
1,772,352
 
 
$
(36,466
 
$
694,145
 
 
$
2,449,462
 
Net issuance of common stock under stock-based plans
  
 
 
52
 
 
 
7
 
 
 
161
 
 
 
 
 
168
 
Stock-based compensation expense
  
 
 
 
 
12,077
 
 
 
 
 
12,077
 
Repurchase of common stock
  
 
 
(1,349
 
 
(169
 
 
 
 
(135,668
 
 
(135,837
Cash dividends ($0.11 per share)
  
 
 
 
 
 
 
(17,031
 
 
(17,031
Settlements of convertible notes
  
 
 
50
 
 
 
6
 
 
 
(6
 
 
 
 
  
 
Exercise of convertible notes hedge call options
  
 
 
(50
 
 
(6
 
 
6
 
 
 
 
 
  
 
Net income
  
 
 
 
 
 
 
120,050
 
 
 
120,050
 
Other comprehensive income
  
 
 
 
 
 
5,994
 
 
 
 
5,994
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance, July 2, 2023
  
$
  
 
 
 
154,148
 
 
$
19,269
 
 
$
1,784,590
 
 
$
(30,472
 
$
661,496
 
 
$
2,434,883
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For the Three Months Ended July 3, 2022
  
 
 
 
 
 
 
Balance, April 3, 2022
  
$
  
 
 
 
161,053
 
 
$
20,132
 
 
$
1,711,690
 
 
$
(19,479
 
$
762,189
 
 
$
2,474,532
 
Net issuance of common stock under stock-based plans
  
 
 
33
 
 
 
4
 
 
 
(1,675
 
 
 
 
(1,671
Stock-based compensation expense
  
 
 
 
 
11,658
 
 
 
 
 
11,658
 
Repurchase of common stock
  
 
 
(3,206
 
 
(401
 
 
 
 
(333,933
 
 
(334,334
Cash dividends ($0.11 per share)
  
 
 
 
 
 
 
(17,561
 
 
(17,561
Settlements of convertible notes
  
 
 
495
 
 
 
62
 
 
 
(149
 
 
 
 
(87
Exercise of convertible notes hedge call options
  
 
 
(495
 
 
(62
 
 
62
 
 
 
 
 
  
 
Cumulative-effect of change in accounting principle related to convertible debt
  
 
 
 
 
 
 
1,752
 
 
 
1,752
 
Net income
  
 
 
 
 
 
 
197,787
 
 
 
197,787
 
Other comprehensive loss
  
 
 
 
 
 
(33,480
 
 
 
(33,480
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance, July 3, 2022
  
$
  
 
 
 
157,880
 
 
$
19,735
 
 
$
1,721,586
 
 
$
(52,959
 
$
610,234
 
 
$
2,298,596
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For the Six Months Ended July 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
  
 
 
631
 
 
 
79
 
 
 
(3,782
 
 
 
 
(3,703
Stock-based compensation expense
  
 
 
 
 
32,409
 
 
 
 
 
32,409
 
Repurchase of common stock
  
 
 
(2,242
 
 
(280
 
 
 
 
(233,604
 
 
(233,884
Cash dividends ($0.22 per share)
  
 
 
 
 
 
 
(34,210
 
 
(34,210
Settlements of convertible notes
  
 
 
375
 
 
 
47
 
 
 
(47
 
 
 
 
  
 
Exercise of convertible notes hedge call options
  
 
 
(375
 
 
(47
 
 
47
 
 
 
 
 
  
 
Net income
  
 
 
 
 
 
 
203,581
 
 
 
203,581
 
Other comprehensive income
  
 
 
 
 
 
19,396
 
 
 
 
19,396
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance, July 2, 2023
  
$
  
 
 
 
154,148
 
 
$
19,269
 
 
$
1,784,590
 
 
$
(30,472
 
$
661,496
 
 
$
2,434,883
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For the Six Months Ended July 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
  
 
 
585
 
 
 
73
 
 
 
(16,318
 
 
 
 
(16,245
Stock-based compensation expense
  
 
 
 
 
25,862
 
 
 
 
 
25,862
 
Repurchase of common stock
  
 
 
(4,956
 
 
(619
 
 
 
 
(545,179
 
 
(545,798
Cash dividends ($0.22 per share)
  
 
 
 
 
 
 
(35,470
 
 
(35,470
Settlements of convertible notes
  
 
 
1,004
 
 
 
125
 
 
 
(306
 
 
 
 
(181
Exercise of convertible notes hedge call options
  
 
 
(1,004
 
 
(125
 
 
125
 
 
 
 
 
  
 
Cumulative-effect of change in accounting principle related to convertible debt
  
 
(1,512
 
 
 
 
(99,322
 
 
 
94,602
 
 
 
(4,720
Net income
  
 
 
 
 
 
 
359,715
 
 
 
359,715
 
Other comprehensive loss
  
 
 
 
 
 
(47,011
 
 
 
(47,011
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance, July 3, 2022
  
$
  
 
 
 
157,880
 
 
$
19,735
 
 
$
1,721,586
 
 
$
(52,959
 
$
610,234
 
 
$
2,298,596
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 Six Months Ended
 
 
  
July 2,

2023
 
 
July 3,

2022
 
 
  
 
 
 
 
 
 
  
(in thousands)
 
Cash flows from operating activities:
                
Net income
   $ 203,581     $ 359,715  
Adjustments to reconcile net income from operations to net cash provided by operating activities:
                
Depreciation
     45,231       44,460  
Stock-based compensation
     32,449       25,122  
Provision for excess and obsolete inventory
     11,341       6,695  
Amortization
     9,580       10,095  
Deferred taxes
     (13,571     (23,597
(Gains) losses on investments
     (4,745     8,973  
Other
     (92     522  
Changes in operating assets and liabilities
                
Accounts receivable
     (2,693     (146,384
Inventories
     (13,845     (46,682
Prepayments and other assets
     (29,584     (94,751
Accounts payable and other liabilities
     (24,514     (43,611
Deferred revenue and customer advances
     (34,938     14,163  
Retirement plans contributions
     (2,482     (2,618
Income taxes
     (13,614     10,815  
    
 
 
   
 
 
 
Net cash provided by operating activities
     162,104       122,917  
    
 
 
   
 
 
 
Cash flows from investing activities:
                
Purchases of property, plant and equipment
     (80,702     (89,743
Purchases of marketable securities
     (99,018     (247,881
Proceeds from sales of marketable securities
     35,577       143,642  
Proceeds from maturities of marketable securities
     21,997       139,652  
Proceeds from life insurance
     460           
    
 
 
   
 
 
 
Net cash used for investing activities
     (121,686     (54,330
    
 
 
   
 
 
 
Cash flows from financing activities:
                
Repurchase of common stock
     (227,845     (532,799
Dividend payments
     (34,184     (35,442
Payments related to net settlement of employee stock compensation awards
     (20,308     (32,780
Payments of convertible debt principal
     (17,458     (42,292
Issuance of common stock under stock purchase and stock option plans
     16,599       16,536  
    
 
 
   
 
 
 
Net cash used for financing activities
     (283,196     (626,777
    
 
 
   
 
 
 
Effects of exchange rate changes on cash and cash equivalents
     1,213       8,014  
    
 
 
   
 
 
 
Decrease in cash and cash equivalents
     (241,565     (550,176
Cash and cash equivalents at beginning of period
     854,773       1,122,199  
    
 
 
   
 
 
 
Cash and cash equivalents at end of period
   $ 613,208     $ 572,023  
    
 
 
   
 
 
 
Non-cash
investing activities:
                
Capital expenditures incurred but not yet paid:
   $ 1,741     $ 1,855  
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 six months ended July 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 July 2, 2023 (1)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 282,080     $ 112,547     $ 76,801     $ 55,737     $ 12,770     $ 40,261     $        $ 580,196  
Over Time
    72,614       7,467       17,471       2,116       1,011       3,562       —         104,241  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 354,694     $ 120,014     $ 94,272     $ 57,853     $ 13,781     $ 43,823     $        $ 684,437  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 303,062     $ 115,250     $ 41,644     $ 14,883     $ 2,291     $ 22,362     $ —       $ 499,492  
Americas
    32,191       4,286       40,163       22,832       6,086       19,491                125,049  
Europe, Middle East and Africa
    19,441       478       12,465       20,138       5,404       1,970       —         59,896  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 354,694     $ 120,014     $ 94,272     $ 57,853     $ 13,781     $ 43,823     $        $ 684,437  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Three Months Ended July 3, 2022 (1)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 395,211     $ 74,790     $ 118,692     $ 80,409     $ 17,801     $ 60,765     $ (193   $ 747,475  
Over Time
    64,253       7,094       16,010       2,104       741       3,089       —         93,291  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 18,542     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 413,537     $ 78,996     $ 95,584     $ 17,357     $ 5,317     $ 44,106     $ —       $ 654,897  
Americas
    28,714       2,552       33,409       27,732       7,229       17,460       (193     116,903  
Europe, Middle East and Africa
    17,213       336       5,709       37,424       5,996       2,288       —         68,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 18,542     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 2, 2023 (2)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 555,354     $ 173,805     $ 133,658     $ 125,760     $ 28,735     $ 75,624     $        $ 1,092,937  
Over Time
    146,173       14,384       35,245       4,124       2,229       6,874       —         209,029  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 701,528     $ 188,189     $ 168,903     $ 129,884     $ 30,964     $ 82,498     $        $ 1,301,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 586,321     $ 178,945     $ 81,234     $ 28,100     $ 3,793     $ 45,593     $ —       $ 923,986  
Americas
    73,759       7,230       69,143       43,273       17,898       32,337                243,640  
Europe, Middle East and Africa
    41,448       2,014       18,526       58,511       9,273       4,568       —         134,340  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 701,528     $ 188,189     $ 168,903     $ 129,884     $ 30,964     $ 82,498     $        $ 1,301,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 3, 2022 (2)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 718,666     $ 163,513     $ 223,981     $ 163,591     $ 34,545     $ 109,194     $ (539   $ 1,412,951  
Over Time
    127,382       14,127       29,390       4,206       1,902       6,178       —         183,185  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 36,447     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 754,277     $ 172,147     $ 169,369     $ 35,978     $ 7,909     $ 79,052     $ —       $ 1,218,732  
Americas
    58,428       4,598       70,017       55,880       15,793       27,147       (539     231,324  
Europe, Middle East and Africa
    33,343       895       13,985       75,939       12,745       9,173       —         146,080  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 36,447     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
(1)
Includes $1.3 million and $1.9 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)
Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside ASC 606
“Revenue from Contracts with Customers.”
 
7

Contract Balances
During the three and six months ended July 2, 2023, Teradyne recognized $27.3 million and $68.4 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. During the three and six months ended July 3, 2022, Teradyne recognized $25.1 million and $60.2 
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 July 2, 2023, Teradyne
had $
1,271.6
 million of unsatisfied performance obligations. Teradyne expects to recognize
 
approximately
 
90
% of the remaining performance obligations in the next
12
months and
the remainder
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:

 
 
  
July 2,
 
  
December 31,
 
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Maintenance, service and training
   $ 68,282      $ 78,089  
Customer advances, undelivered elements and other
     46,380        59,147  
Extended warranty
     44,422        56,180  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 159,084      $ 193,416  
    
 
 
    
 
 
 
Accounts Receivable
During the three and six months ended July 2, 2023 and July 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 July 2, 2023 and July 3, 2022, total trade accounts receivable sold under the factoring agreements were $59.3 million and $37.6 million, respectively. During the six months ended July 2, 2023 and July 3, 2022, total trade account
s
receivable sold under the factoring agreements were $93.5 million and $57.1 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 July 2, 2023 and December 31, 2022:

 
 
  
July 2,

2023
 
  
December 31,

2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Raw material
   $ 250,422      $ 256,065  
Work-in-process
     43,685        37,982  
Finished goods
     53,188        30,972  
    
 
 
    
 
 
 
     $ 347,295      $ 325,019  
    
 
 
    
 
 
 
Inventory reserves at July 2, 2023 and December 31, 2022 were $140.3 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 and six months ended July 2, 2023 and July 3, 2022, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.

 
8

Realized gains recorded in the three and six months ended July 2, 2023
,
were $
0.1
 million and $
0.4
 million, respectively. Realized gains recorded in the three and six months ended July 3, 2022
,
were $
0.1
 million and $
0.5
 million, respectively. Realized losses recorded in the three and six months ended July 2, 2023
,
were $
0.2
 million. Realized losses recorded in the three and six months ended July 3, 2022
,
were $
0.4
 million and $
0.6
 million, respectively. Realized gains and losses are included in other (income) expense, net.
Unrealized gains on equity securities recorded in the three and six months ended July 2, 2023
,
were $2.6 million and $4.6 million, respectively. No unrealized gains on equity securities were recorded in the three and six months ended July 3, 2022. No unrealized losses on equity securities were recorded in the three and six months ended July 2, 2023. Unrealized losses on equity securities recorded in the three and six months ended July 3, 2022
,
were $6.6 million and $8.8 million, respectively. 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 July 2, 2023 and December 31, 2022.
 
9

 
  
July 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
   $ 311,803      $         $         $ 311,803  
Cash equivalents
     290,548        10,857                  301,405  
Available-for-sale
securities:
                                   
U.S. Treasury securities
               52,238                  52,238  
Corporate debt securities
               51,608                  51,608  
Commercial paper
               30,882                  30,882  
Debt mutual funds
     7,739                            7,739  
Certificates of deposit and time deposits
               6,699                  6,699  
U.S. government agency securities
               6,475                  6,475  
Non-U.S.
government securities
               544                  544  
Equity securities:
                                   
Mutual funds
     43,699                            43,699  
    
 
 
    
 
 
    
 
 
    
 
 
 
     $ 653,789      $ 159,303      $         $ 813,092  
Derivative assets
               5,819                  5,819  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 653,789      $ 165,122      $         $ 818,911  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $         $ 994      $         $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $         $ 994      $         $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
         
Reported as follows:                                    
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 602,351      $ 10,857      $         $ 613,208  
Marketable securities
               95,199                  95,199  
Long-term marketable securities
     51,438        53,247                  104,685  
Prepayments
               5,819                  5,819  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 653,789      $ 165,122      $         $ 818,911  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
     .                             
Other current liabilities
   $         $ 994      $         $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $         $ 994      $         $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 

10

    
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  
    
 
 
    
 
 
    
 
 
    
 
 
 
     $ 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 July 2, 2023 and December 31, 2022
,
were as follows:
 
    
July 2, 2023
    
December 31, 2022
 
    
Carrying Value
    
Fair Value
    
Carrying Value
    
Fair Value
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 613,208      $ 613,208      $ 854,773      $ 854,773  
Marketable securities
     199,884        199,884        150,389        150,389  
Derivative assets
     5,819        5,819        86        86  
Liabilities
                                   
Derivative liabilities
     994        994        4,215        4,215  
Convertible debt
     32,806        115,778        50,115        139,007  
 
11

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 July 2, 2023:
 
 
  
July 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
   $ 56,107      $ 2      $ (3,871   $ 52,238      $ 42,716  
Corporate debt securities
     56,680        12        (5,084     51,608        50,455  
Commercial paper
     30,311        581        (10     30,882        19,840  
Debt mutual funds
     8,104        —          (365     7,739        3,161  
Certificates of deposit and time deposits
     6,699        —          —         6,699        —    
U.S. government agency securities
     6,520                  (45     6,475        6,475  
Non-U.S.
government securities
     544        —          —         544        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 164,965      $ 595      $ (9,375   $ 156,185      $ 122,647  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 95,482      $ 581      $ (864   $ 95,199      $ 68,121  
Long-term marketable securities
     69,483        14        (8,511     60,986        54,526  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 164,965      $ 595      $ (9,375   $ 156,185      $ 122,647  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
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  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
12

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 July 2, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $63.8 million and $58.8 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 July 2, 2023 and December 31, 2022 were not other than temporary.
The contractual maturities of investments in
available-for-sale
securities held at July 2, 2023
,
were as follows:
 
 
  
July 2, 2023
 
 
  
 
 
  
 
 
 
  
Cost
 
  
Fair Market

Value
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Due within one year
   $ 95,482      $ 95,199  
Due after 1 year through 5 years
     17,131        16,467  
Due after 5 years through 10 years
     6,012        5,559  
Due after 10 years
     38,236        31,221  
    
 
 
    
 
 
 
Total
   $ 156,861      $ 148,446  
    
 
 
    
 
 
 
Contractual maturities of investments in
available-for-sale
securities held at July 2, 2023, exclude debt mutual funds with a fair market
value of $7.7 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.
 
13

At July 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:

 
 
  
Net Notional Value
 
 
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
 
  
 
 
 
  
(in millions)
 
Currency Hedged (Buy/Sell)
  
U.S. dollar/Japanese yen
 
$ 66.3      $ 37.1  
U.S. dollar/Taiwan dollar
 
  22.3        29.2  
U.S. dollar/Korean won
 
  8.1        6.4  
U.S. dollar/British pound sterling
 
  0.9        1.2  
Euro/U.S. dollar
 
  24.5        38.4  
Singapore dollar/U.S. dollar
 
  22.0        34  
Philippine peso/U.S. dollar
 
  2.5        2.7  
Chinese yuan/U.S. dollar
 
  1.8        2.2  
Danish krone/U.S. dollar
 
  0.6        —    
 
 
 
 
    
 
 
 
Total
 
$ 149.0      $ 150.7  
 
 
 
 
    
 
 
 
The fair value of the outstanding contracts was a
gain
 
of $1.1 million and
a loss of 
$0.9 million, respectively, at July 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 July 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:

 
 
  
Net Notional Value
 
 
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
 
  
 
 
 
  
(in millions)
 
Currency Hedged (Buy/Sell)
  
Japanese yen/U.S. dollar
   $ 52.8     $ 23.4  
Taiwan dollar/U.S. dollar
            5.5  
U.S. dollar/Japanese yen
     —          61.2  
U.S. dollar/Taiwan dollar
     —          10.9  
    
 
 
    
 
 
 
Total
   $ 52.8      $ 101.0  
    
 
 
    
 
 
 
The fair value of the outstanding cash flow hedge contracts was a gain of $3.7 million and a loss of $3.2 million at July 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 July 2, 2023 and December 31, 2022:
 
 
  
Balance Sheet Location
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
  
  
Foreign exchange forward contracts
  
Prepayments
  
$
2,138
 
  
$
86
 
Foreign exchange forward contracts
  
Other current liabilities
  
 
(994
  
 
(990
Derivatives designated as hedging instruments:
  
  
  
Foreign exchange forward contracts
  
Prepayments
  
 
3,681
 
  
 
  
 
Foreign exchange option contracts
  
Other current liabilities
  
 
  
 
  
 
(3,225
  
  
 
 
 
  
 
 
 
Total derivatives
  
  
$
4,825
 
  
$
(4,129
  
  
 
 
 
  
 
 
 
 
14

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

 
 
  
 
  
For the Three Months

Ended
 
 
For the Six Months
Ended
 
 
  
Location of (Gains) Losses
Recognized in Statement of
Operations
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,
2023
 
 
July 3,
2022
 
 
  
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
 
  
(in thousands)
 
 
 
 
Derivatives not designated as hedging instruments:
                                     
Foreign exchange forward contracts
  
Other (income) expense, net
   $ (4,040   $ (1,703   $ (2,781   $ (3,455
Derivatives designated as hedging instruments:
                                     
Foreign exchange option contracts
  
Revenue
     414                1,952           
         
 
 
   
 
 
   
 
 
   
 
 
 
Total Derivatives
        $ (3,626   $ (1,703   $ (829   $ (3,455
         
 
 
   
 
 
   
 
 
   
 
 
 
 
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 and six months ended July 2, 2023, net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $6.7 million and $7.0 million, respectively. For the three and six months ended July 3, 2022, net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $3.7 million and $8.0 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 July 2, 2023, the conversion price was approximately $31.43 per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of August 4, 2023, one hundred and thirty-four debt holders had exercised the option to convert $436.1 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.43.
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 July 2,
2023, the strike price of the warrants was approximately $39.44 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.
 
15

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 July 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:
 
    
July 2,

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

Ended
 
    
July 2,

2023
    
July 3,

2022
    
July 2,

2023
    
July 3,
2022
 
                             
    
(in thousands)
    
(in thousands)
 
Contractual interest expense on the coupon
   $ 100      $ 121      $ 238      $ 432  
Amortization of debt issuance fees recognized as interest expense
               64        113        130  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 100      $ 185      $ 351      $ 562  
    
 
 
    
 
 
    
 
 
    
 
 
 
As of July 2, 2023, the conversion price was approximately $31.43 per share and the if converted value of the notes was $116.2 million.
 
Additional conversions of approximately $8.9 million of debt principal will occur in the third quarter of 2023. Teradyne expects to make principal interest payments of $0.2 million in the next
12
months.
 
16

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 August 4, 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:


 
  
July 2,
2023
 
  
December 31,
2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 515,350      $ 491,105  
Prepaid maintenance and other services
     15,557        14,545  
Prepaid taxes
     15,437        18,625  
Other prepayments
     14,338        8,687  
    
 
 
    
 
 
 
Total prepayments
   $ 560,682      $ 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
 
  
For the Six Months

Ended
 
 
  
July 2,
 
  
July 3,
 
  
July 2,
 
  
July 3,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 12,901      $ 20,105      $ 14,181      $ 24,577  
Accruals for warranties issued during the period
     3,261        6,429        7,378        10,530  
Accruals related to
pre-existing
warranties
     (352      (1,611      (757      (4,370
Settlements made during the period
     (3,267      (8,887      (8,259      (14,701
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 12,543      $ 16,036      $ 12,543      $ 16,036  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
17

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
 
  
For the Six Months

Ended
 
 
  
July 2,
 
  
July 3,
 
  
July 2,
 
  
July 3,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 49,343      $ 65,726      $ 56,180      $ 64,168  
Deferral of new extended warranty revenue
     4,467        9,788        8,881        21,563  
Recognition of extended warranty deferred revenue
     (9,388      (9,723      (20,639      (19,940
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 44,422      $ 65,791      $ 44,422      $ 65,791  
    
 
 
    
 
 
    
 
 
    
 
 
 
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 six months ended
July 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.
 
18

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 six months ended July 2, 2023 and July 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.30 and $111.21, respectively, and $0.1 million of service-based restricted stock unit awards to
non-employee
directors at a weighted average grant date fair value of $90.50 and $106.91, respectively.
During the six months ended July 2, 2023 and July 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 six months ended July 2, 2023 and July 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 Six Months

Ended
 
 
  
July 2,
 
 
July 3,
 
 
  
2023
 
 
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 six months ended July 2, 2023 and July 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 Six Months

Ended
 
 
  
July 2,
 
 
July 3,
 
 
  
2023
 
 
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.
 
19

K. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
Changes in
a
ccumulated 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)
 
Six Months Ended July 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, $323, $1,088, $0, respectively
     12,250       1,726       3,866                17,842  
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $10, $428, $(1), respectively
              33       1,524       (3     1,554  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive gain (loss), net of tax of $0, $333, $1,516, $(1), respectively
     12,250       1,759       5,390       (3     19,396  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 2, 2023, net of tax of $0, $(1,975), $808, $(1,131), respectively
   $ (27,599   $ (6,902   $ 2,873     $ 1,156     $ (30,472
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Six Months Ended July 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, $(2,573), $0, $0, respectively
     (37,307     (9,910                       (47,217
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $0, $(1), respectively
              209                (3     206  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(2,514), $0, $(1), respectively
     (37,307     (9,701              (3     (47,011
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 3, 2022, net of tax of $0, $(1,459), $0, $(1,129), respectively
   $ (48,125   $ (5,997   $        $ 1,163     $ (52,959
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Reclas
sifica
tions out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022, were as follows:

 
Details about Accumulated Other Comprehensive Income (Loss) Components
  
For the Three Months
Ended
 
 
For the Six Months
Ended
 
 
Affected Line Item
in the Statements
of Operations
 
  
July 2,
 
 
July 3,
 
 
July 2,
 
 
July 3,
 
 
 
 
  
2023
 
 
2022
 
 
2023
 
 
2022
 
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands)
 
 
 
Available-for-sale
marketable securities:
                                    
Unrealized losses, net of tax of $(8), $(77), $(10), $(59), respectively
   $ (28   $ (274   $ (33   $ (209   Other (income) expense, net
Cash flow hedges:
                                    
Unrealized losses, net of tax of $(91), $0, $(428), $0, respectively
     (323              (1,524            Revenue
Defined benefit pension and postretirement plans:
                                    
Amortization of prior service credit, net of tax of $0, $0, $1, $1, respectively
     2       2       3       3    
(a)
    
 
 
   
 
 
   
 
 
   
 
 
     
Total reclassifications, net of tax of $(99), $(77), $(437), $(58), respectively
   $ (349   $ (272   $ (1,554   $ (206  
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.”
 
20

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 six months ended July 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 six months ended July 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
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
     383,166        7,976       1,537       10,516       403,195  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Foreign currency translation adjustment
     8,857                 58                8,915  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 2, 2023
                                         
Goodwill
     392,023        361,819       262,135       158,699       1,174,676  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
   $ 392,023      $ 7,976     $ 1,595     $ 10,516     $ 412,110  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
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 (1)
 
  
Accumulated

Amortization (1)
 
  
Foreign
Currency
Translation
Adjustment
 
  
Net

Carrying

Amount
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at July 2, 2023
        
Developed technology
   $ 267,708      $ (237,078    $ (5,444    $ 25,186  
Customer relationships
     52,109        (46,699      200        5,610  
Tradenames and trademarks
     59,007        (43,904      (1,288      13,815  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 378,824      $ (327,681    $ (6,532    $ 44,611  
    
 
 
    
 
 
    
 
 
    
 
 
 
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  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
In 2023, $9.3 million of amortizable intangible assets became fully amortized and have been eliminated from the gross carrying amount and accumulated amortization.
Aggregate intangible asset amortization expense was $4.8 million and $9.6 million, respectively, for the three and six months ended July 2, 2023
,
and $4.9 million and $9.9 million, respectively
,
for the three and six months ended July 3, 2022.
 
21

Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows:
 
Year
  
Amortization Expense
 
    
(in thousands)
 
2023
   $ 9,443  
2024
     18,834  
2025
     11,352  
2026
     2,379  
2027
     1,162  
Thereafter
     1,441  
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
    
For the Six Months

Ended
 
    
July 2,
    
July 3,
    
July 2,
    
July 3,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(in thousands, except per share amounts)
 
Net income for basic and diluted net income per share
   $ 120,050      $ 197,787      $ 203,581      $ 359,715  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-basic
     154,760        159,563        155,332        160,805  
Effect of dilutive potential common shares:
                                   
Convertible note hedge warrant shares (1)
     8,876        9,029        8,929        9,528  
Incremental shares from assumed conversion of convertible notes (2)
     742        1,900        828        2,220  
Restricted stock units
     323        581        389        730  
Stock options
     43        54        45        61  
Employee stock purchase plan
     7        32        7        23  
    
 
 
    
 
 
    
 
 
    
 
 
 
Dilutive potential common shares
     9,991        11,596        10,198        12,562  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-diluted
     164,751        171,159        165,530        173,367  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-basic
   $ 0.78      $ 1.24      $ 1.31      $ 2.24  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 0.73      $ 1.16      $ 1.23      $ 2.07  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(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 and six months ended July 2, 2023
,
excludes the effect of the potential vesting of 0.4 million and 0.5 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
The computation of diluted net income per common share for the three and six months ended July 3, 2022
,
excludes the effect of the potential vesting of 0.1 million and 0.2 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
N. RESTRUCTURING AND OTHER
During the three months ended July 2, 2023, Teradyne recorded $5.1 million of severance charges related to headcount reductions of 112 people primarily in Semiconductor Test and Robotics
which included charges related to a voluntary early retirement program for employees meeting certain conditions 
and a charge of $1.1 million for an increase in environmental liability.
During the three months ended July 3, 2022, Teradyne recorded a charge of $1.5 million for an increase in environmental and legal liabilities.

 
22

During the six months ended July 2, 2023, Teradyne recorded $
7.2
 million of severance charges related to headcount reductions of 1
79
 people primarily in Semiconductor Test and Robotics
 which included charges related to a voluntary early retirement program for employees meeting certain conditions
and a charge of $
1.1
 million for an increase in environmental liability.

During the six months ended July 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, and a charge of $2.0 million for an increase in environmental and legal liabilities.
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 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. qu
alifie
d pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive def
ined b
enefit 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 six months ended July 2, 2023 and July 3, 2022, Teradyne contributed $1.5 million and $1.6 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.6 million and $0.5 million, respectively, to certain qualified pension plans for
non-U.S.
subsidiaries.
For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic pension cost was comprised of the following:

 
 
  
For the Three Months Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2, 2023
 
  
July 3, 2022
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 272      $ 110      $ 397      $ 180  
Interest cost
     1,714        263        1,221        120  
Expected return on plan assets
     (1,286      (9      (732      (18
Net actuarial loss (gain)
     24                  (45          
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 724      $ 364      $ 841      $ 282  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
  
For the Six Months Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2, 2023
 
  
July 3, 2022
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 543      $ 220      $ 794      $ 386  
Interest cost
     3,425        526        2,443        238  
Expected return on plan assets
     (2,571      (18      (1,463      (38
Net actuarial loss (gain)
     24                  (45          
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 1,421      $ 728      $ 1,729      $ 586  
    
 
 
    
 
 
    
 
 
    
 
 
 
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.
 
During the three and six months ended July 2, 2023, Teradyne recorded special termination benefit charges associated with a voluntary early retirement program. 
 
23

For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following:

 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2,
2023
 
  
July 3,
2022
 
  
July 2,
2023
 
  
July 3,
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 8      $ 15      $ 17      $ 32  
Interest cost
     60        45        121        88  
Amortization of prior service credit
     (2      (2      (4      (4
Special termination benefits
     369                  369            
Net actuarial loss
     30        54        30        54  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost
   $ 465      $ 112      $ 533      $ 170  
    
 
 
    
 
 
    
 
 
    
 
 
 
P. COMMITMENTS AND CONTINGENCIES
Purchase Commitments
As of July 2, 2023, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $554.5 million, of which $482.4 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
 
24

and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of July 2, 2023 and December 31, 2022, Teradyne had a product warranty accrual of $12.5 million and $14.2 million, respectively, included in other accrued liabilities and revenue deferrals related to extended warranties of $44.4 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 July 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
 
 
For the Six Months

Ended
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,
2023
 
 
July 3,
2022
 
U.S. statutory federal tax rate
     21.0     21.0     21.0     21.0
Discrete expense related to foreign currency gain/loss
     1.2       0.6       0.7       0.6  
Non-deductible
officers’ compensation
     1.0       1.4       1.0       1.3  
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (2.5     (1.0     (2.8     (1.2
Tax credits
     (2.4     (2.0     (2.4     (1.8
Discrete benefit related to equity compensation
     (0.1     (0.2     (1.4     (2.9
Foreign taxes
     (1.0     (3.2     (0.8     (3.3
Other, net
     (0.3     0.5       0.4       0.4  
    
 
 
   
 
 
   
 
 
   
 
 
 
Effective tax rate
     16.9     17.1     15.7     14.1
    
 
 
   
 
 
   
 
 
   
 
 
 
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 July 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 July 2, 2023 and December 31, 2022, Teradyne had $15.9 million and $15.6 million, respectively, of reserves for uncertain tax positions. The $0.3 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 July 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 July 2, 2023 and December 31, 2022, $0.5 million and $0.4 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the six months ended July 2, 2023 and July 3, 2022, an expense of $0.1 million and $0.1 million, respectively, was recorded for interest and penalties related to income tax items.

 
25

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 six months ended July 2, 2023, was
$
1.0
 million, or $
0.01
per diluted share. The tax savings due to the tax holiday for the six months ended July 3, 2022
,
was $
8.3
 million, or $
0.05
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 and six months ended July 2, 2023 and July 3, 2022 is as follows:

 
 
  
Semiconductor

Test
 
  
System

Test
 
  
Robotics
 
 
Wireless

Test
 
  
Corporate

and

Eliminations
 
 
Consolidated
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
  
(in thousands)
 
Three Months Ended July 2, 2023
                                                   
Revenues
   $ 474,708      $ 94,272      $ 71,634     $ 43,823      $        $ 684,437  
Income (loss) before income taxes (1)(2)
     129,040        28,599        (26,401     12,020        1,144       144,402  
Total assets (3)
     1,416,109        191,002        685,132       88,869        1,013,784       3,394,896  
Three Months Ended July 3, 2022
                                                   
Revenues
   $ 541,348      $ 134,702      $ 101,055     $ 63,854      $ (193   $ 840,766  
Income (loss) before income taxes (1)(2)
     177,782        54,042        (6,406     25,393        (12,219     238,592  
Total assets (3)
     1,449,878        229,359        644,099       118,445        1,046,645       3,488,426  
Six Months Ended July 2, 2023
                                                   
Revenues
   $ 889,717      $ 168,903      $ 160,848     $ 82,498      $        $ 1,301,966  
Income (loss) before income taxes (1)(2)
     225,225        43,874        (44,891     21,372        (4,094     241,486  
Total assets (3)
     1,416,109        191,002        685,132       88,869        1,013,784       3,394,896  
Six Months Ended July 3, 2022
                                                   
Revenues
   $ 1,023,688      $ 253,371      $ 204,244     $ 115,372      $ (539   $ 1,596,136  
Income (loss) before income taxes (1)(2)
     327,487        95,365        (11,504     44,012        (36,409     418,951  
Total assets (3)
     1,449,878        229,359        644,099       118,445        1,046,645       3,488,426  
 
(1)
Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, 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.
 
26

Included in each segment are charges and credits in the following line items in the statements of operations:

 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2,
2023
 
  
July 3,
2022
 
  
July 2,
2023
 
  
July 3,
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Semiconductor Test:
                                   
Cost of revenues—inventory charge
   $ 4,184      $ 2,071      $ 7,952      $ 2,315  
Restructuring and other—employee severance
     2,485                  3,279           
System Test:
                                   
Cost of revenues—inventory charge
   $         $         $ 1,113      $     
Restructuring and other—employee severance
                         642            
Robotics:
                                   
Restructuring and other—employee severance
   $ 1,638      $         $ 2,071      $     
Cost of revenues—inventory charge
     769        831        1,551        1,197  
Wireless:
                                   
Cost of revenues—inventory charge
   $         $ 2,099      $ 725      $ 2,976  
Corporate and Eliminations:
                                   
Restructuring and other—other
   $ 1,100        1,500        1,100        2,000  
Restructuring and other—employee severance
                         1,124            
Selling and administrative—equity modification charge
                         5,889            
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 six months ended July 2, 2023, Teradyne repurchased 2.2 million shares of common stock for a total cost of $229.5 million at an average price of $102.35 per share. As of January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax, which is i
n
cluded
as
part of the cost basis of the shares acquired.
During the six months ended July 3, 2022, Teradyne repurchased 5.0 million shares of common stock for $532.8 million at an average price of $107.50 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 May 2023, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three and six months ended July 2, 2023
,
were $17.0 million and $34.2 million, respectively.
In January 2022 and May 2022, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three and six months ended July 3, 2022
,
were $17.5 million and $35.4 million, respectively.
 
27

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 second quarter of 2023, the demand in our Semiconductor Test business continued to be impacted by a correction cycle driven by excess semiconductor inventory, primarily in the mobility segment of the market. The depth of this slowdown and the timing of the recovery are uncertain, however, strong automotive demand and in Memory test, the growth of DDR5 and High Bandwidth Memory (“HBM”) devices for data center applications are partially offsetting these declines. Over the midterm we expect the ramp of 3 nanometer and gate-all-around process technology, increasing multichip packaging, additional device complexity and unit growth will drive additional demand for test.
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. In the second quarter of 2023, Robotics demand has softened significantly due to slowing global industrial activity and macro-economic headwinds.
In the second quarter of 2023, we met customer demand, in part, through faster than expected recoveries from supply chain constraints, while inflation had minimal effects on our results. 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. For example, our third quarter 2023 forecast excludes approximately $35 million of revenue, primarily in our test businesses, due to these continued supply chain constraints.
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. Strengthening of the U.S. dollar would negatively affect Robotics revenue growth in 2023.
 
28

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.
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 second 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 August 4, 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 second quarter of 2023. We are seeing improvements related to supply constraints however, we experienced, and expect to continue to experience through the remainder of 2023, 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 second 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 third quarter 2023 forecast excludes approximately $35 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 six months ended July 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.
 
29

SELECTED RELATIONSHIPS WITHIN THE CONDENSED CONSOLIDATED
STATEMENTS OF OPERATIONS
 
    
For the Three Months

Ended
   
For the Six Months

Ended
 
              
    
July 2,
   
July 3,
   
July 2,
   
July 3,
 
    
2023
   
2022
   
2023
   
2022
 
                          
Percentage of revenues:
                                
Revenues:
                                
Products
     79     83     78     83
Services
     21       17       22       17  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
     100       100       100       100  
Cost of revenues:
                                
Cost of products
     32       33       32       32  
Cost of services
     9       7       10       7  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)
     41       40       42       40  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
     59       60       58       60  
Operating expenses:
                                
Selling and administrative
     21       17       23       18  
Engineering and development
     15       13       16       14  
Acquired intangible assets amortization
     1       —         1       1  
Restructuring and other
     1       —         1       1  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total operating expenses
     38       31       40       33  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     20       29       18       27  
Non-operating
(income) expense:
                                
Interest income
     (1     —         (1     —    
Interest expense
     —         —         —         —    
Other (income) expense, net
     —         1       —         1  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     21       28       19       26  
Income tax provision
     4       5       3       4  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
     18     24     16     23
    
 
 
   
 
 
   
 
 
   
 
 
 
Results of Operations
Second Quarter 2023 Compared to Second Quarter 2022
Revenues
Revenues by our reportable segments were as follows:
 
    
For the Three Months

Ended
        
    
July 2,
    
July 3,
    
Dollar
 
    
2023
    
2022
    
Change
 
                      
    
(in millions)
 
Semiconductor Test
   $ 474.7      $ 541.3      $ (66.6
System Test
     94.3        134.7        (40.4
Robotics
     71.6        101.1        (29.5
Wireless Test
     43.8        63.9        (20.1
Corporate and Eliminations
     —          (0.2      0.2  
    
 
 
    
 
 
    
 
 
 
     $ 684.4      $ 840.8      $ (156.4
    
 
 
    
 
 
    
 
 
 
The decrease in Semiconductor Test revenues of $66.6 million, or 12.3%, was driven primarily by lower tester sales for Mobility applications, partially offset by higher Memory test sales in Flash Final Test. The decrease in System Test revenues of $40.4 million, or 30.0%, was primarily due to lower sales in Storage Test of system level and hard disk drive testers, partially offset by higher sales in Defense/Aerospace. The decrease in Robotics revenues of $29.5 million, or 29.2%, was driven primarily by softening demand due to slowing global industrial activity and macro-economic headwinds and the impact of the transformation of Universal Robots distribution channel. The decrease in Wireless Test revenues of $20.1 million, or 31.5%, was primarily due to a decrease in connectivity test products.
 
30

Revenues by country as a percentage of total revenues were as follows (1):
 
    
For the Three Months

Ended
 
    
July 2,
   
July 3,
 
    
2023
   
2022
 
              
United States
     17     14
Korea
     15       17  
Taiwan
     15       25  
China
     13       13  
Japan
     13       5  
Europe
     9       8  
Malaysia
     5       5  
Thailand
     4       6  
Philippines
     4       3  
Singapore
     3       2  
Rest of World
     2       2  
    
 
 
   
 
 
 
       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
       
    
July 2,
   
July 3,
   
Dollar/Point
 
    
2023
   
2022
   
Change
 
                    
    
(in millions)
 
Gross profit
  
$
402.5
 
 
$
506.4
 
 
$
(103.9
Percent of total revenues
  
 
58.8
 
 
60.2
 
 
(1.4
Gross profit as a percent of revenue decreased by 1.4 points, primarily due to lower volume.
Selling and Administrative
Selling and administrative expenses were as follows:
 
                                                          
    
For the Three Months

Ended
       
    
July 2,
   
July 3,
   
Dollar
 
    
2023
   
2022
   
Change
 
                    
    
(in millions)
 
Selling and administrative
  
$
145.7
 
 
$
139.5
 
 
$
6.2
 
Percent of total revenues
  
 
21.3
 
 
16.6
       
The increase of $6.2 million in selling and administrative expenses was primarily due to higher variable compensation.
 
31

Engineering and Development
Engineering and development expenses were as follows:
 
                                                                            
    
For the Three Months

Ended
       
    
July 2,
   
July 3,
   
Dollar
 
    
2023
   
2022
   
Change
 
                    
    
(in millions)
 
Engineering and development
  
$
105.7
 
 
$
112.0
 
 
$
(6.3
Percent of total revenues
  
 
15.4
 
 
13.3
       
The decrease of $6.3 million in engineering and development expenses was primarily due to lower spending in Semiconductor Test, partially offset by higher spending in Robotics.
Restructuring and Other
During the three months ended July 2, 2023, we recorded $5.1 million of severance charges related to headcount reductions of 112 people primarily in Semiconductor Test and Robotics which included charges related to a voluntary early retirement program for employees meeting certain conditions and a charge of $1.1 million for an increase in environmental liability.
During the three months ended July 3, 2022, we recorded a charge of $1.5 million for an increase in environmental and legal liabilities.
Interest and Other
 
     
                        
     
                        
     
                        
 
    
For the Three Months

Ended
        
    
July 2,
    
July 3,
    
Dollar
 
    
2023
    
2022
    
Change
 
                      
    
(in millions)
 
Interest income
  
$
(6.4
  
$
(1.0
  
$
(5.4
Interest expense
  
 
1.0
 
  
 
0.9
 
  
$
0.1
 
Other (income) expense, net
  
 
0.8
 
  
 
9.4
 
  
$
(8.6
Interest income increased by $5.4 million primarily due to higher interest rates in 2023. Other (income) expense, net decreased by $8.6 million primarily due to changes in unrealized gains/losses on equity securities, from a $6.6 million loss in 2022 to a $2.6 million gain in 2023.
Income (Loss) Before Income Taxes
 
     
                        
     
                        
     
                        
 
    
For the Three Months

Ended
        
    
July 2,
    
July 3,
    
Dollar
 
    
2023
    
2022
    
Change
 
                      
    
(in millions)
 
Semiconductor Test
  
$
129.0
 
  
$
177.8
 
  
$
(48.8
System Test
  
 
28.6
 
  
 
54.0
 
  
 
(25.4
Wireless Test
  
 
12.0
 
  
 
25.4
 
  
 
(13.4
Robotics
  
 
(26.4
  
 
(6.4
  
 
(20.0
Corporate and Eliminations (1)
  
 
1.1
 
  
 
(12.2
  
 
13.3
 
    
 
 
    
 
 
    
 
 
 
    
$
144.4
 
  
$
238.6
 
  
$
(94.2
    
 
 
    
 
 
    
 
 
 
 
(1)
Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, and severance charges.
The decrease in income before income taxes in Semiconductor Test was driven primarily by lower tester sales for Mobility applications, partially offset by higher Memory test sales in Flash Final Test. The decrease in income before income taxes 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 income taxes in Wireless Test was driven primarily by a decrease in sales of connectivity test products. The decrease in income before income taxes in Robotics was driven primarily by softening demand due to slowing global industrial activity and macro-economic headwinds and the impact of the transformation of Universal Robots distribution channel. The income before income taxes in Corporate and Eliminations was primarily due to changes in unrealized gains/losses on equity securities.
 
32

Income Taxes
The effective tax rate for the three months ended July 2, 2023 and July 3, 2022, was 16.9% and 17.1%, respectively. The decrease in the effective tax rate from the three months ended July 3, 2022, to the three months ended July 2, 2023, resulted from an increase in benefit from the international provisions of the U.S. Tax Cuts and Jobs Act of 2017, a reduction in
non-deductible
officers’ compensation and an increase in benefit related to tax credits. These reductions in expense were partially offset by 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 an increase in discrete expense related to foreign currency gain or loss.
Six Months 2023 Compared to Six Months 2022
Revenues
Revenues by our reportable segments were as follows:
 
                                                                                              
    
For the Six Months

Ended
        
    
July 2,
    
July 3,
    
Dollar
 
    
2023
    
2022
    
Change
 
                      
    
(in millions)
 
Semiconductor Test
  
$
889.7
 
  
$
1,023.7
 
  
$
(134.0
System Test
  
 
168.9
 
  
 
253.4
 
  
 
(84.5
Robotics
  
 
160.8
 
  
 
204.2
 
  
 
(43.4
Wireless Test
  
 
82.5
 
  
 
115.4
 
  
 
(32.9
Corporate and Eliminations
  
 
—  
 
  
 
(0.5
  
 
0.5
 
    
 
 
    
 
 
    
 
 
 
    
$
1,302.0
 
  
$
1,596.1
 
  
$
(294.1
    
 
 
    
 
 
    
 
 
 
The decrease in Semiconductor Test revenues of $134.0 million, or 13.1%, was driven primarily by lower tester sales for Mobility and Compute applications, partially offset by higher Memory test sales in Flash Final Test. The decrease in System Test revenues of $84.5 million, or 33.3%, was primarily due to lower sales in Storage Test of system level and hard disk drive testers. The decrease in Robotics revenues of $43.4 million, or 21.3%, was driven primarily by softening demand due to slowing global industrial activity and macro-economic headwinds and the impact of the transformation of Universal Robots distribution channel. The decrease in Wireless Test revenues of $32.9 million, or 28.5%, was primarily due to a decrease in sales of connectivity test products.
Revenues by country as a percentage of total revenues were as follows (1):
 
    
For the Six Months

Ended
 
    
July 2,
   
July 3,
 
    
2023
   
2022
 
              
United States
     17     15
Taiwan
     16       22  
Korea
     14       15  
China
     12       16  
Japan
     11       5  
Europe
     10       9  
Singapore
     5       3  
Philippines
     5       3  
Malaysia
     4       5  
Thailand
     3       5  
Rest of World
     3       2  
    
 
 
   
 
 
 
       100     100
    
 
 
   
 
 
 
 
(1)
Revenues attributable to a country are based on location of customer site.
 
33

Gross Profit
Our gross profit was as follows:
 
     
                        
     
                        
     
                        
 
    
For the Six Months

Ended
       
    
July 2,
   
July 3,
   
Dollar/Point
 
    
2023
   
2022
   
Change
 
                    
    
(in millions)
 
Gross profit
  
$
758.9
 
 
$
961.3
 
 
$
(202.4
Percent of total revenues
  
 
58.3
 
 
60.2
 
 
(1.9
Gross profit as a percent of revenue decreased by 1.9 points, primarily due to a lower volume.
Selling and Administrative
Selling and administrative expenses were as follows:
 
     
                        
     
                        
     
                        
 
    
For the Six Months

Ended
       
    
July 2,
   
July 3,
   
Dollar
 
    
2023
   
2022
   
Change
 
                    
    
(in millions)
 
Selling and administrative
  
$
296.7
 
 
$
279.7
 
 
$
17.0
 
Percent of total revenues
  
 
22.8
 
 
17.5
       
The increase of $17.0 million in selling and administrative expenses was primarily due to the charge of $5.9 million recorded in the six months ended July 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 System Test, Semiconductor Test and Robotics.
Engineering and Development
Engineering and development expenses were as follows:
 
     
                        
     
                        
     
                        
 
    
For the Six Months

Ended
       
    
July 2,
   
July 3,
   
Dollar
 
    
2023
   
2022
   
Change
 
                    
    
(in millions)
 
Engineering and development
  
$
211.5
 
 
$
220.1
 
 
$
(8.6
Percent of total revenues
  
 
16.2
 
 
13.8
       
The decrease of $8.6 million in engineering and development expenses was due to lower variable compensation and lower spending in Semiconductor Test, partially offset by higher spending in Robotics.
Restructuring and Other
During the six months ended July 2, 2023, we recorded $7.2 million of severance charges related to headcount reductions of 179 people primarily in Semiconductor Test and Robotics which included charges related to a voluntary early retirement program for employees meeting certain conditions and a charge of $1.1 million for an increase in environmental liability.
During the six months ended July 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, and a charge of $2.0 million for an increase in environmental and legal liabilities.
 
34

Interest and Other
 
     
                              
     
                              
     
                              
 
    
For the Six Months

Ended
        
    
July 2,
    
July 3,
    
Dollar
 
    
2023
    
2022
    
Change
 
                      
    
(in millions)
 
Interest income
  
$
(11.6
  
$
(1.7
  
$
(9.9
Interest expense
  
 
2.0
 
  
 
1.9
 
  
 
0.1
 
Other (income) expense, net
  
 
0.9
 
  
 
14.6
 
  
 
(13.7
Interest income increased by $9.9 million primarily due to higher interest rates in 2023. Other (income) expense, net decreased by $13.7 million primarily due to changes in unrealized gains/losses on equity securities, from an $8.8 million loss in 2022 to a $4.6 million gain in 2023.
Income (Loss) Before Income Taxes
 
                                                                                              
    
For the Six Months

Ended
        
    
July 2,
    
July 3,
    
Dollar
 
    
2023
    
2022
    
Change
 
                      
    
(in millions)
 
Semiconductor Test
  
$
225.2
 
  
$
327.5
 
  
$
(102.3
System Test
  
 
43.9
 
  
 
95.4
 
  
 
(51.5
Wireless Test
  
 
21.4
 
  
 
44.0
 
  
 
(22.6
Robotics
  
 
(44.9
  
 
(11.5
  
 
(33.4
Corporate and Eliminations (1)
  
 
(4.1
  
 
(36.4
  
 
32.3
 
    
 
 
    
 
 
    
 
 
 
    
$
241.5
 
  
$
419.0
 
  
$
(177.5
    
 
 
    
 
 
    
 
 
 
 
(1)
Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, 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 tester sales for Mobility and Compute applications, partially offset by higher Memory test sales in Flash Final Test. The decrease in income before income taxes 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 income taxes in Wireless Test was driven primarily by a decrease in sales of connectivity test products. The decrease in income before income taxes in Robotics was driven primarily by softening demand due to slowing global industrial activity and macro-economic headwinds and the impact of the transformation of Universal Robots distribution channel. 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, changes in unrealized gains/losses on equity securities and higher interest income.
Income Taxes
The effective tax rate for the six months ended July 2, 2023 and July 3, 2022, was 15.7% and 14.1%, respectively. The increase in the effective tax rate from the six months ended July 3, 2022, to the six months ended July 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 reduction in discrete benefit from equity compensation. These increases were partially offset by an increase in benefit from the international provisions of the U.S. Tax Cuts and Jobs Act of 2017.
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.
 
35

Liquidity and Capital Resources
Our cash, cash equivalents and marketable securities balances decreased by $192.1 million in the six months ended July 2, 2023, to $813.1 million.
Operating activities during the six months ended July 2, 2023, provided cash of $162.1 million. Changes in operating assets and liabilities used cash of $121.7 million due to a $46.1 million increase in operating assets and a $75.5 million decrease in operating liabilities.
The increase in operating assets was primarily due to a $29.6 million increase in prepayments and other assets due to prepayments to our contract manufacturers, a $13.8 million increase in inventories and a $2.7 million increase in accounts receivable.
The decrease in operating liabilities was due to a $48.9 million decrease in accrued employee compensation, a $34.9 million decrease in deferred revenue and customer advance payments, a $13.6 million decrease in income taxes, and $2.5 million of retirement plan contributions, partially offset by a $13.0 million increase in accounts payable, and an $11.4 million increase in other accrued liabilities.
Investing activities during the six months ended July 2, 2023, used cash of $121.7 million due to $99.0 million used for purchases of marketable securities, and $80.7 million used for purchases of property, plant and equipment, partially offset by $35.6 million and $22.0 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 six months ended July 2, 2023, used cash of $283.2 million due to $227.8 million used for the repurchase of 2.2 million shares of common stock at an average price of $102.35 per share, $20.3 million used for payment related to net settlements of employee stock compensation awards, $34.2 million used for dividend payments, and $17.5 million used for payments of convertible debt principal, partially offset by $16.6 million from the issuance of common stock under employee stock purchase and stock option plans.
Operating activities during the six months ended July 3, 2022, provided cash of $122.9 million. Changes in operating assets and liabilities used cash of $309.1 million. This was due to a $287.8 million increase in operating assets and a $21.3 million decrease in operating liabilities.
The increase in operating assets was due to a $146.4 million increase in accounts receivable, a $94.8 million prepayments and other assets due to prepayments to our contract manufacturers, and a $46.7 million increase in inventories.
The decrease in operating liabilities was due to a $61.7 million decrease in accrued employee compensation, a $6.9 million decrease in other accrued liabilities, and $2.6 million of retirement plan contributions, partially offset by a $25.0 million increase in accounts payable, a $14.2 million increase in deferred revenue and customer advance payments, and a $10.8 million increase in income taxes.
Investing activities during the six months ended July 3, 2022, used cash of $54.3 million due to $247.9 million used for purchases of marketable securities, and $89.7 million used for purchases of property, plant and equipment, partially offset by $139.7 million and $143.6 million in proceeds from maturities and sales of marketable securities, respectively.
Financing activities during the six months ended July 3, 2022, used cash of $626.8 million due to $532.8 million used for the repurchase of 5.0 million shares of common stock at an average price of $107.5 per share, $42.3 million used for payments of convertible debt principal, $35.4 million used for dividend payments, and $32.8 million used for payment related to net settlements of employee stock compensation awards, partially offset by $16.5 million from the issuance of common stock under employee stock purchase and stock option plans.
In January 2023 and May 2023, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three and six months ended July 2, 2023, were $17.0 million and $34.2 million, respectively.
In January 2022 and May 2022, Teradyne’s Board of Directors declared a quarterly cash dividend to $0.11 per share. Dividend payments for the three and six months ended July 3, 2022, were $17.5 million and $35.4 million, respectively.
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.
 
36

During the six months ended July 2, 2023, we repurchased 2.2 million shares of common stock for $227.8 million, which excludes related excise tax, at an average price of $102.35 per share. During the six months ended July 3, 2022, we repurchased 5.0 million shares of common stock for $532.8 million at an average price of $107.50 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 August 4, 2023, we have not borrowed any funds under the credit facility.
We believe our cash, cash equivalents, marketable securities and senior secured revolving credit facility 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 six months ended July 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 July 2, 2023, $32.8 million of principal remained outstanding and the Notes had a fair value of $115.8 million. The table below provides a sensitivity analysis of hypothetical 10% changes of Teradyne’s stock price as of the end of the second quarter of 2023 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, 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.
 
37

Hypothetical Change in Teradyne Stock Price
  
Fair Value
    
Estimated change
in fair value
    
Hypothetical
percentage
increase (decrease)
in fair value
 
                      
10% Increase
   $ 127,385      $ 11,607        10.0
No Change
     115,778        —          —    
10% Decrease
     104,171        (11,607      (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 July 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.
 
38

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 six months ended July 2, 2023, we repurchased 2.2 million shares of common stock for a total cost of $229.5 million at an average price of $102.35 per share. We record share repurchases at cost, which includes broker commissions and related excise taxes. During the six months ended July 3, 2022, we repurchased 5.0 million shares of common stock for $532.8 million at an average price of $107.5 per share.
The following table includes information with respect to repurchases we made of our common stock during the three and six months ended July 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)
 
                                  
April 3, 2023 – April 30, 2023
     410              $ 100.73       409      $ 1,865,063  
May 1, 2023 – May 28, 2023
     469              $ 92.88       467      $ 1,821,664  
May 29, 2023 – July 2, 2023
     474              $ 108.31       473      $ 1,770,455  
    
 
 
            
 
 
   
 
 
          
       1,354 (1)             $ 100.66 (1)      1,349           
    
 
 
            
 
 
   
 
 
          
 
(1)
Includes approximately four thousand shares at an average price of $97.95 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
 
Item 5:
Other Information
10b5-1
Trading Plans
Our officers (as defined in Rule
16a-1(f)
under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) (“Section 16 Officers”) and directors from time to time enter into contracts, instructions or written plans for the purchase or sale of our securities that are intended to satisfy the conditions specified in Rule
10b5-1(c)
under the Exchange Act for an affirmative defense against liability for trading in securities on the basis of material nonpublic information. We refer to these contracts, instructions, and written plans as “Rule
10b5-1
trading plans” and each one as a “Rule
10b5-1
trading plan.” During our
fiscal quarter
ended
July 2, 2023
, the following Section 16 Officers and directors adopted, modified or terminated Rule
10b5-1
trading plans:
Sanjay Mehta, Chief Financial Officer and Treasurer
Sanjay Mehta, our Chief Financial Officer and Treasurer, entered into a new Rule
10b5-1
trading plan on May 12, 2023. The Rule
10b5-1
trading plan provides that Mr. Mehta, acting through a broker, may sell up to an aggregate of (i) 19,494 shares of our common stock, (ii) 100% of the (net) shares resulting from the vesting of 16,603 (gross) restricted stock units (net shares are net of tax withholding), and (iii)
100
% of the (net) shares resulting from the exercise of up to 8,827 stock options (net shares are net of the stock option exercise prices). Subject to price limits, the first trade under the Rule
10b5-1
trading plan is scheduled for August 14, 2023. The plan is scheduled to terminate on May 3, 2024, subject to earlier termination upon the sale of all shares subject to the plan, upon termination by Mr. Mehta or the broker, or as otherwise provided in the
plan.
 
39

Item 6:
Exhibits
 
Exhibit

Number
  
Description
   
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)
 
40

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/ S
ANJAY
M
EHTA
Sanjay Mehta
Vice President,
Chief Financial Officer and Treasurer
(Duly Authorized Officer
and Principal Financial Officer)
August 4, 2023
 
 
41
EX-31.1 2 d417157dex311.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: August 4, 2023

 

By:  

/s/ GREGORY S. SMITH

  Gregory S. Smith
  Chief Executive Officer
EX-31.2 3 d417157dex312.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: August 4, 2023

 

By:  

/s/ SANJAY MEHTA

  Sanjay Mehta
  Chief Financial Officer
EX-32.1 4 d417157dex321.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 July 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
August 4, 2023
EX-32.2 5 d417157dex322.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 July 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
August 4, 2023
EX-101.SCH 6 ter-20230702.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 CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 999001 - Disclosure - The Company link:presentationLink link:definitionLink link:calculationLink 999002 - Disclosure - Accounting Policies link:presentationLink link:definitionLink link:calculationLink 999003 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 999004 - Disclosure - Revenue link:presentationLink link:definitionLink link:calculationLink 999005 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 999006 - Disclosure - Financial Instruments link:presentationLink link:definitionLink link:calculationLink 999007 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 999008 - Disclosure - Prepayments link:presentationLink link:definitionLink link:calculationLink 999009 - Disclosure - Product Warranty link:presentationLink link:definitionLink link:calculationLink 999010 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 999011 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:definitionLink link:calculationLink 999012 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:definitionLink link:calculationLink 999013 - Disclosure - Net Income Per Common Share link:presentationLink link:definitionLink link:calculationLink 999014 - Disclosure - Restructuring and Other link:presentationLink link:definitionLink link:calculationLink 999015 - Disclosure - Retirement Plans link:presentationLink link:definitionLink link:calculationLink 999016 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 999017 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 999018 - Disclosure - Segment Information link:presentationLink link:definitionLink link:calculationLink 999019 - Disclosure - Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 999020 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 999021 - Disclosure - Revenue (Tables) link:presentationLink link:definitionLink link:calculationLink 999022 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 999023 - Disclosure - Financial Instruments (Tables) link:presentationLink link:definitionLink link:calculationLink 999024 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 999025 - Disclosure - Prepayments (Tables) link:presentationLink link:definitionLink link:calculationLink 999026 - Disclosure - Product Warranty (Tables) link:presentationLink link:definitionLink link:calculationLink 999027 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 999028 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:definitionLink link:calculationLink 999029 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 999030 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:definitionLink link:calculationLink 999031 - Disclosure - Retirement Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 999032 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 999033 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 999034 - Disclosure - Revenue - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999035 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) link:presentationLink link:definitionLink link:calculationLink 999036 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 999037 - Disclosure - Deferred Revenue and Customer Advances (Detail) link:presentationLink link:definitionLink link:calculationLink 999038 - Disclosure - Composition of Inventories, Net (Detail) link:presentationLink link:definitionLink link:calculationLink 999039 - Disclosure - Inventories - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999040 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999041 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 999042 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 999043 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) link:presentationLink link:definitionLink link:calculationLink 999044 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 999045 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 999046 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail) link:presentationLink link:definitionLink link:calculationLink 999047 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) link:presentationLink link:definitionLink link:calculationLink 999048 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail) link:presentationLink link:definitionLink link:calculationLink 999049 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) link:presentationLink link:definitionLink link:calculationLink 999050 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) link:presentationLink link:definitionLink link:calculationLink 999051 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999052 - Disclosure - Components of Convertible Senior Notes (Detail) link:presentationLink link:definitionLink link:calculationLink 999053 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) link:presentationLink link:definitionLink link:calculationLink 999054 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 999055 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 999056 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) link:presentationLink link:definitionLink link:calculationLink 999057 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999058 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) link:presentationLink link:definitionLink link:calculationLink 999059 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) link:presentationLink link:definitionLink link:calculationLink 999060 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail) link:presentationLink link:definitionLink link:calculationLink 999061 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 999062 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) link:presentationLink link:definitionLink link:calculationLink 999063 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 999064 - Disclosure - Goodwill and Acquired Intangible Assets - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999065 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail) link:presentationLink link:definitionLink link:calculationLink 999066 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 999067 - Disclosure - Schedule of Amortizable Intangible Assets (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 999068 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 999069 - Disclosure - Net Income Per Common Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999070 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail) link:presentationLink link:definitionLink link:calculationLink 999071 - Disclosure - Restructuring and Other - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999072 - Disclosure - Retirement Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999073 - Disclosure - Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) link:presentationLink link:definitionLink link:calculationLink 999074 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999075 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999076 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail) link:presentationLink link:definitionLink link:calculationLink 999077 - Disclosure - Segment Information - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999078 - Disclosure - Schedule of Segment Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999079 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail) link:presentationLink link:definitionLink link:calculationLink 999080 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999081 - Disclosure - Insider Trading Arrangements link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 ter-20230702_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 ter-20230702_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 ter-20230702_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 ter-20230702_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jul. 02, 2023
Jul. 31, 2023
Cover [Abstract]    
Amendment Flag false  
Document Type 10-Q  
Document Fiscal Year Focus 2023  
Entity Central Index Key 0000097210  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Document Period End Date Jul. 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   154,013,736
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 613,208 $ 854,773
Marketable securities 95,199 39,612
Accounts receivable, less allowance for credit losses of $2,232 and $1,955 at July 2, 2023 and December 31, 2022, respectively 493,234 491,145
Inventories, net 347,295 325,019
Prepayments 560,682 532,962
Other current assets 14,222 14,404
Total current assets 2,123,840 2,257,915
Property, plant and equipment, net 437,077 418,683
Operating lease right-of-use assets, net 75,889 73,734
Marketable securities 104,685 110,777
Deferred tax assets 152,471 142,784
Retirement plans assets 11,514 11,761
Other assets 32,699 28,925
Acquired intangible assets, net 44,611 53,478
Goodwill 412,110 403,195
Total assets 3,394,896 [1] 3,501,252
Current liabilities:    
Accounts payable 153,157 139,722
Accrued employees' compensation and withholdings 163,653 212,266
Deferred revenue and customer advances 120,085 148,285
Other accrued liabilities 114,435 112,271
Operating lease liabilities 20,212 18,594
Income taxes payable 65,437 65,010
Current debt 32,806 50,115
Total current liabilities 669,785 746,263
Retirement plans liabilities 124,040 116,005
Long-term deferred revenue and customer advances 38,999 45,131
Long-term other accrued liabilities 16,475 15,981
Deferred tax liabilities 1,304 3,267
Long-term operating lease liabilities 65,079 64,176
Long-term incomes taxes payable 44,331 59,135
Total liabilities 960,013 1,049,958
SHAREHOLDERS' EQUITY    
Common stock, $0.125 par value, 1,000,000 shares authorized; 154,148 and 155,759 shares issued and outstanding at July 2, 2023 and December 31, 2022, respectively 19,269 19,470
Additional paid-in capital 1,784,590 1,755,963
Accumulated other comprehensive loss (30,472) (49,868)
Retained earnings 661,496 725,729
Total shareholders' equity 2,434,883 2,451,294
Total liabilities and shareholders' equity $ 3,394,896 $ 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.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Accounts receivable, less allowance for doubtful accounts $ 2,232 $ 1,955
Common stock, par value $ 0.125 $ 0.125
Common stock, shares authorized 1,000,000 1,000,000
Common stock, shares issued 154,148 155,759
Common stock, shares outstanding 154,148 155,759
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Revenues:        
Total revenues $ 684,437 [1] $ 840,766 [1] $ 1,301,966 [2] $ 1,596,136 [2]
Cost of revenues:        
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 281,945 334,377 543,054 634,814
Gross profit 402,492 506,389 758,912 961,322
Operating expenses:        
Selling and administrative 145,695 139,533 296,650 279,718
Engineering and development 105,706 111,951 211,468 220,067
Acquired intangible assets amortization 4,825 4,871 9,627 9,934
Restructuring and other 6,358 2,044 8,395 17,758
Total operating expenses 262,584 258,399 526,140 527,477
Income from operations 139,908 247,990 232,772 433,845
Non-operating (income) expense:        
Interest income (6,354) (951) (11,613) (1,653)
Interest expense 1,045 913 2,031 1,925
Other (income) expense, net 815 9,436 868 14,622
Income before income taxes [3],[4] 144,402 238,592 241,486 418,951
Income tax provision 24,352 40,805 37,905 59,236
Net income $ 120,050 $ 197,787 $ 203,581 $ 359,715
Net income per common share:        
Basic $ 0.78 $ 1.24 $ 1.31 $ 2.24
Diluted $ 0.73 $ 1.16 $ 1.23 $ 2.07
Weighted average common shares—basic 154,760 159,563 155,332 160,805
Weighted average common shares—diluted 164,751 171,159 165,530 173,367
Product [Member]        
Revenues:        
Total revenues $ 540,375 $ 697,954 $ 1,013,793 $ 1,323,829
Cost of revenues:        
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 217,011 274,674 415,675 517,690
Service [Member]        
Revenues:        
Total revenues 144,062 142,812 288,173 272,307
Cost of revenues:        
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) $ 64,934 $ 59,703 $ 127,379 $ 117,124
[1] Includes $1.3 million and $1.9 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] Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”
[3] Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.
[4] 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.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Net income $ 120,050 $ 197,787 $ 203,581 $ 359,715
Other comprehensive income, net of tax:        
Foreign currency translation adjustment, net of tax of $0, $0, $0, $0, respectively 2,943 (29,230) 12,250 (37,307)
Available-for-sale marketable securities:        
Unrealized (losses) gains on marketable securities arising during period, net of tax of $(180), $(1,240), $323, and $(2,573), respectively (568) (4,522) 1,726 (9,910)
Less: Reclassification adjustment for losses included in net income, net of tax of $8, $77, $10, $59, respectively 28 274 33 209
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total (540) (4,248) 1,759 (9,701)
Cash flow hedges:        
Unrealized gains arising during period, net tax of $920, $0, $1,088, $0 respectively 3,270 0 3,866 0
Less: Reclassification adjustment for losses included in net income, net of tax of $91, $0, $428, $0 respectively 323 0 1,524 0
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent 3,593 0 5,390 0
Defined benefit post-retirement plan:        
Amortization of prior service credit, net of tax of $0, $0, $(1), $(1), respectively (2) (2) (3) (3)
Other comprehensive income (loss) 5,994 (33,480) 19,396 (47,011)
Comprehensive income $ 126,044 $ 164,307 $ 222,977 $ 312,704
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Foreign currency translation adjustments, tax $ 0 $ 0 $ 0 $ 0
Unrealized gains (losses) on marketable securities arising during period, net of tax (180) (1,240) 323 (2,573)
Reclassification adjustment for losses (gains) included in net income, net of tax 8 77 10 59
Amortization of prior service credit, net of tax 0 0 (1) (1)
Cash flow hedges Unrealized gains 920 0 1,088 0
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax $ 91 $ 0 $ 428 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
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 1,512      
Net issuance of common stock under stock-based plans (16,245) $ 73   (16,318)    
Net issuance of common stock under stock-based plans (in shares)   585        
Stock-based compensation expense 25,862     25,862    
Repurchase of common stock (545,798) $ (619)       (545,179)
Repurchase of common stock (in shares)   (4,956)        
Cash dividends (35,470)         (35,470)
Settlements of convertible notes (181) $ 125   (306)    
Settlements of convertible notes (in shares)   1,004        
Exercise of convertible notes hedge call options 0 $ (125)   125    
Exercise of convertible notes hedge call options (in shares)   (1,004)        
Cumulative-effect of change in accounting principle related to convertible debt (4,720)     (99,322)   94,602
Cumulative-effect of change in accounting principle related to convertible debt (in shares)     (1,512)      
Net income 359,715         359,715
Other comprehensive income/loss (47,011)       (47,011)  
Balance at Jul. 03, 2022 2,298,596 $ 19,735   1,721,586 (52,959) 610,234
Balance, Shares at Jul. 03, 2022   157,880 0      
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 0      
Net issuance of common stock under stock-based plans (1,671) $ 4   (1,675)    
Net issuance of common stock under stock-based plans (in shares)   33        
Stock-based compensation expense 11,658     11,658    
Repurchase of common stock (334,334) $ (401)       (333,933)
Repurchase of common stock (in shares)   (3,206)        
Cash dividends (17,561)         (17,561)
Settlements of convertible notes (87) $ 62   (149)    
Settlements of convertible notes (in shares)   495        
Exercise of convertible notes hedge call options 0 $ (62)   62    
Exercise of convertible notes hedge call options (in shares)   (495)        
Cumulative-effect of change in accounting principle related to convertible debt 1,752         1,752
Net income 197,787         197,787
Other comprehensive income/loss (33,480)       (33,480)  
Balance at Jul. 03, 2022 2,298,596 $ 19,735   1,721,586 (52,959) 610,234
Balance, Shares at Jul. 03, 2022   157,880 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 0      
Net issuance of common stock under stock-based plans (3,703) $ 79   (3,782)    
Net issuance of common stock under stock-based plans (in shares)   631        
Stock-based compensation expense 32,409     32,409    
Repurchase of common stock (233,884) $ (280)       (233,604)
Repurchase of common stock (in shares)   (2,242)        
Cash dividends (34,210)         (34,210)
Settlements of convertible notes 0 $ 47   (47)    
Settlements of convertible notes (in shares)   375        
Exercise of convertible notes hedge call options 0 $ (47)   47    
Exercise of convertible notes hedge call options (in shares)   (375)        
Net income 203,581         203,581
Other comprehensive income/loss 19,396       19,396  
Balance at Jul. 02, 2023 2,434,883 $ 19,269   1,784,590 (30,472) 661,496
Balance, Shares at Jul. 02, 2023   154,148 0      
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 0      
Net issuance of common stock under stock-based plans 168 $ 7   161    
Net issuance of common stock under stock-based plans (in shares)   52        
Stock-based compensation expense 12,077     12,077    
Repurchase of common stock (135,837) $ (169)       (135,668)
Repurchase of common stock (in shares)   (1,349)        
Cash dividends (17,031)         (17,031)
Settlements of convertible notes 0 $ 6   (6)    
Settlements of convertible notes (in shares)   50        
Exercise of convertible notes hedge call options 0 $ (6)   6    
Exercise of convertible notes hedge call options (in shares)   (50)        
Net income 120,050         120,050
Other comprehensive income/loss 5,994       5,994  
Balance at Jul. 02, 2023 $ 2,434,883 $ 19,269   $ 1,784,590 $ (30,472) $ 661,496
Balance, Shares at Jul. 02, 2023   154,148 0      
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Cash flows from operating activities:    
Net income $ 203,581 $ 359,715
Adjustments to reconcile net income from operations to net cash provided by operating activities:    
Depreciation 45,231 44,460
Stock-based compensation 32,449 25,122
Provision for excess and obsolete inventory 11,341 6,695
Amortization 9,580 10,095
Deferred taxes (13,571) (23,597)
(Gains) losses on investments (4,745) 8,973
Other (92) 522
Changes in operating assets and liabilities    
Accounts receivable (2,693) (146,384)
Inventories (13,845) (46,682)
Prepayments and other assets (29,584) (94,751)
Accounts payable and other liabilities (24,514) (43,611)
Deferred revenue and customer advances (34,938) 14,163
Retirement plans contributions (2,482) (2,618)
Income taxes (13,614) 10,815
Net cash provided by operating activities 162,104 122,917
Cash flows from investing activities:    
Purchases of property, plant and equipment (80,702) (89,743)
Purchases of marketable securities (99,018) (247,881)
Proceeds from sales of marketable securities 35,577 143,642
Proceeds from maturities of marketable securities 21,997 139,652
Proceeds from life insurance 460 0
Net cash used for investing activities (121,686) (54,330)
Cash flows from financing activities:    
Repurchase of common stock (227,845) (532,799)
Dividend payments (34,184) (35,442)
Payments related to net settlement of employee stock compensation awards (20,308) (32,780)
Payments of convertible debt principal (17,458) (42,292)
Issuance of common stock under stock purchase and stock option plans 16,599 16,536
Net cash used for financing activities (283,196) (626,777)
Effects of exchange rate changes on cash and cash equivalents 1,213 8,014
Decrease in cash and cash equivalents (241,565) (550,176)
Cash and cash equivalents at beginning of period 854,773 1,122,199
Cash and cash equivalents at end of period 613,208 572,023
Non-cash investing activities:    
Capital expenditures incurred but not yet paid: $ 1,741 $ 1,855
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 120,050 $ 197,787 $ 203,581 $ 359,715
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
6 Months Ended
Jul. 02, 2023
shares
Trading Arrangements, by Individual  
Name Sanjay Mehta
Title Chief Financial Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date May 12, 2023
Rule 10b5-1 Arrangement Terminated true
Termination Date May 3, 2024
Aggregate Available 19,494
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
The Company
6 Months Ended
Jul. 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 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Policies
6 Months Ended
Jul. 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 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Recently Issued Accounting Pronouncements
6 Months Ended
Jul. 02, 2023
Recently Issued Accounting Pronouncements
C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
For the six months ended July 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 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jul. 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 July 2, 2023 (1)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 282,080     $ 112,547     $ 76,801     $ 55,737     $ 12,770     $ 40,261     $ —       $ 580,196  
Over Time
    72,614       7,467       17,471       2,116       1,011       3,562       —         104,241  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 354,694     $ 120,014     $ 94,272     $ 57,853     $ 13,781     $ 43,823     $ —       $ 684,437  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 303,062     $ 115,250     $ 41,644     $ 14,883     $ 2,291     $ 22,362     $ —       $ 499,492  
Americas
    32,191       4,286       40,163       22,832       6,086       19,491       —         125,049  
Europe, Middle East and Africa
    19,441       478       12,465       20,138       5,404       1,970       —         59,896  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 354,694     $ 120,014     $ 94,272     $ 57,853     $ 13,781     $ 43,823     $ —       $ 684,437  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Three Months Ended July 3, 2022 (1)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 395,211     $ 74,790     $ 118,692     $ 80,409     $ 17,801     $ 60,765     $ (193   $ 747,475  
Over Time
    64,253       7,094       16,010       2,104       741       3,089       —         93,291  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 18,542     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 413,537     $ 78,996     $ 95,584     $ 17,357     $ 5,317     $ 44,106     $ —       $ 654,897  
Americas
    28,714       2,552       33,409       27,732       7,229       17,460       (193     116,903  
Europe, Middle East and Africa
    17,213       336       5,709       37,424       5,996       2,288       —         68,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 18,542     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 2, 2023 (2)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 555,354     $ 173,805     $ 133,658     $ 125,760     $ 28,735     $ 75,624     $ —       $ 1,092,937  
Over Time
    146,173       14,384       35,245       4,124       2,229       6,874       —         209,029  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 701,528     $ 188,189     $ 168,903     $ 129,884     $ 30,964     $ 82,498     $ —       $ 1,301,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 586,321     $ 178,945     $ 81,234     $ 28,100     $ 3,793     $ 45,593     $ —       $ 923,986  
Americas
    73,759       7,230       69,143       43,273       17,898       32,337       —         243,640  
Europe, Middle East and Africa
    41,448       2,014       18,526       58,511       9,273       4,568       —         134,340  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 701,528     $ 188,189     $ 168,903     $ 129,884     $ 30,964     $ 82,498     $ —       $ 1,301,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 3, 2022 (2)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 718,666     $ 163,513     $ 223,981     $ 163,591     $ 34,545     $ 109,194     $ (539   $ 1,412,951  
Over Time
    127,382       14,127       29,390       4,206       1,902       6,178       —         183,185  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 36,447     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 754,277     $ 172,147     $ 169,369     $ 35,978     $ 7,909     $ 79,052     $ —       $ 1,218,732  
Americas
    58,428       4,598       70,017       55,880       15,793       27,147       (539     231,324  
Europe, Middle East and Africa
    33,343       895       13,985       75,939       12,745       9,173       —         146,080  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 36,447     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
(1)
Includes $1.3 million and $1.9 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)
Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside ASC 606
“Revenue from Contracts with Customers.”
Contract Balances
During the three and six months ended July 2, 2023, Teradyne recognized $27.3 million and $68.4 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. During the three and six months ended July 3, 2022, Teradyne recognized $25.1 million and $60.2 
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 July 2, 2023, Teradyne
had $
1,271.6
 million of unsatisfied performance obligations. Teradyne expects to recognize
 
approximately
 
90
% of the remaining performance obligations in the next
12
months and
the remainder
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:

 
 
  
July 2,
 
  
December 31,
 
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Maintenance, service and training
   $ 68,282      $ 78,089  
Customer advances, undelivered elements and other
     46,380        59,147  
Extended warranty
     44,422        56,180  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 159,084      $ 193,416  
    
 
 
    
 
 
 
Accounts Receivable
During the three and six months ended July 2, 2023 and July 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 July 2, 2023 and July 3, 2022, total trade accounts receivable sold under the factoring agreements were $59.3 million and $37.6 million, respectively. During the six months ended July 2, 2023 and July 3, 2022, total trade account
s
receivable sold under the factoring agreements were $93.5 million and $57.1 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 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jul. 02, 2023
Inventories
E. INVENTORIES
Inventories, net consisted of the following at July 2, 2023 and December 31, 2022:

 
 
  
July 2,

2023
 
  
December 31,

2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Raw material
   $ 250,422      $ 256,065  
Work-in-process
     43,685        37,982  
Finished goods
     53,188        30,972  
    
 
 
    
 
 
 
     $ 347,295      $ 325,019  
    
 
 
    
 
 
 
Inventory reserves at July 2, 2023 and December 31, 2022 were $140.3 million and $136.8 million, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments
6 Months Ended
Jul. 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 and six months ended July 2, 2023 and July 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 and six months ended July 2, 2023
,
were $
0.1
 million and $
0.4
 million, respectively. Realized gains recorded in the three and six months ended July 3, 2022
,
were $
0.1
 million and $
0.5
 million, respectively. Realized losses recorded in the three and six months ended July 2, 2023
,
were $
0.2
 million. Realized losses recorded in the three and six months ended July 3, 2022
,
were $
0.4
 million and $
0.6
 million, respectively. Realized gains and losses are included in other (income) expense, net.
Unrealized gains on equity securities recorded in the three and six months ended July 2, 2023
,
were $2.6 million and $4.6 million, respectively. No unrealized gains on equity securities were recorded in the three and six months ended July 3, 2022. No unrealized losses on equity securities were recorded in the three and six months ended July 2, 2023. Unrealized losses on equity securities recorded in the three and six months ended July 3, 2022
,
were $6.6 million and $8.8 million, respectively. 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 July 2, 2023 and December 31, 2022.
 
  
July 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
   $ 311,803      $ —        $ —        $ 311,803  
Cash equivalents
     290,548        10,857        —          301,405  
Available-for-sale
securities:
                                   
U.S. Treasury securities
     —          52,238        —          52,238  
Corporate debt securities
     —          51,608        —          51,608  
Commercial paper
     —          30,882        —          30,882  
Debt mutual funds
     7,739        —          —          7,739  
Certificates of deposit and time deposits
     —          6,699        —          6,699  
U.S. government agency securities
     —          6,475        —          6,475  
Non-U.S.
government securities
     —          544        —          544  
Equity securities:
                                   
Mutual funds
     43,699        —          —          43,699  
    
 
 
    
 
 
    
 
 
    
 
 
 
     $ 653,789      $ 159,303      $ —        $ 813,092  
Derivative assets
     —          5,819        —          5,819  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 653,789      $ 165,122      $ —        $ 818,911  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
         
Reported as follows:                                    
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 602,351      $ 10,857      $ —        $ 613,208  
Marketable securities
     —          95,199        —          95,199  
Long-term marketable securities
     51,438        53,247        —          104,685  
Prepayments
     —          5,819        —          5,819  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 653,789      $ 165,122      $ —        $ 818,911  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
     .                             
Other current liabilities
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 

    
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  
    
 
 
    
 
 
    
 
 
    
 
 
 
     $ 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 July 2, 2023 and December 31, 2022
,
were as follows:
 
    
July 2, 2023
    
December 31, 2022
 
    
Carrying Value
    
Fair Value
    
Carrying Value
    
Fair Value
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 613,208      $ 613,208      $ 854,773      $ 854,773  
Marketable securities
     199,884        199,884        150,389        150,389  
Derivative assets
     5,819        5,819        86        86  
Liabilities
                                   
Derivative liabilities
     994        994        4,215        4,215  
Convertible debt
     32,806        115,778        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 July 2, 2023:
 
 
  
July 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
   $ 56,107      $ 2      $ (3,871   $ 52,238      $ 42,716  
Corporate debt securities
     56,680        12        (5,084     51,608        50,455  
Commercial paper
     30,311        581        (10     30,882        19,840  
Debt mutual funds
     8,104        —          (365     7,739        3,161  
Certificates of deposit and time deposits
     6,699        —          —         6,699        —    
U.S. government agency securities
     6,520        —          (45     6,475        6,475  
Non-U.S.
government securities
     544        —          —         544        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 164,965      $ 595      $ (9,375   $ 156,185      $ 122,647  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 95,482      $ 581      $ (864   $ 95,199      $ 68,121  
Long-term marketable securities
     69,483        14        (8,511     60,986        54,526  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 164,965      $ 595      $ (9,375   $ 156,185      $ 122,647  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
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 July 2, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $63.8 million and $58.8 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 July 2, 2023 and December 31, 2022 were not other than temporary.
The contractual maturities of investments in
available-for-sale
securities held at July 2, 2023
,
were as follows:
 
 
  
July 2, 2023
 
 
  
 
 
  
 
 
 
  
Cost
 
  
Fair Market

Value
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Due within one year
   $ 95,482      $ 95,199  
Due after 1 year through 5 years
     17,131        16,467  
Due after 5 years through 10 years
     6,012        5,559  
Due after 10 years
     38,236        31,221  
    
 
 
    
 
 
 
Total
   $ 156,861      $ 148,446  
    
 
 
    
 
 
 
Contractual maturities of investments in
available-for-sale
securities held at July 2, 2023, exclude debt mutual funds with a fair market
value of $7.7 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 July 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:

 
 
  
Net Notional Value
 
 
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
 
  
 
 
 
  
(in millions)
 
Currency Hedged (Buy/Sell)
  
U.S. dollar/Japanese yen
 
$ 66.3      $ 37.1  
U.S. dollar/Taiwan dollar
 
  22.3        29.2  
U.S. dollar/Korean won
 
  8.1        6.4  
U.S. dollar/British pound sterling
 
  0.9        1.2  
Euro/U.S. dollar
 
  24.5        38.4  
Singapore dollar/U.S. dollar
 
  22.0        34  
Philippine peso/U.S. dollar
 
  2.5        2.7  
Chinese yuan/U.S. dollar
 
  1.8        2.2  
Danish krone/U.S. dollar
 
  0.6        —    
 
 
 
 
    
 
 
 
Total
 
$ 149.0      $ 150.7  
 
 
 
 
    
 
 
 
The fair value of the outstanding contracts was a
gain
 
of $1.1 million and
a loss of 
$0.9 million, respectively, at July 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 July 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:

 
 
  
Net Notional Value
 
 
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
 
  
 
 
 
  
(in millions)
 
Currency Hedged (Buy/Sell)
  
Japanese yen/U.S. dollar
   $ 52.8     $ 23.4  
Taiwan dollar/U.S. dollar
            5.5  
U.S. dollar/Japanese yen
     —          61.2  
U.S. dollar/Taiwan dollar
     —          10.9  
    
 
 
    
 
 
 
Total
   $ 52.8      $ 101.0  
    
 
 
    
 
 
 
The fair value of the outstanding cash flow hedge contracts was a gain of $3.7 million and a loss of $3.2 million at July 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 July 2, 2023 and December 31, 2022:
 
 
  
Balance Sheet Location
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
  
  
Foreign exchange forward contracts
  
Prepayments
  
$
2,138
 
  
$
86
 
Foreign exchange forward contracts
  
Other current liabilities
  
 
(994
  
 
(990
Derivatives designated as hedging instruments:
  
  
  
Foreign exchange forward contracts
  
Prepayments
  
 
3,681
 
  
 
—  
 
Foreign exchange option contracts
  
Other current liabilities
  
 
—  
 
  
 
(3,225
  
  
 
 
 
  
 
 
 
Total derivatives
  
  
$
4,825
 
  
$
(4,129
  
  
 
 
 
  
 
 
 
 
The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022:

 
 
  
 
  
For the Three Months

Ended
 
 
For the Six Months
Ended
 
 
  
Location of (Gains) Losses
Recognized in Statement of
Operations
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,
2023
 
 
July 3,
2022
 
 
  
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
 
  
(in thousands)
 
 
 
 
Derivatives not designated as hedging instruments:
                                     
Foreign exchange forward contracts
  
Other (income) expense, net
   $ (4,040   $ (1,703   $ (2,781   $ (3,455
Derivatives designated as hedging instruments:
                                     
Foreign exchange option contracts
  
Revenue
     414       —         1,952       —    
         
 
 
   
 
 
   
 
 
   
 
 
 
Total Derivatives
        $ (3,626   $ (1,703   $ (829   $ (3,455
         
 
 
   
 
 
   
 
 
   
 
 
 
 
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 and six months ended July 2, 2023, net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $6.7 million and $7.0 million, respectively. For the three and six months ended July 3, 2022, net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $3.7 million and $8.0 million, respectively.
See Note G: “Debt” regarding derivatives related to the convertible senior notes.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jul. 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 July 2, 2023, the conversion price was approximately $31.43 per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of August 4, 2023, one hundred and thirty-four debt holders had exercised the option to convert $436.1 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.43.
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 July 2,
2023, the strike price of the warrants was approximately $39.44 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 July 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:
 
    
July 2,

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

Ended
 
    
July 2,

2023
    
July 3,

2022
    
July 2,

2023
    
July 3,
2022
 
                             
    
(in thousands)
    
(in thousands)
 
Contractual interest expense on the coupon
   $ 100      $ 121      $ 238      $ 432  
Amortization of debt issuance fees recognized as interest expense
     —          64        113        130  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 100      $ 185      $ 351      $ 562  
    
 
 
    
 
 
    
 
 
    
 
 
 
As of July 2, 2023, the conversion price was approximately $31.43 per share and the if converted value of the notes was $116.2 million.
 
Additional conversions of approximately $8.9 million of debt principal will occur in the third quarter of 2023. Teradyne expects to make principal interest payments of $0.2 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 August 4, 2023, the Credit Agreement was undrawn and Teradyne was in compliance with all covenants under the Credit Agreement.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Prepayments
6 Months Ended
Jul. 02, 2023
Prepayments [Abstract]  
Prepayments
H. PREPAYMENTS
Prepayments consist of the following:


 
  
July 2,
2023
 
  
December 31,
2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 515,350      $ 491,105  
Prepaid maintenance and other services
     15,557        14,545  
Prepaid taxes
     15,437        18,625  
Other prepayments
     14,338        8,687  
    
 
 
    
 
 
 
Total prepayments
   $ 560,682      $ 532,962  
    
 
 
    
 
 
 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Product Warranty
6 Months Ended
Jul. 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
 
  
For the Six Months

Ended
 
 
  
July 2,
 
  
July 3,
 
  
July 2,
 
  
July 3,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 12,901      $ 20,105      $ 14,181      $ 24,577  
Accruals for warranties issued during the period
     3,261        6,429        7,378        10,530  
Accruals related to
pre-existing
warranties
     (352      (1,611      (757      (4,370
Settlements made during the period
     (3,267      (8,887      (8,259      (14,701
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 12,543      $ 16,036      $ 12,543      $ 16,036  
    
 
 
    
 
 
    
 
 
    
 
 
 
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
 
  
For the Six Months

Ended
 
 
  
July 2,
 
  
July 3,
 
  
July 2,
 
  
July 3,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 49,343      $ 65,726      $ 56,180      $ 64,168  
Deferral of new extended warranty revenue
     4,467        9,788        8,881        21,563  
Recognition of extended warranty deferred revenue
     (9,388      (9,723      (20,639      (19,940
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 44,422      $ 65,791      $ 44,422      $ 65,791  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jul. 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 six months ended
July 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 six months ended July 2, 2023 and July 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.30 and $111.21, respectively, and $0.1 million of service-based restricted stock unit awards to
non-employee
directors at a weighted average grant date fair value of $90.50 and $106.91, respectively.
During the six months ended July 2, 2023 and July 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 six months ended July 2, 2023 and July 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 Six Months

Ended
 
 
  
July 2,
 
 
July 3,
 
 
  
2023
 
 
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 six months ended July 2, 2023 and July 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 Six Months

Ended
 
 
  
July 2,
 
 
July 3,
 
 
  
2023
 
 
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 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jul. 02, 2023
Accumulated Other Comprehensive Income (Loss)
K. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
Changes in
a
ccumulated 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)
 
Six Months Ended July 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, $323, $1,088, $0, respectively
     12,250       1,726       3,866       —         17,842  
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $10, $428, $(1), respectively
     —         33       1,524       (3     1,554  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive gain (loss), net of tax of $0, $333, $1,516, $(1), respectively
     12,250       1,759       5,390       (3     19,396  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 2, 2023, net of tax of $0, $(1,975), $808, $(1,131), respectively
   $ (27,599   $ (6,902   $ 2,873     $ 1,156     $ (30,472
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Six Months Ended July 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, $(2,573), $0, $0, respectively
     (37,307     (9,910     —         —         (47,217
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $0, $(1), respectively
     —         209       —         (3     206  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(2,514), $0, $(1), respectively
     (37,307     (9,701     —         (3     (47,011
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 3, 2022, net of tax of $0, $(1,459), $0, $(1,129), respectively
   $ (48,125   $ (5,997   $ —       $ 1,163     $ (52,959
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Reclas
sifica
tions out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022, were as follows:

 
Details about Accumulated Other Comprehensive Income (Loss) Components
  
For the Three Months
Ended
 
 
For the Six Months
Ended
 
 
Affected Line Item
in the Statements
of Operations
 
  
July 2,
 
 
July 3,
 
 
July 2,
 
 
July 3,
 
 
 
 
  
2023
 
 
2022
 
 
2023
 
 
2022
 
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands)
 
 
 
Available-for-sale
marketable securities:
                                    
Unrealized losses, net of tax of $(8), $(77), $(10), $(59), respectively
   $ (28   $ (274   $ (33   $ (209   Other (income) expense, net
Cash flow hedges:
                                    
Unrealized losses, net of tax of $(91), $0, $(428), $0, respectively
     (323     —         (1,524     —       Revenue
Defined benefit pension and postretirement plans:
                                    
Amortization of prior service credit, net of tax of $0, $0, $1, $1, respectively
     2       2       3       3    
(a)
    
 
 
   
 
 
   
 
 
   
 
 
     
Total reclassifications, net of tax of $(99), $(77), $(437), $(58), respectively
   $ (349   $ (272   $ (1,554   $ (206  
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 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Acquired Intangible Assets
6 Months Ended
Jul. 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 six months ended July 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 six months ended July 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
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
     383,166        7,976       1,537       10,516       403,195  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Foreign currency translation adjustment
     8,857        —         58       —         8,915  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 2, 2023
                                         
Goodwill
     392,023        361,819       262,135       158,699       1,174,676  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
   $ 392,023      $ 7,976     $ 1,595     $ 10,516     $ 412,110  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
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 (1)
 
  
Accumulated

Amortization (1)
 
  
Foreign
Currency
Translation
Adjustment
 
  
Net

Carrying

Amount
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at July 2, 2023
        
Developed technology
   $ 267,708      $ (237,078    $ (5,444    $ 25,186  
Customer relationships
     52,109        (46,699      200        5,610  
Tradenames and trademarks
     59,007        (43,904      (1,288      13,815  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 378,824      $ (327,681    $ (6,532    $ 44,611  
    
 
 
    
 
 
    
 
 
    
 
 
 
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  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
In 2023, $9.3 million of amortizable intangible assets became fully amortized and have been eliminated from the gross carrying amount and accumulated amortization.
Aggregate intangible asset amortization expense was $4.8 million and $9.6 million, respectively, for the three and six months ended July 2, 2023
,
and $4.9 million and $9.9 million, respectively
,
for the three and six months ended July 3, 2022.
Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows:
 
Year
  
Amortization Expense
 
    
(in thousands)
 
2023
   $ 9,443  
2024
     18,834  
2025
     11,352  
2026
     2,379  
2027
     1,162  
Thereafter
     1,441  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Common Share
6 Months Ended
Jul. 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
    
For the Six Months

Ended
 
    
July 2,
    
July 3,
    
July 2,
    
July 3,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(in thousands, except per share amounts)
 
Net income for basic and diluted net income per share
   $ 120,050      $ 197,787      $ 203,581      $ 359,715  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-basic
     154,760        159,563        155,332        160,805  
Effect of dilutive potential common shares:
                                   
Convertible note hedge warrant shares (1)
     8,876        9,029        8,929        9,528  
Incremental shares from assumed conversion of convertible notes (2)
     742        1,900        828        2,220  
Restricted stock units
     323        581        389        730  
Stock options
     43        54        45        61  
Employee stock purchase plan
     7        32        7        23  
    
 
 
    
 
 
    
 
 
    
 
 
 
Dilutive potential common shares
     9,991        11,596        10,198        12,562  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-diluted
     164,751        171,159        165,530        173,367  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-basic
   $ 0.78      $ 1.24      $ 1.31      $ 2.24  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 0.73      $ 1.16      $ 1.23      $ 2.07  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(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 and six months ended July 2, 2023
,
excludes the effect of the potential vesting of 0.4 million and 0.5 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
The computation of diluted net income per common share for the three and six months ended July 3, 2022
,
excludes the effect of the potential vesting of 0.1 million and 0.2 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other
6 Months Ended
Jul. 02, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Other
N. RESTRUCTURING AND OTHER
During the three months ended July 2, 2023, Teradyne recorded $5.1 million of severance charges related to headcount reductions of 112 people primarily in Semiconductor Test and Robotics
which included charges related to a voluntary early retirement program for employees meeting certain conditions 
and a charge of $1.1 million for an increase in environmental liability.
During the three months ended July 3, 2022, Teradyne recorded a charge of $1.5 million for an increase in environmental and legal liabilities.

During the six months ended July 2, 2023, Teradyne recorded $
7.2
 million of severance charges related to headcount reductions of 1
79
 people primarily in Semiconductor Test and Robotics
 which included charges related to a voluntary early retirement program for employees meeting certain conditions
and a charge of $
1.1
 million for an increase in environmental liability.

During the six months ended July 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, and a charge of $2.0 million for an increase in environmental and legal liabilities.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plans
6 Months Ended
Jul. 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 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. qu
alifie
d pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive def
ined b
enefit 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 six months ended July 2, 2023 and July 3, 2022, Teradyne contributed $1.5 million and $1.6 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.6 million and $0.5 million, respectively, to certain qualified pension plans for
non-U.S.
subsidiaries.
For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic pension cost was comprised of the following:

 
 
  
For the Three Months Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2, 2023
 
  
July 3, 2022
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 272      $ 110      $ 397      $ 180  
Interest cost
     1,714        263        1,221        120  
Expected return on plan assets
     (1,286      (9      (732      (18
Net actuarial loss (gain)
     24        —          (45      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 724      $ 364      $ 841      $ 282  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
  
For the Six Months Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2, 2023
 
  
July 3, 2022
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 543      $ 220      $ 794      $ 386  
Interest cost
     3,425        526        2,443        238  
Expected return on plan assets
     (2,571      (18      (1,463      (38
Net actuarial loss (gain)
     24        —          (45      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 1,421      $ 728      $ 1,729      $ 586  
    
 
 
    
 
 
    
 
 
    
 
 
 
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.
 
During the three and six months ended July 2, 2023, Teradyne recorded special termination benefit charges associated with a voluntary early retirement program. 
For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following:

 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2,
2023
 
  
July 3,
2022
 
  
July 2,
2023
 
  
July 3,
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 8      $ 15      $ 17      $ 32  
Interest cost
     60        45        121        88  
Amortization of prior service credit
     (2      (2      (4      (4
Special termination benefits
     369        —          369        —    
Net actuarial loss
     30        54        30        54  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost
   $ 465      $ 112      $ 533      $ 170  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jul. 02, 2023
Commitments and Contingencies
P. COMMITMENTS AND CONTINGENCIES
Purchase Commitments
As of July 2, 2023, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $554.5 million, of which $482.4 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 July 2, 2023 and December 31, 2022, Teradyne had a product warranty accrual of $12.5 million and $14.2 million, respectively, included in other accrued liabilities and revenue deferrals related to extended warranties of $44.4 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 July 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 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jul. 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
 
 
For the Six Months

Ended
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,
2023
 
 
July 3,
2022
 
U.S. statutory federal tax rate
     21.0     21.0     21.0     21.0
Discrete expense related to foreign currency gain/loss
     1.2       0.6       0.7       0.6  
Non-deductible
officers’ compensation
     1.0       1.4       1.0       1.3  
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (2.5     (1.0     (2.8     (1.2
Tax credits
     (2.4     (2.0     (2.4     (1.8
Discrete benefit related to equity compensation
     (0.1     (0.2     (1.4     (2.9
Foreign taxes
     (1.0     (3.2     (0.8     (3.3
Other, net
     (0.3     0.5       0.4       0.4  
    
 
 
   
 
 
   
 
 
   
 
 
 
Effective tax rate
     16.9     17.1     15.7     14.1
    
 
 
   
 
 
   
 
 
   
 
 
 
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 July 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 July 2, 2023 and December 31, 2022, Teradyne had $15.9 million and $15.6 million, respectively, of reserves for uncertain tax positions. The $0.3 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 July 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 July 2, 2023 and December 31, 2022, $0.5 million and $0.4 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the six months ended July 2, 2023 and July 3, 2022, an 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 six months ended July 2, 2023, was
$
1.0
 million, or $
0.01
per diluted share. The tax savings due to the tax holiday for the six months ended July 3, 2022
,
was $
8.3
 million, or $
0.05
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 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
6 Months Ended
Jul. 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 and six months ended July 2, 2023 and July 3, 2022 is as follows:

 
 
  
Semiconductor

Test
 
  
System

Test
 
  
Robotics
 
 
Wireless

Test
 
  
Corporate

and

Eliminations
 
 
Consolidated
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
  
(in thousands)
 
Three Months Ended July 2, 2023
                                                   
Revenues
   $ 474,708      $ 94,272      $ 71,634     $ 43,823      $ —       $ 684,437  
Income (loss) before income taxes (1)(2)
     129,040        28,599        (26,401     12,020        1,144       144,402  
Total assets (3)
     1,416,109        191,002        685,132       88,869        1,013,784       3,394,896  
Three Months Ended July 3, 2022
                                                   
Revenues
   $ 541,348      $ 134,702      $ 101,055     $ 63,854      $ (193   $ 840,766  
Income (loss) before income taxes (1)(2)
     177,782        54,042        (6,406     25,393        (12,219     238,592  
Total assets (3)
     1,449,878        229,359        644,099       118,445        1,046,645       3,488,426  
Six Months Ended July 2, 2023
                                                   
Revenues
   $ 889,717      $ 168,903      $ 160,848     $ 82,498      $ —       $ 1,301,966  
Income (loss) before income taxes (1)(2)
     225,225        43,874        (44,891     21,372        (4,094     241,486  
Total assets (3)
     1,416,109        191,002        685,132       88,869        1,013,784       3,394,896  
Six Months Ended July 3, 2022
                                                   
Revenues
   $ 1,023,688      $ 253,371      $ 204,244     $ 115,372      $ (539   $ 1,596,136  
Income (loss) before income taxes (1)(2)
     327,487        95,365        (11,504     44,012        (36,409     418,951  
Total assets (3)
     1,449,878        229,359        644,099       118,445        1,046,645       3,488,426  
 
(1)
Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, 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
 
  
For the Six Months

Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2,
2023
 
  
July 3,
2022
 
  
July 2,
2023
 
  
July 3,
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Semiconductor Test:
                                   
Cost of revenues—inventory charge
   $ 4,184      $ 2,071      $ 7,952      $ 2,315  
Restructuring and other—employee severance
     2,485        —          3,279           
System Test:
                                   
Cost of revenues—inventory charge
   $ —        $ —        $ 1,113      $ —    
Restructuring and other—employee severance
     —          —          642        —    
Robotics:
                                   
Restructuring and other—employee severance
   $ 1,638      $ —        $ 2,071      $ —    
Cost of revenues—inventory charge
     769        831        1,551        1,197  
Wireless:
                                   
Cost of revenues—inventory charge
   $ —        $ 2,099      $ 725      $ 2,976  
Corporate and Eliminations:
                                   
Restructuring and other—other
   $ 1,100        1,500        1,100        2,000  
Restructuring and other—employee severance
     —          —          1,124        —    
Selling and administrative—equity modification charge
     —          —          5,889        —    
Restructuring and other—legal settlement charge
     —          —          —          14,700  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Shareholders' Equity
6 Months Ended
Jul. 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 six months ended July 2, 2023, Teradyne repurchased 2.2 million shares of common stock for a total cost of $229.5 million at an average price of $102.35 per share. As of January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax, which is i
n
cluded
as
part of the cost basis of the shares acquired.
During the six months ended July 3, 2022, Teradyne repurchased 5.0 million shares of common stock for $532.8 million at an average price of $107.50 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 May 2023, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three and six months ended July 2, 2023
,
were $17.0 million and $34.2 million, respectively.
In January 2022 and May 2022, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three and six months ended July 3, 2022
,
were $17.5 million and $35.4 million, respectively.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Policies (Policies)
6 Months Ended
Jul. 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 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jul. 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 July 2, 2023 (1)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 282,080     $ 112,547     $ 76,801     $ 55,737     $ 12,770     $ 40,261     $ —       $ 580,196  
Over Time
    72,614       7,467       17,471       2,116       1,011       3,562       —         104,241  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 354,694     $ 120,014     $ 94,272     $ 57,853     $ 13,781     $ 43,823     $ —       $ 684,437  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 303,062     $ 115,250     $ 41,644     $ 14,883     $ 2,291     $ 22,362     $ —       $ 499,492  
Americas
    32,191       4,286       40,163       22,832       6,086       19,491       —         125,049  
Europe, Middle East and Africa
    19,441       478       12,465       20,138       5,404       1,970       —         59,896  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 354,694     $ 120,014     $ 94,272     $ 57,853     $ 13,781     $ 43,823     $ —       $ 684,437  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Three Months Ended July 3, 2022 (1)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 395,211     $ 74,790     $ 118,692     $ 80,409     $ 17,801     $ 60,765     $ (193   $ 747,475  
Over Time
    64,253       7,094       16,010       2,104       741       3,089       —         93,291  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 18,542     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 413,537     $ 78,996     $ 95,584     $ 17,357     $ 5,317     $ 44,106     $ —       $ 654,897  
Americas
    28,714       2,552       33,409       27,732       7,229       17,460       (193     116,903  
Europe, Middle East and Africa
    17,213       336       5,709       37,424       5,996       2,288       —         68,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 18,542     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 2, 2023 (2)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 555,354     $ 173,805     $ 133,658     $ 125,760     $ 28,735     $ 75,624     $ —       $ 1,092,937  
Over Time
    146,173       14,384       35,245       4,124       2,229       6,874       —         209,029  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 701,528     $ 188,189     $ 168,903     $ 129,884     $ 30,964     $ 82,498     $ —       $ 1,301,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 586,321     $ 178,945     $ 81,234     $ 28,100     $ 3,793     $ 45,593     $ —       $ 923,986  
Americas
    73,759       7,230       69,143       43,273       17,898       32,337       —         243,640  
Europe, Middle East and Africa
    41,448       2,014       18,526       58,511       9,273       4,568       —         134,340  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 701,528     $ 188,189     $ 168,903     $ 129,884     $ 30,964     $ 82,498     $ —       $ 1,301,966  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 3, 2022 (2)
                                                               
Timing of Revenue Recognition
                                                               
Point in Time
  $ 718,666     $ 163,513     $ 223,981     $ 163,591     $ 34,545     $ 109,194     $ (539   $ 1,412,951  
Over Time
    127,382       14,127       29,390       4,206       1,902       6,178       —         183,185  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 36,447     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                               
Asia Pacific
  $ 754,277     $ 172,147     $ 169,369     $ 35,978     $ 7,909     $ 79,052     $ —       $ 1,218,732  
Americas
    58,428       4,598       70,017       55,880       15,793       27,147       (539     231,324  
Europe, Middle East and Africa
    33,343       895       13,985       75,939       12,745       9,173       —         146,080  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 36,447     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
(1)
Includes $1.3 million and $1.9 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)
Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside 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:

 
 
  
July 2,
 
  
December 31,
 
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Maintenance, service and training
   $ 68,282      $ 78,089  
Customer advances, undelivered elements and other
     46,380        59,147  
Extended warranty
     44,422        56,180  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 159,084      $ 193,416  
    
 
 
    
 
 
 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jul. 02, 2023
Composition of Inventories, Net
Inventories, net consisted of the following at July 2, 2023 and December 31, 2022:

 
 
  
July 2,

2023
 
  
December 31,

2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Raw material
   $ 250,422      $ 256,065  
Work-in-process
     43,685        37,982  
Finished goods
     53,188        30,972  
    
 
 
    
 
 
 
     $ 347,295      $ 325,019  
    
 
 
    
 
 
 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments (Tables)
6 Months Ended
Jul. 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 July 2, 2023 and December 31, 2022.
 
  
July 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
   $ 311,803      $ —        $ —        $ 311,803  
Cash equivalents
     290,548        10,857        —          301,405  
Available-for-sale
securities:
                                   
U.S. Treasury securities
     —          52,238        —          52,238  
Corporate debt securities
     —          51,608        —          51,608  
Commercial paper
     —          30,882        —          30,882  
Debt mutual funds
     7,739        —          —          7,739  
Certificates of deposit and time deposits
     —          6,699        —          6,699  
U.S. government agency securities
     —          6,475        —          6,475  
Non-U.S.
government securities
     —          544        —          544  
Equity securities:
                                   
Mutual funds
     43,699        —          —          43,699  
    
 
 
    
 
 
    
 
 
    
 
 
 
     $ 653,789      $ 159,303      $ —        $ 813,092  
Derivative assets
     —          5,819        —          5,819  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 653,789      $ 165,122      $ —        $ 818,911  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
         
Reported as follows:                                    
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 602,351      $ 10,857      $ —        $ 613,208  
Marketable securities
     —          95,199        —          95,199  
Long-term marketable securities
     51,438        53,247        —          104,685  
Prepayments
     —          5,819        —          5,819  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 653,789      $ 165,122      $ —        $ 818,911  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
     .                             
Other current liabilities
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 994      $ —        $ 994  
    
 
 
    
 
 
    
 
 
    
 
 
 

    
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  
    
 
 
    
 
 
    
 
 
    
 
 
 
     $ 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 July 2, 2023 and December 31, 2022
,
were as follows:
 
    
July 2, 2023
    
December 31, 2022
 
    
Carrying Value
    
Fair Value
    
Carrying Value
    
Fair Value
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 613,208      $ 613,208      $ 854,773      $ 854,773  
Marketable securities
     199,884        199,884        150,389        150,389  
Derivative assets
     5,819        5,819        86        86  
Liabilities
                                   
Derivative liabilities
     994        994        4,215        4,215  
Convertible debt
     32,806        115,778        50,115        139,007  
Schedule of Available-for-Sale Marketable Securities
The following table summarizes the composition of
available-for-sale
marketable securities at July 2, 2023:
 
 
  
July 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
   $ 56,107      $ 2      $ (3,871   $ 52,238      $ 42,716  
Corporate debt securities
     56,680        12        (5,084     51,608        50,455  
Commercial paper
     30,311        581        (10     30,882        19,840  
Debt mutual funds
     8,104        —          (365     7,739        3,161  
Certificates of deposit and time deposits
     6,699        —          —         6,699        —    
U.S. government agency securities
     6,520        —          (45     6,475        6,475  
Non-U.S.
government securities
     544        —          —         544        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 164,965      $ 595      $ (9,375   $ 156,185      $ 122,647  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 95,482      $ 581      $ (864   $ 95,199      $ 68,121  
Long-term marketable securities
     69,483        14        (8,511     60,986        54,526  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 164,965      $ 595      $ (9,375   $ 156,185      $ 122,647  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
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 July 2, 2023
,
were as follows:
 
 
  
July 2, 2023
 
 
  
 
 
  
 
 
 
  
Cost
 
  
Fair Market

Value
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Due within one year
   $ 95,482      $ 95,199  
Due after 1 year through 5 years
     17,131        16,467  
Due after 5 years through 10 years
     6,012        5,559  
Due after 10 years
     38,236        31,221  
    
 
 
    
 
 
 
Total
   $ 156,861      $ 148,446  
    
 
 
    
 
 
 
Schedule of Notional Amount of Derivatives
At July 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:

 
 
  
Net Notional Value
 
 
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
 
  
 
 
 
  
(in millions)
 
Currency Hedged (Buy/Sell)
  
U.S. dollar/Japanese yen
 
$ 66.3      $ 37.1  
U.S. dollar/Taiwan dollar
 
  22.3        29.2  
U.S. dollar/Korean won
 
  8.1        6.4  
U.S. dollar/British pound sterling
 
  0.9        1.2  
Euro/U.S. dollar
 
  24.5        38.4  
Singapore dollar/U.S. dollar
 
  22.0        34  
Philippine peso/U.S. dollar
 
  2.5        2.7  
Chinese yuan/U.S. dollar
 
  1.8        2.2  
Danish krone/U.S. dollar
 
  0.6        —    
 
 
 
 
    
 
 
 
Total
 
$ 149.0      $ 150.7  
 
 
 
 
    
 
 
 
Schedule of Foreign Currency Cash Flow Hedges
At July 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:

 
 
  
Net Notional Value
 
 
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
 
  
 
 
 
  
(in millions)
 
Currency Hedged (Buy/Sell)
  
Japanese yen/U.S. dollar
   $ 52.8     $ 23.4  
Taiwan dollar/U.S. dollar
            5.5  
U.S. dollar/Japanese yen
     —          61.2  
U.S. dollar/Taiwan dollar
     —          10.9  
    
 
 
    
 
 
 
Total
   $ 52.8      $ 101.0  
    
 
 
    
 
 
 
Schedule of Derivative Instruments in Statement of Financial Position at Fair Value
The following table summarizes the fair value of derivative instruments as of July 2, 2023 and December 31, 2022:
 
 
  
Balance Sheet Location
  
July 2, 2023
 
  
December 31, 2022
 
 
  
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
  
  
Foreign exchange forward contracts
  
Prepayments
  
$
2,138
 
  
$
86
 
Foreign exchange forward contracts
  
Other current liabilities
  
 
(994
  
 
(990
Derivatives designated as hedging instruments:
  
  
  
Foreign exchange forward contracts
  
Prepayments
  
 
3,681
 
  
 
—  
 
Foreign exchange option contracts
  
Other current liabilities
  
 
—  
 
  
 
(3,225
  
  
 
 
 
  
 
 
 
Total derivatives
  
  
$
4,825
 
  
$
(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 and six months ended July 2, 2023 and July 3, 2022:

 
 
  
 
  
For the Three Months

Ended
 
 
For the Six Months
Ended
 
 
  
Location of (Gains) Losses
Recognized in Statement of
Operations
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,
2023
 
 
July 3,
2022
 
 
  
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
 
  
(in thousands)
 
 
 
 
Derivatives not designated as hedging instruments:
                                     
Foreign exchange forward contracts
  
Other (income) expense, net
   $ (4,040   $ (1,703   $ (2,781   $ (3,455
Derivatives designated as hedging instruments:
                                     
Foreign exchange option contracts
  
Revenue
     414       —         1,952       —    
         
 
 
   
 
 
   
 
 
   
 
 
 
Total Derivatives
        $ (3,626   $ (1,703   $ (829   $ (3,455
         
 
 
   
 
 
   
 
 
   
 
 
 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jul. 02, 2023
Components of Convertible Senior Notes
The tables below represent the key components of Teradyne’s convertible senior notes:
 
    
July 2,

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

Ended
 
    
July 2,

2023
    
July 3,

2022
    
July 2,

2023
    
July 3,
2022
 
                             
    
(in thousands)
    
(in thousands)
 
Contractual interest expense on the coupon
   $ 100      $ 121      $ 238      $ 432  
Amortization of debt issuance fees recognized as interest expense
     —          64        113        130  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 100      $ 185      $ 351      $ 562  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Prepayments (Tables)
6 Months Ended
Jul. 02, 2023
Prepayments [Abstract]  
Schedule of Prepayments and other assets
Prepayments consist of the following:


 
  
July 2,
2023
 
  
December 31,
2022
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 515,350      $ 491,105  
Prepaid maintenance and other services
     15,557        14,545  
Prepaid taxes
     15,437        18,625  
Other prepayments
     14,338        8,687  
    
 
 
    
 
 
 
Total prepayments
   $ 560,682      $ 532,962  
    
 
 
    
 
 
 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Product Warranty (Tables)
6 Months Ended
Jul. 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
 
  
For the Six Months

Ended
 
 
  
July 2,
 
  
July 3,
 
  
July 2,
 
  
July 3,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 12,901      $ 20,105      $ 14,181      $ 24,577  
Accruals for warranties issued during the period
     3,261        6,429        7,378        10,530  
Accruals related to
pre-existing
warranties
     (352      (1,611      (757      (4,370
Settlements made during the period
     (3,267      (8,887      (8,259      (14,701
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 12,543      $ 16,036      $ 12,543      $ 16,036  
    
 
 
    
 
 
    
 
 
    
 
 
 
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
 
  
For the Six Months

Ended
 
 
  
July 2,
 
  
July 3,
 
  
July 2,
 
  
July 3,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 49,343      $ 65,726      $ 56,180      $ 64,168  
Deferral of new extended warranty revenue
     4,467        9,788        8,881        21,563  
Recognition of extended warranty deferred revenue
     (9,388      (9,723      (20,639      (19,940
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 44,422      $ 65,791      $ 44,422      $ 65,791  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
6 Months Ended
Jul. 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 Six Months

Ended
 
 
  
July 2,
 
 
July 3,
 
 
  
2023
 
 
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 Six Months

Ended
 
 
  
July 2,
 
 
July 3,
 
 
  
2023
 
 
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 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jul. 02, 2023
Changes in Accumulated Other Comprehensive Income (Loss)
Changes in
a
ccumulated 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)
 
Six Months Ended July 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, $323, $1,088, $0, respectively
     12,250       1,726       3,866       —         17,842  
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $10, $428, $(1), respectively
     —         33       1,524       (3     1,554  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive gain (loss), net of tax of $0, $333, $1,516, $(1), respectively
     12,250       1,759       5,390       (3     19,396  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 2, 2023, net of tax of $0, $(1,975), $808, $(1,131), respectively
   $ (27,599   $ (6,902   $ 2,873     $ 1,156     $ (30,472
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Six Months Ended July 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, $(2,573), $0, $0, respectively
     (37,307     (9,910     —         —         (47,217
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $0, $(1), respectively
     —         209       —         (3     206  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(2,514), $0, $(1), respectively
     (37,307     (9,701     —         (3     (47,011
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 3, 2022, net of tax of $0, $(1,459), $0, $(1,129), respectively
   $ (48,125   $ (5,997   $ —       $ 1,163     $ (52,959
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations
Reclas
sifica
tions out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022, were as follows:

 
Details about Accumulated Other Comprehensive Income (Loss) Components
  
For the Three Months
Ended
 
 
For the Six Months
Ended
 
 
Affected Line Item
in the Statements
of Operations
 
  
July 2,
 
 
July 3,
 
 
July 2,
 
 
July 3,
 
 
 
 
  
2023
 
 
2022
 
 
2023
 
 
2022
 
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands)
 
 
 
Available-for-sale
marketable securities:
                                    
Unrealized losses, net of tax of $(8), $(77), $(10), $(59), respectively
   $ (28   $ (274   $ (33   $ (209   Other (income) expense, net
Cash flow hedges:
                                    
Unrealized losses, net of tax of $(91), $0, $(428), $0, respectively
     (323     —         (1,524     —       Revenue
Defined benefit pension and postretirement plans:
                                    
Amortization of prior service credit, net of tax of $0, $0, $1, $1, respectively
     2       2       3       3    
(a)
    
 
 
   
 
 
   
 
 
   
 
 
     
Total reclassifications, net of tax of $(99), $(77), $(437), $(58), respectively
   $ (349   $ (272   $ (1,554   $ (206  
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 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Acquired Intangible Assets (Tables)
6 Months Ended
Jul. 02, 2023
Changes in Carrying Amount of Goodwill by Segment
The changes in the carrying amount of goodwill by reportable segments for the six months ended July 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
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
     383,166        7,976       1,537       10,516       403,195  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Foreign currency translation adjustment
     8,857        —         58       —         8,915  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 2, 2023
                                         
Goodwill
     392,023        361,819       262,135       158,699       1,174,676  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
   $ 392,023      $ 7,976     $ 1,595     $ 10,516     $ 412,110  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
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 (1)
 
  
Accumulated

Amortization (1)
 
  
Foreign
Currency
Translation
Adjustment
 
  
Net

Carrying

Amount
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at July 2, 2023
        
Developed technology
   $ 267,708      $ (237,078    $ (5,444    $ 25,186  
Customer relationships
     52,109        (46,699      200        5,610  
Tradenames and trademarks
     59,007        (43,904      (1,288      13,815  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 378,824      $ (327,681    $ (6,532    $ 44,611  
    
 
 
    
 
 
    
 
 
    
 
 
 
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
   $ 9,443  
2024
     18,834  
2025
     11,352  
2026
     2,379  
2027
     1,162  
Thereafter
     1,441  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Common Share (Tables)
6 Months Ended
Jul. 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
    
For the Six Months

Ended
 
    
July 2,
    
July 3,
    
July 2,
    
July 3,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(in thousands, except per share amounts)
 
Net income for basic and diluted net income per share
   $ 120,050      $ 197,787      $ 203,581      $ 359,715  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-basic
     154,760        159,563        155,332        160,805  
Effect of dilutive potential common shares:
                                   
Convertible note hedge warrant shares (1)
     8,876        9,029        8,929        9,528  
Incremental shares from assumed conversion of convertible notes (2)
     742        1,900        828        2,220  
Restricted stock units
     323        581        389        730  
Stock options
     43        54        45        61  
Employee stock purchase plan
     7        32        7        23  
    
 
 
    
 
 
    
 
 
    
 
 
 
Dilutive potential common shares
     9,991        11,596        10,198        12,562  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-diluted
     164,751        171,159        165,530        173,367  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-basic
   $ 0.78      $ 1.24      $ 1.31      $ 2.24  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 0.73      $ 1.16      $ 1.23      $ 2.07  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(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 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plans (Tables)
6 Months Ended
Jul. 02, 2023
Defined Benefit Pension Plans  
Net Periodic Pension and Postretirement Benefit Costs
For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic pension cost was comprised of the following:

 
 
  
For the Three Months Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2, 2023
 
  
July 3, 2022
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 272      $ 110      $ 397      $ 180  
Interest cost
     1,714        263        1,221        120  
Expected return on plan assets
     (1,286      (9      (732      (18
Net actuarial loss (gain)
     24        —          (45      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 724      $ 364      $ 841      $ 282  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
  
For the Six Months Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2, 2023
 
  
July 3, 2022
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 543      $ 220      $ 794      $ 386  
Interest cost
     3,425        526        2,443        238  
Expected return on plan assets
     (2,571      (18      (1,463      (38
Net actuarial loss (gain)
     24        —          (45      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 1,421      $ 728      $ 1,729      $ 586  
    
 
 
    
 
 
    
 
 
    
 
 
 
Postretirement Benefit Plans  
Net Periodic Pension and Postretirement Benefit Costs
For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following:

 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2,
2023
 
  
July 3,
2022
 
  
July 2,
2023
 
  
July 3,
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 8      $ 15      $ 17      $ 32  
Interest cost
     60        45        121        88  
Amortization of prior service credit
     (2      (2      (4      (4
Special termination benefits
     369        —          369        —    
Net actuarial loss
     30        54        30        54  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost
   $ 465      $ 112      $ 533      $ 170  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jul. 02, 2023
Reconciliation of Effective Tax Rate
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
 
 
For the Six Months

Ended
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
  
July 2,
2023
 
 
July 3,
2022
 
 
July 2,
2023
 
 
July 3,
2022
 
U.S. statutory federal tax rate
     21.0     21.0     21.0     21.0
Discrete expense related to foreign currency gain/loss
     1.2       0.6       0.7       0.6  
Non-deductible
officers’ compensation
     1.0       1.4       1.0       1.3  
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (2.5     (1.0     (2.8     (1.2
Tax credits
     (2.4     (2.0     (2.4     (1.8
Discrete benefit related to equity compensation
     (0.1     (0.2     (1.4     (2.9
Foreign taxes
     (1.0     (3.2     (0.8     (3.3
Other, net
     (0.3     0.5       0.4       0.4  
    
 
 
   
 
 
   
 
 
   
 
 
 
Effective tax rate
     16.9     17.1     15.7     14.1
    
 
 
   
 
 
   
 
 
   
 
 
 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
6 Months Ended
Jul. 02, 2023
Segment Information
Segment information for the three and six months ended July 2, 2023 and July 3, 2022 is as follows:

 
 
  
Semiconductor

Test
 
  
System

Test
 
  
Robotics
 
 
Wireless

Test
 
  
Corporate

and

Eliminations
 
 
Consolidated
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
  
(in thousands)
 
Three Months Ended July 2, 2023
                                                   
Revenues
   $ 474,708      $ 94,272      $ 71,634     $ 43,823      $ —       $ 684,437  
Income (loss) before income taxes (1)(2)
     129,040        28,599        (26,401     12,020        1,144       144,402  
Total assets (3)
     1,416,109        191,002        685,132       88,869        1,013,784       3,394,896  
Three Months Ended July 3, 2022
                                                   
Revenues
   $ 541,348      $ 134,702      $ 101,055     $ 63,854      $ (193   $ 840,766  
Income (loss) before income taxes (1)(2)
     177,782        54,042        (6,406     25,393        (12,219     238,592  
Total assets (3)
     1,449,878        229,359        644,099       118,445        1,046,645       3,488,426  
Six Months Ended July 2, 2023
                                                   
Revenues
   $ 889,717      $ 168,903      $ 160,848     $ 82,498      $ —       $ 1,301,966  
Income (loss) before income taxes (1)(2)
     225,225        43,874        (44,891     21,372        (4,094     241,486  
Total assets (3)
     1,416,109        191,002        685,132       88,869        1,013,784       3,394,896  
Six Months Ended July 3, 2022
                                                   
Revenues
   $ 1,023,688      $ 253,371      $ 204,244     $ 115,372      $ (539   $ 1,596,136  
Income (loss) before income taxes (1)(2)
     327,487        95,365        (11,504     44,012        (36,409     418,951  
Total assets (3)
     1,449,878        229,359        644,099       118,445        1,046,645       3,488,426  
 
(1)
Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, 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
 
  
For the Six Months

Ended
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
July 2,
2023
 
  
July 3,
2022
 
  
July 2,
2023
 
  
July 3,
2022
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Semiconductor Test:
                                   
Cost of revenues—inventory charge
   $ 4,184      $ 2,071      $ 7,952      $ 2,315  
Restructuring and other—employee severance
     2,485        —          3,279           
System Test:
                                   
Cost of revenues—inventory charge
   $ —        $ —        $ 1,113      $ —    
Restructuring and other—employee severance
     —          —          642        —    
Robotics:
                                   
Restructuring and other—employee severance
   $ 1,638      $ —        $ 2,071      $ —    
Cost of revenues—inventory charge
     769        831        1,551        1,197  
Wireless:
                                   
Cost of revenues—inventory charge
   $ —        $ 2,099      $ 725      $ 2,976  
Corporate and Eliminations:
                                   
Restructuring and other—other
   $ 1,100        1,500        1,100        2,000  
Restructuring and other—employee severance
     —          —          1,124        —    
Selling and administrative—equity modification charge
     —          —          5,889        —    
Restructuring and other—legal settlement charge
     —          —          —          14,700  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Trade Accounts Receivable $ 59.3 $ 37.6 $ 93.5 $ 57.1
Deferred Revenue And Customer Advances 27.3 $ 25.1 68.4 $ 60.2
Revenue, Remaining Performance Obligation, Amount $ 1,271.6   $ 1,271.6  
Short-term Contract with Customer [Member]        
Revenue, Remaining Performance Obligation, Percentage 90.00%   90.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period     12 months  
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 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Disaggregation of Revenue [Line Items]        
Total $ 684,437 [1] $ 840,766 [1] $ 1,301,966 [2] $ 1,596,136 [2]
Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 474,708 541,348 889,717 1,023,688
System Test        
Disaggregation of Revenue [Line Items]        
Total 94,272 [1] 134,702 [1] 168,903 [2] 253,371 [2]
Robotics        
Disaggregation of Revenue [Line Items]        
Total 71,634 101,055 160,848 204,244
Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 43,823 [1] 63,854 [1] 82,498 [2] 115,372 [2]
Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total 0 [1] (193) [1] 0 [2] (539) [2]
Point in Time        
Disaggregation of Revenue [Line Items]        
Total 580,196 [1] 747,475 [1] 1,092,937 [2] 1,412,951 [2]
Point in Time | System Test        
Disaggregation of Revenue [Line Items]        
Total 76,801 [1] 118,692 [1] 133,658 [2] 223,981 [2]
Point in Time | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 40,261 [1] 60,765 [1] 75,624 [2] 109,194 [2]
Point in Time | Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total 0 [1] (193) [1] 0 [2] (539) [2]
Over Time        
Disaggregation of Revenue [Line Items]        
Total 104,241 [1] 93,291 [1] 209,029 [2] 183,185 [2]
Over Time | System Test        
Disaggregation of Revenue [Line Items]        
Total 17,471 [1] 16,010 [1] 35,245 [2] 29,390 [2]
Over Time | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 3,562 [1] 3,089 [1] 6,874 [2] 6,178 [2]
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total 499,492 [1] 654,897 [1] 923,986 [2] 1,218,732 [2]
Asia Pacific | System Test        
Disaggregation of Revenue [Line Items]        
Total 41,644 [1] 95,584 [1] 81,234 [2] 169,369 [2]
Asia Pacific | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 22,362 [1] 44,106 [1] 45,593 [2] 79,052 [2]
Americas        
Disaggregation of Revenue [Line Items]        
Total 125,049 [1] 116,903 [1] 243,640 [2] 231,324 [2]
Americas | System Test        
Disaggregation of Revenue [Line Items]        
Total 40,163 [1] 33,409 [1] 69,143 [2] 70,017 [2]
Americas | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 19,491 [1] 17,460 [1] 32,337 [2] 27,147 [2]
Americas | Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total 0 [1] (193) [1] 0 [2] (539) [2]
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total 59,896 [1] 68,966 [1] 134,340 [2] 146,080 [2]
Europe, Middle East and Africa | System Test        
Disaggregation of Revenue [Line Items]        
Total 12,465 [1] 5,709 [1] 18,526 [2] 13,985 [2]
Europe, Middle East and Africa | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 1,970 [1] 2,288 [1] 4,568 [2] 9,173 [2]
SOC | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 354,694 [1] 459,464 [1] 701,528 [2] 846,048 [2]
SOC | Point in Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 282,080 [1] 395,211 [1] 555,354 [2] 718,666 [2]
SOC | Over Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 72,614 [1] 64,253 [1] 146,173 [2] 127,382 [2]
SOC | Asia Pacific | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 303,062 [1] 413,537 [1] 586,321 [2] 754,277 [2]
SOC | Americas | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 32,191 [1] 28,714 [1] 73,759 [2] 58,428 [2]
SOC | Europe, Middle East and Africa | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 19,441 [1] 17,213 [1] 41,448 [2] 33,343 [2]
Memory | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 120,014 [1] 81,884 [1] 188,189 [2] 177,640 [2]
Memory | Point in Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 112,547 [1] 74,790 [1] 173,805 [2] 163,513 [2]
Memory | Over Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 7,467 [1] 7,094 [1] 14,384 [2] 14,127 [2]
Memory | Asia Pacific | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 115,250 [1] 78,996 [1] 178,945 [2] 172,147 [2]
Memory | Americas | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 4,286 [1] 2,552 [1] 7,230 [2] 4,598 [2]
Memory | Europe, Middle East and Africa | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 478 [1] 336 [1] 2,014 [2] 895 [2]
Universal Robots (UR) | Robotics        
Disaggregation of Revenue [Line Items]        
Total 57,853 [1] 82,513 [1] 129,884 [2] 167,797 [2]
Universal Robots (UR) | Point in Time | Robotics        
Disaggregation of Revenue [Line Items]        
Total 55,737 [1] 80,409 [1] 125,760 [2] 163,591 [2]
Universal Robots (UR) | Over Time | Robotics        
Disaggregation of Revenue [Line Items]        
Total 2,116 [1] 2,104 [1] 4,124 [2] 4,206 [2]
Universal Robots (UR) | Asia Pacific | Robotics        
Disaggregation of Revenue [Line Items]        
Total 14,883 [1] 17,357 [1] 28,100 [2] 35,978 [2]
Universal Robots (UR) | Americas | Robotics        
Disaggregation of Revenue [Line Items]        
Total 22,832 [1] 27,732 [1] 43,273 [2] 55,880 [2]
Universal Robots (UR) | Europe, Middle East and Africa | Robotics        
Disaggregation of Revenue [Line Items]        
Total 20,138 [1] 37,424 [1] 58,511 [2] 75,939 [2]
MiR | Robotics        
Disaggregation of Revenue [Line Items]        
Total 13,781 [1] 18,542 [1] 30,964 [2] 36,447 [2]
MiR | Point in Time | Robotics        
Disaggregation of Revenue [Line Items]        
Total 12,770 [1] 17,801 [1] 28,735 [2] 34,545 [2]
MiR | Over Time | Robotics        
Disaggregation of Revenue [Line Items]        
Total 1,011 [1] 741 [1] 2,229 [2] 1,902 [2]
MiR | Asia Pacific | Robotics        
Disaggregation of Revenue [Line Items]        
Total 2,291 [1] 5,317 [1] 3,793 [2] 7,909 [2]
MiR | Americas | Robotics        
Disaggregation of Revenue [Line Items]        
Total 6,086 [1] 7,229 [1] 17,898 [2] 15,793 [2]
MiR | Europe, Middle East and Africa | Robotics        
Disaggregation of Revenue [Line Items]        
Total $ 5,404 [1] $ 5,996 [1] $ 9,273 [2] $ 12,745 [2]
[1] Includes $1.3 million and $1.9 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] Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Accounting Policies [Abstract]        
Revenue on leases $ 1.3 $ 1.9 $ 2.5 $ 4.2
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Revenue and Customer Advances (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Apr. 02, 2023
Dec. 31, 2022
Jul. 03, 2022
Apr. 02, 2022
Dec. 31, 2021
Deferred Revenue Arrangement            
Maintenance, service and training $ 68,282   $ 78,089      
Customer advances, undelivered elements and other 46,380   59,147      
Extended warranty 44,422 $ 49,343 56,180 $ 65,791 $ 65,726 $ 64,168
Total deferred revenue and customer advances $ 159,084   $ 193,416      
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Composition of Inventories, Net (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw material $ 250,422 $ 256,065
Work-in-process 43,685 37,982
Finished goods 53,188 30,972
Inventories, net $ 347,295 $ 325,019
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Additional Information (Detail) - USD ($)
$ in Millions
Jul. 02, 2023
Dec. 31, 2022
Inventory [Line Items]    
Inventory reserves $ 140.3 $ 136.8
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Dec. 31, 2022
Financial Instruments and Fair Value [Line Items]          
Available-for-sale securities, realized gain $ 100 $ 100 $ 400 $ 500  
Available-for-sale securities, realized loss 200 400 200 600  
Fair market value of investments with unrealized losses greater than one year 58,800   58,800   $ 33,400
Fair market value of investments with unrealized losses less than one year 63,800   63,800   66,300
Unrealized Gain (loss) on contracts 6,700 3,700 7,000 8,000  
Equity securities unrealized gain 2,600 0 4,600 0  
Equity securities unrealized loss 0 6,600 0 8,800  
Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax 3,270 $ 0 3,866 $ 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     3,700   3,200
Debt Mutual Funds          
Financial Instruments and Fair Value [Line Items]          
Available for sale securities with out contractual maturity date $ 7,700   7,700    
Foreign Exchange Contracts          
Financial Instruments and Fair Value [Line Items]          
Unrealized Gain (loss) on contracts     $ 1,100   $ 900
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities $ 156,185 $ 112,871
U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 52,238 39,649
Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 51,608 50,856
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 30,882 7,159
U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,475 6,352
Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 7,739 6,580
Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,699 1,740
Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 544 535
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 813,092 1,005,162
Derivative assets 5,819 86
Total 818,911 1,005,248
Derivative liabilities 994 4,215
Total 994 4,215
Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 311,803 632,417
Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 301,405 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,238 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,608 50,856
Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 30,882 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 6,475 6,352
Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 7,739 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 6,699 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 544 535
Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 43,699 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 653,789 838,282
Derivative assets 0 0
Total 653,789 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 311,803 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 290,548 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 7,739 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 43,699 37,518
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 159,303 166,880
Derivative assets 5,819 86
Total 165,122 166,966
Derivative liabilities 994 4,215
Total 994 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 10,857 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,238 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,608 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 30,882 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 6,475 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 6,699 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 544 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 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 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Reported Financial Assets and Liabilities (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets $ 818,911 $ 1,005,248
Liabilities 994 4,215
Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 994 4,215
Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 613,208 854,773
Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 95,199 39,612
Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 104,685 110,777
Prepayments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 5,819 86
Quoted Prices in Active Markets for Identical Instruments (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 653,789 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 602,351 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 51,438 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 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 165,122 166,966
Liabilities 994 4,215
Significant Other Observable Inputs (Level 2) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 994 4,215
Significant Other Observable Inputs (Level 2) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 10,857 60,589
Significant Other Observable Inputs (Level 2) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 95,199 39,612
Significant Other Observable Inputs (Level 2) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 53,247 66,679
Significant Other Observable Inputs (Level 2) | Prepayments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 5,819 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 $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Marketable securities $ 156,185 $ 112,871
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Cash and cash equivalents 613,208 854,773
Marketable securities 199,884 150,389
Derivative assets 5,819 86
Derivative liabilities 994 4,215
Convertible debt $ 32,806 $ 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 $ 613,208 $ 854,773
Marketable securities 199,884 150,389
Derivative assets 5,819 86
Derivative liabilities 994 4,215
Convertible debt $ 115,778 $ 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 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 164,965 $ 123,839
Available-for-sale marketable securities, Unrealized Gain 595 73
Available-for-sale marketable securities, Unrealized (Loss) (9,375) (11,041)
Available-for-sale marketable securities, Fair Market Value 156,185 112,871
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 122,647 99,763
U.S. Treasury Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 56,107 44,030
Available-for-sale marketable securities, Unrealized Gain 2  
Available-for-sale marketable securities, Unrealized (Loss) (3,871) (4,381)
Available-for-sale marketable securities, Fair Market Value 52,238 39,649
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 42,716 39,649
Corporate Debt Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 56,680 57,006
Available-for-sale marketable securities, Unrealized Gain 12 3
Available-for-sale marketable securities, Unrealized (Loss) (5,084) (6,153)
Available-for-sale marketable securities, Fair Market Value 51,608 50,856
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 50,455 50,667
Commercial Paper    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 30,311 7,089
Available-for-sale marketable securities, Unrealized Gain 581 70
Available-for-sale marketable securities, Unrealized (Loss) (10)  
Available-for-sale marketable securities, Fair Market Value 30,882 7,159
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 19,840  
U.S. Government Agency Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 6,520 6,442
Available-for-sale marketable securities, Unrealized Gain 0  
Available-for-sale marketable securities, Unrealized (Loss) (45) (90)
Available-for-sale marketable securities, Fair Market Value 6,475 6,352
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 6,475 6,352
Debt Mutual Funds    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 8,104 6,997
Available-for-sale marketable securities, Unrealized (Loss) (365) (417)
Available-for-sale marketable securities, Fair Market Value 7,739 6,580
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 3,161 3,095
Certificates of Deposit and Time Deposits    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 6,699 1,740
Available-for-sale marketable securities, Fair Market Value 6,699 1,740
Non-U.S. Government Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 544 535
Available-for-sale marketable securities, Fair Market Value $ 544 $ 535
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Reported Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 164,965 $ 123,839
Available-for-sale marketable securities, Unrealized Gain 595 73
Available-for-sale marketable securities, Unrealized (Loss) (9,375) (11,041)
Available-for-sale marketable securities, Fair Market Value 156,185 112,871
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 122,647 99,763
Marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 95,482 39,950
Available-for-sale marketable securities, Unrealized Gain 581 70
Available-for-sale marketable securities, Unrealized (Loss) (864) (408)
Available-for-sale marketable securities, Fair Market Value 95,199 39,612
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 68,121 30,713
Long-term marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 69,483 83,889
Available-for-sale marketable securities, Unrealized Gain 14 3
Available-for-sale marketable securities, Unrealized (Loss) (8,511) (10,633)
Available-for-sale marketable securities, Fair Market Value 60,986 73,259
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses $ 54,526 $ 69,050
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Contractual Maturities of Investments in Debt Securities Held (Detail)
$ in Thousands
Jul. 02, 2023
USD ($)
Schedule of Available-for-sale Securities  
Due within one year, cost $ 95,482
Due after 1 year through 5 years, cost 17,131
Due after 5 years through 10 years, cost 6,012
Due after 10 years, cost 38,236
Total, cost 156,861
Due within one year, fair market value 95,199
Due after 1 year through 5 years, fair market value 16,467
Due after 5 years through 10 years, fair market value 5,559
Due after 10 years, fair maket value 31,221
Total, fair market value $ 148,446
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Notional Amount of Derivatives (Detail) - USD ($)
$ in Millions
Jul. 02, 2023
Dec. 31, 2022
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts $ 149.0  
Derivative Asset, Notional amounts   $ 150.7
U.S. dollar/Japanese yen    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 66.3 37.1
U.S. dollar/Taiwan dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 22.3 29.2
U.S. dollar/Korean won    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 8.1 6.4
U.S. dollar/British pound sterling    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 0.9 1.2
Euro/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 24.5 38.4
Singapore dollar/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 22.0 34.0
Philippine peso/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 2.5 2.7
Chinese yuan/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 1.8 $ 2.2
Danish krone/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts $ 0.6  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule Of Foreign Currency Cash Flow Hedges (Detail) - Foreign Exchange Forward [Member] - Cash Flow Hedging [Member] - USD ($)
$ in Millions
Jul. 02, 2023
Dec. 31, 2022
Derivative, Notional Amount $ 52.8 $ 101.0
Short [Member] | U.S. dollar/Japanese yen    
Derivative, Notional Amount   61.2
Short [Member] | U.S. dollar/Taiwan dollar    
Derivative, Notional Amount   10.9
Long [Member] | U.S. dollar/Japanese yen    
Derivative, Notional Amount $ 52.8 23.4
Long [Member] | U.S. dollar/Taiwan dollar    
Derivative, Notional Amount   $ 5.5
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), net $ 4,825 $ (4,129)
Not Designated as Hedging Instrument | Foreign currency forward contracts    
Derivatives, Fair Value [Line Items]    
Derivative liabilities (994) (990)
Not Designated as Hedging Instrument | Foreign currency forward contracts | Prepayments    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,138 86
Designated as Hedging Instrument [Member] | Foreign currency forward contracts | Prepayments    
Derivatives, Fair Value [Line Items]    
Derivative assets 3,681 0
Designated as Hedging Instrument [Member] | Foreign exchange option contracts | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities $ 0 $ (3,225)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Derivative Instruments, Gain (Loss) [Line Items]        
Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net $ (3,626) $ (1,703) $ (829) $ (3,455)
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 (4,040) (1,703) (2,781) (3,455)
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 $ 414 $ 0 $ 1,952 $ 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Additional Information (Detail)
$ / shares in Units, $ in Thousands, shares in Millions
6 Months Ended
Dec. 12, 2016
USD ($)
Day
$ / shares
shares
Jul. 02, 2023
USD ($)
$ / shares
shares
Jul. 03, 2022
USD ($)
Aug. 04, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 05, 2022
USD ($)
Jan. 01, 2022
USD ($)
May 01, 2020
USD ($)
Debt Instrument                
Repurchase of common stock   $ 227,845 $ 532,799          
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   $ 200            
Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA   15.00%            
Current debt, Conversion   $ 32,806     $ 50,115      
Retained earnings   661,496     $ 725,729      
Convertible Common Shares [Member]                
Debt Instrument                
Mezzanine equity   $ 8,900            
Subsequent Event                
Debt Instrument                
Long-Term Debt       $ 436,100        
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.43 $ 31.43            
Shares that would be issued upon conversion | shares   14.6            
Strike price per share of warrant | $ / shares   $ 39.44            
Debt instrument, convertible, carrying amount of equity component   $ 100,800            
Value of notes converted   $ 116,200            
1.25% Convertible Senior Unsecured Notes Due December 15, 2023 | Conversion option one                
Debt Instrument                
Aggregate principal amount $ 1,000              
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                
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 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Components of Convertible Senior Notes (Detail) - Convertible Senior Notes [Member] - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Debt Instrument    
Debt principal $ 32,806 $ 50,228
Unamortized debt issuance fees 0 113
Net carrying amount of convertible debt $ 32,806 $ 50,115
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Interest Expense on Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Debt Instrument        
Contractual interest expense on the coupon $ 100 $ 121 $ 238 $ 432
Amortization of the issue fees recognized as interest expense 0 64 113 130
Total interest expense on the convertible debt $ 100 $ 185 $ 351 $ 562
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Prepayments and Other Current Assets (Detail) - USD ($)
$ in Thousands
Jul. 02, 2023
Dec. 31, 2022
Prepaid And Other Current Assets [Line Items]    
Contract manufacturer and supplier prepayments $ 515,350 $ 491,105
Prepaid maintenance and other services 15,557 14,545
Prepaid taxes 15,437 18,625
Other prepayments 14,338 8,687
Total prepayments $ 560,682 $ 532,962
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Warranty Accrual Included in Other Accrued Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Product Warranty Liability [Line Items]        
Balance at beginning of period $ 12,901 $ 20,105 $ 14,181 $ 24,577
Accruals for warranties issued during the period 3,261 6,429 7,378 10,530
Accruals related to pre-existing warranties (352) (1,611) (757) (4,370)
Settlements made during the period (3,267) (8,887) (8,259) (14,701)
Balance at end of period $ 12,543 $ 16,036 $ 12,543 $ 16,036
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Product Warranty Liability [Line Items]        
Balance at beginning of period $ 49,343 $ 65,726 $ 56,180 $ 64,168
Deferral of new extended warranty revenue 4,467 9,788 8,881 21,563
Recognition of extended warranty deferred revenue (9,388) (9,723) (20,639) (19,940)
Balance at end of period $ 44,422 $ 65,791 $ 44,422 $ 65,791
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
6 Months Ended
Jul. 02, 2023
Jul. 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  
Employee Stock Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award    
Percentage of common stock price paid 100.00%  
Employee Stock Option [Member] | 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  
Employee Stock Option [Member] | 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.3 $ 111.21
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 Restricted Stock Units | Non Employees    
Share-based Compensation Arrangement by Share-based Payment Award    
Weighted average grant date fair value of restricted stock units granted $ 90.5 106.91
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
TERService Based Stock Options | Non Employee Directors    
Share-based Compensation Arrangement by Share-based Payment Award    
Restricted stock unit awards granted 0.1 0.1
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) - TSR Performance-Based Restricted Stock Units
6 Months Ended
Jul. 02, 2023
Jul. 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 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) - Employee Stock Option [Member]
6 Months Ended
Jul. 02, 2023
Jul. 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 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Accumulated Other Comprehensive Income (loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Balance $ 2,449,462 $ 2,474,532 $ 2,451,294 $ 2,562,444
Other comprehensive income (loss) 5,994 (33,480) 19,396 (47,011)
Balance 2,434,883 2,298,596 2,434,883 2,298,596
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     12,250 (37,307)
Amounts reclassified from accumulated other comprehensive income (loss), net of tax     0 0
Other comprehensive income (loss)     12,250 (37,307)
Balance (27,599) (48,125) (27,599) (48,125)
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     1,726 (9,910)
Amounts reclassified from accumulated other comprehensive income (loss), net of tax     33 209
Other comprehensive income (loss)     1,759 (9,701)
Balance (6,902) (5,997) (6,902) (5,997)
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     3,866 0
Amounts reclassified from accumulated other comprehensive income (loss), net of tax     1,524 0
Other comprehensive income (loss)     5,390 0
Balance 2,873 0 2,873 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) (3) (3)
Other comprehensive income (loss)     (3) (3)
Balance 1,156 1,163 1,156 1,163
Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Balance (36,466) (19,479) (49,868) (5,948)
Other comprehensive loss before reclassifications, net of tax     17,842 (47,217)
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 349 272 1,554 206
Other comprehensive income (loss) 5,994 (33,480) 19,396 (47,011)
Balance $ (30,472) $ (52,959) $ (30,472) $ (52,959)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Amounts reclassified from accumulated other comprehensive income (loss), tax $ 99 $ 77 $ 437 $ 58    
Foreign currency translation adjustments, tax 0 0 0 0 $ 0 $ 0
Unrealized (losses) gains on marketable securities, tax (1,975) (1,459) (1,975) (1,459) (2,308) 1,055
Unrealized (Losses) Gains on Cash Flow Hedges 808 0 808 0 (708) 0
Retirement plans prior service benefit, tax (1,131) (1,129) (1,131) (1,129) $ (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     323 (2,573)    
Amounts reclassified from accumulated other comprehensive income (loss), tax 8 77 10 59    
Other comprehensive income (loss), tax     333 (2,514)    
Unrealized (Losses) Gains on Cash Flow Hedges            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Other comprehensive income (loss) before reclassifications, tax     1,088 0    
Amounts reclassified from accumulated other comprehensive income (loss), tax     428 0    
Other comprehensive income (loss), tax     1,516 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 (1) (1)    
Other comprehensive income (loss), tax     $ (1) $ (1)    
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Interest income (expense) $ (28) $ (274) $ (33) $ (209)
Unrealized losses, net of tax (323) 0 (1,524) 0
Unrealized Gains on Marketable Securities        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Interest income (expense) (28) (274) (33) (209)
Reclassifications, net of tax     (33) (209)
Amortization of Prior Service Credit        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Reclassifications, net of tax 2 2 3 3
Accumulated Other Comprehensive Income (Loss)        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Reclassifications, net of tax $ (349) $ (272) $ (1,554) $ (206)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax $ (91) $ 0 $ 0 $ (428) $ 0
Reclassifications, tax (99) (77)   (437) (58)
Unrealized (Losses) Gains on Marketable Securities          
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]          
Reclassifications, tax (8) (77)   (10) (59)
Amortization of Prior Service Credit          
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]          
Reclassifications, tax $ 0 $ 0   $ 1 $ 1
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Acquired Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Goodwill and Intangible Assets Disclosure [Line Items]        
Acquired intangible assets amortization $ 4,825 $ 4,871 $ 9,627 $ 9,934
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Carrying Amount of Goodwill by Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jul. 02, 2023
Goodwill [Line Items]    
Goodwill $ 1,165,761 $ 1,174,676
Accumulated impairment losses (762,566) (762,566)
Foreign currency translation adjustment 8,915  
Total Goodwill 403,195 412,110
Robotics    
Goodwill [Line Items]    
Goodwill 383,166 392,023
Foreign currency translation adjustment 8,857  
Total Goodwill 383,166 392,023
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,135
Accumulated impairment losses (260,540) (260,540)
Foreign currency translation adjustment 58  
Total Goodwill 1,537 1,595
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 86 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Amortizable Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jul. 02, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets    
Gross Carrying Amount $ 378,824 $ 388,093
Accumulated Amortization (327,681) (327,324)
Foreign Currency Translation Adjustment (6,532) (7,291)
Net Carrying Amount 44,611 53,478
Developed technology    
Finite-Lived Intangible Assets    
Gross Carrying Amount 267,708 270,967
Accumulated Amortization (237,078) (234,208)
Foreign Currency Translation Adjustment (5,444) (5,935)
Net Carrying Amount 25,186 30,824
Customer Relationships    
Finite-Lived Intangible Assets    
Gross Carrying Amount 52,109 57,739
Accumulated Amortization (46,699) (51,186)
Foreign Currency Translation Adjustment 200 172
Net Carrying Amount 5,610 6,725
Trademarks and tradenames    
Finite-Lived Intangible Assets    
Gross Carrying Amount 59,007 59,387
Accumulated Amortization (43,904) (41,930)
Foreign Currency Translation Adjustment (1,288) (1,528)
Net Carrying Amount $ 13,815 $ 15,929
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Amortizable Intangible Assets (Parenthetical) (Detail)
$ in Millions
6 Months Ended
Jul. 02, 2023
USD ($)
Finite-Lived Intangible Assets  
Impairment of intangible assets $ 9.3
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Estimated Intangible Asset Amortization Expense (Detail)
$ in Thousands
Jul. 02, 2023
USD ($)
Finite-Lived Intangible Assets  
2023 $ 9,443
2024 18,834
2025 11,352
2026 2,379
2027 1,162
Thereafter $ 1,441
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Common Share - Additional Information (Detail) - shares
shares in Millions
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Employee Stock Option [Member]        
Net Income Loss Per Common Share        
Exercise of stock options 0.4 0.1    
Restricted Stock Units (RSUs) [Member]        
Net Income Loss Per Common Share        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount     0.5 0.2
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Computation of Basic and Diluted Net Income Per Common Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Net Income Loss Per Common Share        
Net income for basic and diluted net income per share $ 120,050 $ 197,787 $ 203,581 $ 359,715
Weighted average common shares-basic 154,760 159,563 155,332 160,805
Convertible note hedge warrant shares 8,876 9,029 8,929 9,528
Incremental shares from assumed conversion of convertible notes 742 1,900 828 2,220
Employee stock purchase rights 7 32 7 23
Dilutive potential common shares 9,991 11,596 10,198 12,562
Weighted average common shares-diluted 164,751 171,159 165,530 173,367
Net income per common share-basic $ 0.78 $ 1.24 $ 1.31 $ 2.24
Net income per common share-diluted $ 0.73 $ 1.16 $ 1.23 $ 2.07
Restricted Stock Units        
Net Income Loss Per Common Share        
Incremental shares attributable to share based payment arrangements 323 581 389 730
Employee Stock Option [Member]        
Net Income Loss Per Common Share        
Incremental shares attributable to share based payment arrangements 43 54 45 61
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Mar. 25, 2022
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Restructuring Cost and Reserve          
Increase Decrease in environmental and legal liabilities     $ 1.5   $ 2.0
Severance benefit and charges   $ 5.1   $ 7.2  
Increase in environmental liability others   $ 1.1   $ 1.1  
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 92 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plans - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
U.S. Supplemental Executive Defined Benefit Pension Plan    
Defined Benefit Plan Disclosure    
Contribution to defined benefit pension plans $ 1.5 $ 1.6
Non-United States Subsidiaries    
Defined Benefit Plan Disclosure    
Contribution to defined benefit pension plans in 2018 $ 0.6 $ 0.5
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Defined Benefit Plan Disclosure        
Service cost $ 272 $ 397 $ 543 $ 794
Interest cost 1,714 1,221 3,425 2,443
Expected return on plan assets (1,286) (732) (2,571) (1,463)
Net actuarial loss (gain) 24 (45) 24 (45)
Total net periodic pension cost 724 841 1,421 1,729
Foreign Pension Plans, Defined Benefit        
Defined Benefit Plan Disclosure        
Service cost 110 180 220 386
Interest cost 263 120 526 238
Expected return on plan assets (9) (18) (18) (38)
Net actuarial loss (gain) 0 0 0 0
Total net periodic pension cost 364 282 728 586
Postretirement Benefit Plans        
Defined Benefit Plan Disclosure        
Service cost 8 15 17 32
Interest cost 60 45 121 88
Amortization of prior service credit (2) (2) (4) (4)
Special termination benefits 369 0 369 0
Net actuarial loss (gain) 30 54 30 54
Total net periodic pension cost $ 465 $ 112 $ 533 $ 170
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Mar. 08, 2021
Mar. 31, 2022
Jul. 02, 2023
Dec. 31, 2022
Purchase Commitment, Excluding Long-term Commitment        
Aggregate purchase commitments     $ 554.5  
Purchase commitments less than one year     482.4  
Product warranty accrual     12.5 $ 14.2
Revenue deferrals related to extended warranties     $ 44.4 $ 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 95 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Aug. 16, 2022
Jul. 02, 2023
Jul. 03, 2022
Dec. 31, 2022
Income Taxes [Line Items]        
Decrease in Unrecognised Tax Benefit due to lapse of Statute of limitation   $ 0.1    
Accrued interest and penalties   0.5   $ 0.4
Interest and penalties related to income tax, expense (benefit)   0.1 $ 0.1  
Uncertain tax positions   15.9   $ 15.6
Net increase in uncertain tax positions   $ 0.3    
Percentage of alternative minimum tax 15.00%      
SINGAPORE        
Income Taxes [Line Items]        
Tax savings due to the tax holiday, per share   $ 0.01 $ 0.05  
Income Tax Holiday, Aggregate Dollar Amount   $ 1.0 $ 8.3  
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Reconciliation of Effective Tax Rate (Detail)
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Income Tax Disclosure [Line Items]        
U.S. statutory federal tax rate 21.00% 21.00% 21.00% 21.00%
Discrete expense related to foreign currency gain/loss 1.20% 0.60% 0.70% 0.60%
Non-deductible officers' compensation 1.00% 1.40% 1.00% 1.30%
International provisions of the U.S. Tax Cuts and Jobs Act of 2017 (2.50%) (1.00%) (2.80%) (1.20%)
Tax credits (2.40%) (2.00%) (2.40%) (1.80%)
Discrete benefit related to equity compensation (0.10%) (0.20%) (1.40%) (2.90%)
Foreign taxes (1.00%) (3.20%) (0.80%) (3.30%)
Other, net (0.30%) 0.50% 0.40% 0.40%
Effective tax rate, Total 16.90% 17.10% 15.70% 14.10%
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Additional Information (Detail)
6 Months Ended
Jul. 02, 2023
Segment
Segment Reporting Information [Line Items]  
Operating segments 4
XML 98 R88.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]          
Revenues $ 684,437 [1] $ 840,766 [1] $ 1,301,966 [2] $ 1,596,136 [2]  
Income (loss) before income taxes [3],[4] 144,402 238,592 241,486 418,951  
Total assets 3,394,896 [5] 3,488,426 [5] 3,394,896 [5] 3,488,426 [5] $ 3,501,252
Semiconductor Test          
Segment Reporting Information [Line Items]          
Revenues 474,708 541,348 889,717 1,023,688  
Income (loss) before income taxes [3],[4] 129,040 177,782 225,225 327,487  
Total assets [5] 1,416,109 1,449,878 1,416,109 1,449,878  
System Test          
Segment Reporting Information [Line Items]          
Revenues 94,272 [1] 134,702 [1] 168,903 [2] 253,371 [2]  
Income (loss) before income taxes [3],[4] 28,599 54,042 43,874 95,365  
Total assets [5] 191,002 229,359 191,002 229,359  
Robotics          
Segment Reporting Information [Line Items]          
Revenues 71,634 101,055 160,848 204,244  
Income (loss) before income taxes [3],[4] (26,401) (6,406) (44,891) (11,504)  
Total assets [5] 685,132 644,099 685,132 644,099  
Wireless Test          
Segment Reporting Information [Line Items]          
Revenues 43,823 [1] 63,854 [1] 82,498 [2] 115,372 [2]  
Income (loss) before income taxes [3],[4] 12,020 25,393 21,372 44,012  
Total assets [5] 88,869 118,445 88,869 118,445  
Corporate and Eliminations [Member]          
Segment Reporting Information [Line Items]          
Revenues 0 (193) 0 (539)  
Income (loss) before income taxes [3],[4] 1,144 (12,219) (4,094) (36,409)  
Total assets [5] $ 1,013,784 $ 1,046,645 $ 1,013,784 $ 1,046,645  
[1] Includes $1.3 million and $1.9 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] Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”
[3] Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.
[4] Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges.
[5] Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets.
XML 99 R89.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Segment Reporting Information by Segment Charges (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Segment Reporting Information [Line Items]        
Restructuring and other—employee severance $ 6,358 $ 2,044 $ 8,395 $ 17,758
Semiconductor Test        
Segment Reporting Information [Line Items]        
Cost of revenues—inventory charge 4,184 2,071 7,952 2,315
Restructuring and other—employee severance 2,485 0 3,279  
System Test        
Segment Reporting Information [Line Items]        
Cost of revenues—inventory charge 0 0 1,113 0
Restructuring and other—employee severance 0 0 642 0
Robotics        
Segment Reporting Information [Line Items]        
Cost of revenues—inventory charge 769 831 1,551 1,197
Restructuring and other—employee severance 1,638 0 2,071 0
Wireless Test        
Segment Reporting Information [Line Items]        
Cost of revenues—inventory charge 0 2,099 725 2,976
Corporate And Eliminations        
Segment Reporting Information [Line Items]        
Restructuring and other—employee severance 0 0 1,124 0
Selling and administrative—equity modification charge 0 0 5,889 0
Restructuring and other—legal settlement charge 0 0 0 14,700
Restructuring and other—other $ 1,100 $ 1,500 $ 1,100 $ 2,000
XML 100 R90.htm IDEA: XBRL DOCUMENT v3.23.2
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jan. 01, 2023
Jul. 02, 2023
Jul. 03, 2022
Jul. 02, 2023
Jul. 03, 2022
Jan. 31, 2023
Jan. 31, 2022
Common stock average price       $ 102.35 $ 107.5    
Dividends Payable, Amount Per Share           $ 0.11 $ 0.11
Dividend payment   $ 17,000 $ 17,500 $ 34,184 $ 35,442    
Percentage of excise tax on share repurchases in excess of issuances 1.00%            
Cumulative repurchases, shares   2.2 5.0 2.2 5.0    
Cumulative repurchases, value $ 500,000 $ 229,500 $ 532,800 $ 229,500 $ 532,800 $ 2,000,000  
XML 101 d417157d10q_htm.xml IDEA: XBRL DOCUMENT 0000097210 2023-01-01 2023-07-02 0000097210 2023-07-02 0000097210 2022-12-31 0000097210 2022-01-01 2022-07-03 0000097210 2023-04-03 2023-07-02 0000097210 2022-04-04 2022-07-03 0000097210 2022-04-03 2022-07-03 0000097210 2022-07-03 0000097210 2022-01-01 2022-12-31 0000097210 2021-12-31 0000097210 2016-12-12 2016-12-12 0000097210 2023-01-31 0000097210 2022-01-31 0000097210 2020-05-01 0000097210 2022-10-05 0000097210 2023-07-31 0000097210 2023-01-01 2023-01-01 0000097210 2022-08-16 2022-08-16 0000097210 2023-01-01 0000097210 2023-04-02 0000097210 2022-04-02 0000097210 2022-04-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-07-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-07-02 0000097210 ter:ConvertibleSeniorNotesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-07-02 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-07-02 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-07-02 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 ter:LongTermMarketableSecuritiesMember 2023-07-02 0000097210 ter:MarketableSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-07-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember ter:PrepaidExpenseMember 2023-07-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember ter:PrepaidExpenseMember 2023-07-02 0000097210 ter:RoboticsMember 2023-07-02 0000097210 ter:WirelessTestMember 2023-07-02 0000097210 ter:SemiconductorTestMember 2023-07-02 0000097210 ter:SystemsTestGroupMember 2023-07-02 0000097210 ter:CorporateAndEliminationsMember 2023-07-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-07-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-07-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherCurrentLiabilitiesMember 2023-07-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-07-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-07-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-07-02 0000097210 ter:NonUSSubsidiariesMember 2023-07-02 0000097210 currency:JPY 2023-07-02 0000097210 currency:TWD 2023-07-02 0000097210 currency:KRW 2023-07-02 0000097210 currency:GBP 2023-07-02 0000097210 currency:EUR 2023-07-02 0000097210 currency:SGD 2023-07-02 0000097210 currency:PHP 2023-07-02 0000097210 currency:CNY 2023-07-02 0000097210 currency:DKK 2023-07-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-07-02 0000097210 ter:ConvertibleCommonSharesMember 2023-07-02 0000097210 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:LongMember 2023-07-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-07-02 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-31 0000097210 ter:ConvertibleSeniorNotesMember 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: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:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 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:ForeignExchangeForwardMember us-gaap:NondesignatedMember ter:PrepaidExpenseMember 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember ter:PrepaidExpenseMember 2022-12-31 0000097210 ter:RoboticsMember 2022-12-31 0000097210 ter:WirelessTestMember 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-12-31 0000097210 ter:SystemsTestGroupMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000097210 currency:JPY 2022-12-31 0000097210 currency:TWD 2022-12-31 0000097210 currency:KRW 2022-12-31 0000097210 currency:GBP 2022-12-31 0000097210 currency:EUR 2022-12-31 0000097210 currency:SGD 2022-12-31 0000097210 currency:PHP 2022-12-31 0000097210 currency:CNY 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:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 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 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember 2023-04-03 2023-07-02 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember 2023-04-03 2023-07-02 0000097210 ter:SocMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 ter:SystemsTestGroupMember 2023-04-03 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 srt:AsiaPacificMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2023-04-03 2023-07-02 0000097210 srt:AmericasMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember 2023-04-03 2023-07-02 0000097210 ter:SemiconductorTestMember 2023-04-03 2023-07-02 0000097210 ter:RoboticsMember 2023-04-03 2023-07-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-04-03 2023-07-02 0000097210 us-gaap:ForeignPlanMember 2023-04-03 2023-07-02 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-04-03 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-04-03 2023-07-02 0000097210 ter:CorporateAndEliminationsMember 2023-04-03 2023-07-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2023-04-03 2023-07-02 0000097210 us-gaap:CommonStockMember 2023-04-03 2023-07-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-04-03 2023-07-02 0000097210 us-gaap:RetainedEarningsMember 2023-04-03 2023-07-02 0000097210 us-gaap:ProductMember 2023-04-03 2023-07-02 0000097210 us-gaap:ServiceMember 2023-04-03 2023-07-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-03 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-03 2023-07-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-04-03 2023-07-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2023-04-03 2023-07-02 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember 2023-01-01 2023-07-02 0000097210 ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember 2023-01-01 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000097210 ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:CorporateAndOtherMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 srt:AsiaPacificMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember ter:WirelessTestMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-07-02 0000097210 srt:AmericasMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 ter:SemiconductorTestMember 2023-01-01 2023-07-02 0000097210 ter:RoboticsMember 2023-01-01 2023-07-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-07-02 0000097210 us-gaap:ForeignPlanMember 2023-01-01 2023-07-02 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-07-02 0000097210 ter:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-02 0000097210 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember ter:EmployeeStockPurchasePlanMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-02 0000097210 ter:CorporateAndEliminationsMember 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-07-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-01-01 2023-07-02 0000097210 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-07-02 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-07-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-01-01 2023-07-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-02 0000097210 us-gaap:CommonStockMember 2023-01-01 2023-07-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-07-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-07-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-07-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-07-02 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 ter:NonEmployeeDirectorsMember ter:TERServiceBasedStockOptionsMember 2023-01-01 2023-07-02 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2023-01-01 2023-07-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2023-01-01 2023-07-02 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2023-01-01 2023-07-02 0000097210 country:SG 2023-01-01 2023-07-02 0000097210 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-07-02 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2023-01-01 2023-07-02 0000097210 ter:NonEmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-07-02 0000097210 us-gaap:RetainedEarningsMember 2023-01-01 2023-07-02 0000097210 us-gaap:ProductMember 2023-01-01 2023-07-02 0000097210 us-gaap:ServiceMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember us-gaap:BaseRateMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember us-gaap:BaseRateMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember ter:LondonInterbankOfferedRateMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember ter:LondonInterbankOfferedRateMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-07-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-01-01 2023-07-02 0000097210 srt:MinimumMember us-gaap:LongTermContractWithCustomerMember 2023-01-01 2023-07-02 0000097210 srt:MaximumMember us-gaap:LongTermContractWithCustomerMember 2023-01-01 2023-07-02 0000097210 ter:RetirementAgreementMember 2023-01-01 2023-07-02 0000097210 us-gaap:CollateralPledgedMember 2023-01-01 2023-07-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2023-01-01 2023-07-02 0000097210 us-gaap:CashFlowHedgingMember 2023-01-01 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-03 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-03 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:RoboticsMember 2022-01-01 2022-07-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2022-01-01 2022-07-03 0000097210 us-gaap:ForeignPlanMember 2022-01-01 2022-07-03 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-01-01 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2022-01-01 2022-07-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-01-01 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-07-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-01-01 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-01 2022-07-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-01-01 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-07-03 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 ter:NonEmployeeDirectorsMember ter:TERServiceBasedStockOptionsMember 2022-01-01 2022-07-03 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2022-01-01 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2022-01-01 2022-07-03 0000097210 country:SG 2022-01-01 2022-07-03 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2022-01-01 2022-07-03 0000097210 ter:NonEmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-01-01 2022-07-03 0000097210 us-gaap:ProductMember 2022-01-01 2022-07-03 0000097210 us-gaap:ServiceMember 2022-01-01 2022-07-03 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-01-01 2022-07-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2022-01-01 2022-07-03 0000097210 us-gaap:SettledLitigationMember 2022-01-01 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:RoboticsMember 2022-04-04 2022-07-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2022-04-04 2022-07-03 0000097210 us-gaap:ForeignPlanMember 2022-04-04 2022-07-03 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-04-04 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-04-04 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-04-04 2022-07-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-04-04 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-04-04 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-04 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-04-04 2022-07-03 0000097210 us-gaap:ProductMember 2022-04-04 2022-07-03 0000097210 us-gaap:ServiceMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-04 2022-07-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2022-04-04 2022-07-03 0000097210 ter:RoboticsMember 2022-01-01 2022-12-31 0000097210 ter:WirelessTestMember 2022-01-01 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-12-31 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 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:RoboticsMember 2022-07-03 0000097210 ter:WirelessTestMember 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-07-03 0000097210 ter:NonUSSubsidiariesMember 2022-07-03 0000097210 ter:AutoGuideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2021-03-08 2021-03-08 0000097210 ter:AutoGuideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2022-03-01 2022-03-31 0000097210 ter:TerCorporateAndEliminationsMember ter:TerDisputeInRespectOfContingentConsiderationMember 2022-03-25 2022-03-25 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OptionOneMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member ter:TeradyneMember 2022-01-01 0000097210 ter:TeradyneMember 2022-01-01 0000097210 us-gaap:AccountingStandardsUpdate202006Member ter:TeradyneMember 2022-01-01 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 us-gaap:SubsequentEventMember 2023-08-04 0000097210 us-gaap:CommonStockMember 2023-04-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 0000097210 us-gaap:RetainedEarningsMember 2023-04-02 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2023-04-02 0000097210 us-gaap:CommonStockMember 2023-07-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 0000097210 us-gaap:RetainedEarningsMember 2023-07-02 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2023-07-02 0000097210 us-gaap:CommonStockMember 2022-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000097210 us-gaap:RetainedEarningsMember 2022-12-31 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-07-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-07-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-07-02 0000097210 us-gaap:CommonStockMember 2021-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000097210 us-gaap:RetainedEarningsMember 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 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-07-03 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-07-03 0000097210 us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-04-03 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-04-03 iso4217:USD utr:Year shares pure utr:Month iso4217:USD shares utr:Day ter:Segment false 0000097210 Q2 --12-31 true http://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent 10-Q true 2023-07-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 154013736 613208000 854773000 95199000 39612000 2232000 1955000 493234000 491145000 347295000 325019000 560682000 532962000 14222000 14404000 2123840000 2257915000 437077000 418683000 75889000 73734000 104685000 110777000 152471000 142784000 11514000 11761000 32699000 28925000 44611000 53478000 412110000 403195000 3394896000 3501252000 153157000 139722000 163653000 212266000 120085000 148285000 114435000 112271000 20212000 18594000 65437000 65010000 32806000 50115000 669785000 746263000 124040000 116005000 38999000 45131000 16475000 15981000 1304000 3267000 65079000 64176000 44331000 59135000 960013000 1049958000 0.125 0.125 1000000000 1000000000 154148000 154148000 155759000 155759000 19269000 19470000 1784590000 1755963000 -30472000 -49868000 661496000 725729000 2434883000 2451294000 3394896000 3501252000 540375000 697954000 1013793000 1323829000 144062000 142812000 288173000 272307000 684437000 840766000 1301966000 1596136000 217011000 274674000 415675000 517690000 64934000 59703000 127379000 117124000 281945000 334377000 543054000 634814000 402492000 506389000 758912000 961322000 145695000 139533000 296650000 279718000 105706000 111951000 211468000 220067000 4825000 4871000 9627000 9934000 6358000 2044000 8395000 17758000 262584000 258399000 526140000 527477000 139908000 247990000 232772000 433845000 6354000 951000 11613000 1653000 1045000 913000 2031000 1925000 -815000 -9436000 -868000 -14622000 144402000 238592000 241486000 418951000 24352000 40805000 37905000 59236000 120050000 197787000 203581000 359715000 0.78 1.24 1.31 2.24 0.73 1.16 1.23 2.07 154760000 159563000 155332000 160805000 164751000 171159000 165530000 173367000 120050000 197787000 203581000 359715000 0 0 0 0 2943000 -29230000 12250000 -37307000 -180000 -1240000 323000 -2573000 -568000 -4522000 1726000 -9910000 8000 77000 10000 59000 -28000 -274000 -33000 -209000 -540000 -4248000 1759000 -9701000 920000 0 1088000 0 3270000 0 3866000 0 91000 0 428000 0 -323000 0 -1524000 0 3593000 0 5390000 0 0 0 -1000 -1000 -2000 -2000 -3000 -3000 5994000 -33480000 19396000 -47011000 126044000 164307000 222977000 312704000 0 155445 19431000 1772352000 -36466000 694145000 2449462000 52 7000 161000 168000 12077000 12077000 -1349 169000 135668000 135837000 17031000 17031000 50 6000 -6000 0 -50 -6000 6000 0 120050000 120050000 5994000 5994000 0 154148 19269000 1784590000 -30472000 661496000 2434883000 0 161053 20132000 1711690000 -19479000 762189000 2474532000 33 4000 -1675000 -1671000 11658000 11658000 -3206 401000 333933000 334334000 17561000 17561000 495 62000 -149000 -87000 -495 -62000 62000 0 1752000 1752000 197787000 197787000 -33480000 -33480000 0 157880 19735000 1721586000 -52959000 610234000 2298596000 0 155759 19470000 1755963000 -49868000 725729000 2451294000 631 79000 -3782000 -3703000 32409000 32409000 -2242 280000 233604000 233884000 34210000 34210000 375 47000 -47000 0 -375 -47000 47000 0 203581000 203581000 19396000 19396000 0 154148 19269000 1784590000 -30472000 661496000 2434883000 1512 162251 20281000 1811545000 -5948000 736566000 2562444000 585 73000 -16318000 -16245000 25862000 25862000 -4956 619000 545179000 545798000 35470000 35470000 1004 125000 -306000 -181000 -1004 -125000 125000 0 -1512 -99322000 94602000 -4720000 359715000 359715000 -47011000 -47011000 0 157880 19735000 1721586000 -52959000 610234000 2298596000 203581000 359715000 45231000 44460000 32449000 25122000 11341000 6695000 9580000 10095000 -13571000 -23597000 4745000 -8973000 92000 -522000 2693000 146384000 13845000 46682000 29584000 94751000 -24514000 -43611000 -34938000 14163000 -2482000 -2618000 -13614000 10815000 162104000 122917000 80702000 89743000 99018000 247881000 35577000 143642000 21997000 139652000 -460000 0 -121686000 -54330000 227845000 532799000 34184000 35442000 20308000 32780000 17458000 42292000 16599000 16536000 -283196000 -626777000 1213000 8014000 -241565000 -550176000 854773000 1122199000 613208000 572023000 1741000 1855000 <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;"></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;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;">A. THE COMPANY </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; 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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">semiconductor test (“Semiconductor Test”) systems; </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; 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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; 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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">wireless test (“Wireless Test”) systems; and </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; 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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">robotics (“Robotics”) products. </div></div></td></tr></table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">B. ACCOUNTING POLICIES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 2%;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 2%;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the six months ended July 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. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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;">Disaggregation of Revenue </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines. </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 46%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System<br/><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-a-Chip</div></div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Memory</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System<br/>Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Universal<br/>Robots</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Mobile<br/>Industrial<br/>Robots</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="30" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Three Months Ended July 2, 2023 (1)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112,547</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">76,801</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,737</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,770</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,261</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">580,196</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72,614</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,471</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,011</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,241</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">354,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,853</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,781</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">684,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">303,062</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,644</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,883</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,291</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">499,492</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,191</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,286</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,163</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22,832</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,086</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,491</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">125,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">478</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,465</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,138</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,404</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,970</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,896</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">354,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,853</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,781</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">684,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Three Months Ended July 3, 2022 (1)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">395,211</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">74,790</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,692</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">80,409</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,801</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,765</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">747,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,253</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,010</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,104</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">93,291</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">459,464</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,513</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,542</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">840,766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">413,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">78,996</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,584</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,357</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,317</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,106</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">654,897</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,409</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,732</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,460</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">116,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,213</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">336</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,709</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,424</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,996</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,288</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">459,464</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,513</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,542</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">840,766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Six Months Ended July 2, 2023 (2)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">555,354</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">173,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">125,760</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,735</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">75,624</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,092,937</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146,173</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,384</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,124</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,874</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">209,029</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">188,189</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">168,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,301,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">586,321</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">178,945</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81,234</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,793</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,593</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">923,986</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,143</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,898</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,337</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">243,640</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,448</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,526</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,511</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,568</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,340</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">188,189</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">168,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,301,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Six Months Ended July 3, 2022 (2)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">718,666</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">163,513</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">223,981</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">163,591</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,545</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">109,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,412,951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">127,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,390</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,902</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,178</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">183,185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">177,640</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">253,371</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">36,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,596,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">754,277</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">172,147</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">169,369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35,978</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,909</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">79,052</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,218,732</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,428</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,598</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">70,017</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,880</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,793</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,147</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">231,324</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,343</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">895</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,985</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">75,939</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,745</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,173</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">177,640</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">253,371</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">36,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,596,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Includes $1.3 million and $1.9 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="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2)</div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside 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></div></td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><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;">Contract Balances </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">During the three and six months ended July 2, 2023, Teradyne recognized $27.3 million and $68.4 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. During the three and six months ended July 3, 2022, Teradyne recognized $25.1 million and $60.2 <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">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 July 2, 2023, Teradyne </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">had $</div>1,271.6<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million of unsatisfied performance obligations. Teradyne expects to recognize<div style="display:inline;"> </div></div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">approximately<div style="display:inline;"> </div></div></div>90<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% of the remaining performance obligations in the next </div>12<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> months and </div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the remainder </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> in </div><div style="font-size: 10pt; white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1-3</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> years.</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Maintenance, service and training</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">78,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Customer advances, undelivered elements and other</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,380</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,147</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Extended warranty</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred revenue and customer advances</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">159,084</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">193,416</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Accounts Receivable </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">During the three and six months ended July 2, 2023 and July 3, 2022, Teradyne sold certain trade accounts receivables on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">non-recourse</div> basis to third-party financial institutions pursuant to factoring agreements. During the three months ended July 2, 2023 and July 3, 2022, total trade accounts receivable sold under the factoring agreements were $59.3 million and $37.6 million, respectively. During the six months ended July 2, 2023 and July 3, 2022, total trade account<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">s</div> receivable sold under the factoring agreements were $93.5 million and $57.1 million<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">, respectively</div>. 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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines. </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 46%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System<br/><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-a-Chip</div></div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Memory</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System<br/>Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Universal<br/>Robots</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Mobile<br/>Industrial<br/>Robots</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="30" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Three Months Ended July 2, 2023 (1)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112,547</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">76,801</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,737</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,770</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,261</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">580,196</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72,614</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,471</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,011</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,241</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">354,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,853</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,781</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">684,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">303,062</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,644</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,883</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,291</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">499,492</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,191</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,286</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,163</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22,832</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,086</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,491</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">125,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">478</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,465</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,138</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,404</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,970</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,896</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">354,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,853</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,781</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">684,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Three Months Ended July 3, 2022 (1)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">395,211</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">74,790</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,692</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">80,409</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,801</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,765</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">747,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,253</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,010</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,104</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">93,291</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">459,464</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,513</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,542</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">840,766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">413,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">78,996</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,584</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,357</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,317</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,106</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">654,897</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,552</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,409</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,732</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,460</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">116,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,213</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">336</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,709</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,424</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,996</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,288</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">459,464</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,513</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,542</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">840,766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Six Months Ended July 2, 2023 (2)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">555,354</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">173,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">125,760</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,735</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">75,624</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,092,937</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146,173</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,384</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,124</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,874</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">209,029</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">188,189</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">168,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,301,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">586,321</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">178,945</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81,234</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,793</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,593</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">923,986</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,143</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,898</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,337</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">243,640</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,448</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,526</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,511</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,568</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,340</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">188,189</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">168,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,301,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">For the Six Months Ended July 3, 2022 (2)</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Point in Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">718,666</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">163,513</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">223,981</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">163,591</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,545</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">109,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,412,951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Over Time</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">127,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,390</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,902</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,178</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">183,185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">177,640</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">253,371</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">36,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,596,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asia Pacific</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">754,277</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">172,147</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">169,369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35,978</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,909</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">79,052</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,218,732</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Americas</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,428</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,598</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">70,017</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,880</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,793</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,147</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">231,324</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, Middle East and Africa</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,343</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">895</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,985</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">75,939</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,745</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,173</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><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;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">177,640</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">253,371</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">36,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,596,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Includes $1.3 million and $1.9 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="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2)</div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside 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></div></td></tr></table> 282080000 112547000 76801000 55737000 12770000 40261000 0 580196000 72614000 7467000 17471000 2116000 1011000 3562000 104241000 354694000 120014000 94272000 57853000 13781000 43823000 0 684437000 303062000 115250000 41644000 14883000 2291000 22362000 499492000 32191000 4286000 40163000 22832000 6086000 19491000 0 125049000 19441000 478000 12465000 20138000 5404000 1970000 59896000 354694000 120014000 94272000 57853000 13781000 43823000 0 684437000 395211000 74790000 118692000 80409000 17801000 60765000 -193000 747475000 64253000 7094000 16010000 2104000 741000 3089000 93291000 459464000 81884000 134702000 82513000 18542000 63854000 -193000 840766000 413537000 78996000 95584000 17357000 5317000 44106000 654897000 28714000 2552000 33409000 27732000 7229000 17460000 -193000 116903000 17213000 336000 5709000 37424000 5996000 2288000 68966000 459464000 81884000 134702000 82513000 18542000 63854000 -193000 840766000 555354000 173805000 133658000 125760000 28735000 75624000 0 1092937000 146173000 14384000 35245000 4124000 2229000 6874000 209029000 701528000 188189000 168903000 129884000 30964000 82498000 0 1301966000 586321000 178945000 81234000 28100000 3793000 45593000 923986000 73759000 7230000 69143000 43273000 17898000 32337000 0 243640000 41448000 2014000 18526000 58511000 9273000 4568000 134340000 701528000 188189000 168903000 129884000 30964000 82498000 0 1301966000 718666000 163513000 223981000 163591000 34545000 109194000 -539000 1412951000 127382000 14127000 29390000 4206000 1902000 6178000 183185000 846048000 177640000 253371000 167797000 36447000 115372000 -539000 1596136000 754277000 172147000 169369000 35978000 7909000 79052000 1218732000 58428000 4598000 70017000 55880000 15793000 27147000 -539000 231324000 33343000 895000 13985000 75939000 12745000 9173000 146080000 846048000 177640000 253371000 167797000 36447000 115372000 -539000 1596136000 1300000 1900000 2500000 4200000 27300000 68400000 25100000 60200000 1271600000 0.90 P12M P1Y P3Y <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Maintenance, service and training</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">78,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Customer advances, undelivered elements and other</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,380</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,147</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Extended warranty</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred revenue and customer advances</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">159,084</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">193,416</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 68282000 78089000 46380000 59147000 44422000 56180000 159084000 193416000 59300000 37600000 93500000 57100000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">E. INVENTORIES </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories, net consisted of the following at July 2, 2023 and December 31, 2022: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw material</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">250,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256,065</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,982</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,188</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,972</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">347,295</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">325,019</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventory reserves at July 2, 2023 and December 31, 2022 were $140.3 million and $136.8 million, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories, net consisted of the following at July 2, 2023 and December 31, 2022: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw material</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">250,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256,065</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,982</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,188</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,972</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">347,295</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">325,019</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 250422000 256065000 43685000 37982000 53188000 30972000 347295000 325019000 140300000 136800000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">F. FINANCIAL INSTRUMENTS </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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;">Cash Equivalents </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Teradyne considers all highly liquid investments with maturities of three months or less at the date of acquisition to be cash equivalents. </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Marketable Securities </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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. <br/></div><div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three and six months ended July 2, 2023 and July 3, 2022, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.</div><br/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Realized gains recorded in the three and six months ended July 2, 2023<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $</div>0.1<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million and $</div>0.4<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million, respectively. Realized gains recorded in the three and six months ended July 3, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $</div>0.1<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million and $</div>0.5<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million, respectively. Realized losses recorded in the three and six months ended July 2, 2023<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $</div>0.2<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million. Realized losses recorded in the three and six months ended July 3, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $</div>0.4<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million and $</div>0.6<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million, respectively. Realized gains and losses are included in other (income) expense, net.</div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized gains on equity securities recorded in the three and six months ended July 2, 2023<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $2.6 million and $4.6 million, respectively. No unrealized gains on equity securities were recorded in the three and six months ended July 3, 2022. No unrealized losses on equity securities were recorded in the three and six months ended July 2, 2023. Unrealized losses on equity securities recorded in the three and six months ended July 3, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $6.6 million and $8.8 million, respectively. Unrealized gains and losses on equity securities are included in other (income) expense, net. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The cost of securities sold is based on average cost. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 July 2, 2023 and December 31, 2022. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr></table><div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr></table><div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted<br/>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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">311,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">311,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">290,548</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">301,405</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">159,303</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">813,092</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">165,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">818,911</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;">Reported as follows:</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">602,351</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">613,208</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,438</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,247</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">165,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">818,911</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted </div></div><br/></div><div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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><br/></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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">632,417</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">632,417</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,767</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,589</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">222,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,856</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,856</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,580</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,580</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mutual Funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">838,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">166,880</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,005,162</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">838,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">166,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,005,248</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 1pt;"> <td style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td></tr></table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reported as follows:</div></div></div></td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">794,184</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,589</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">854,773</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"> 39,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">           —  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,098</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,679</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">110,777</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">838,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">166,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,005,248</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"></div><div style="clear: both; max-height: 0px;"></div><div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amounts and fair values of Teradyne’s financial instruments at July 2, 2023 and December 31, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 56%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">613,208</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">613,208</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">854,773</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">854,773</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">199,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">199,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">150,389</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">150,389</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden84964051">Deriv</span>a<span style="-sec-ix-hidden:hidden84964052">tive</span> <span style="-sec-ix-hidden:hidden84964053">ass</span><span style="-sec-ix-hidden:hidden84964054">ets</span></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden84964035">Deri</span>v<span style="-sec-ix-hidden:hidden84964036">ative</span> <span style="-sec-ix-hidden:hidden84964037">liab</span>il<span style="-sec-ix-hidden:hidden84964038">ities</span></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible debt</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,778</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,115</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">139,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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 July 2, 2023: <br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair<br/>Market</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,107</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,871</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,716</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,680</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,084</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,455</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,311</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,840</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,104</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(365</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,161</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,520</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">164,965</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,375</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156,185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122,647</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reported as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,482</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(864</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,483</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,511</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,986</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,526</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">164,965</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,375</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156,185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122,647</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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: <br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair<br/>Market</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,006</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,153</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,856</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,667</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,030</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,381</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">70</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,997</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(417</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,580</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,095</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,442</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(90</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">123,839</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,041</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112,871</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,763</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reported as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair<br/>Market</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">70</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(408</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,713</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,889</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10,633</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73,259</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">123,839</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,041</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112,871</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,763</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of July 2, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $63.8 million and $58.8 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 July 2, 2023 and December 31, 2022 were not other than temporary. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at July 2, 2023<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were as follows: <br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due within one year</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,482</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due after 1 year through 5 years</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due after 5 years through 10 years</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,012</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,559</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due after 10 years</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,236</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,221</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156,861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">148,446</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 July 2, 2023, exclude debt mutual funds with a fair market </div> value of $7.7 million, as they do not have a contractual maturity date. </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Derivatives </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Teradyne does not use derivative financial instruments for speculative purposes. </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At July 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><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Notional Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Currency Hedged (Buy/Sell)</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="5" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Japanese yen</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37.1</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Taiwan dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Korean won</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8.1</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/British pound sterling</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.9</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Euro/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Singapore dollar/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Philippine peso/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Chinese yuan/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.8</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Danish krone/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 74%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 7%;"> <div style="margin-bottom: 0px; margin-top: 0px; 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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 3em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">149.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">150.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 74%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 7%;"> <div style="margin-bottom: 0px; margin-top: 0px; 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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">The fair value of the outstanding contracts was a <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">gain<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>of $1.1 million and <div style="letter-spacing: 0px; top: 0px;;display:inline;">a loss of </div>$0.9 million, respectively, at July 2, 2023 and December 31, 2022. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At July 2, 2023 and December 31, 2022, Teradyne had the following cash flow hedge 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 with the following notional amounts: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Notional Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Currency Hedged (Buy/Sell)</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="5" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Japanese yen/U.S. dollar</div> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;width:1%;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52.8</td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; width: 9%; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Taiwan dollar/U.S. dollar</div> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;width:1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 9%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Japanese yen</div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">61.2</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr> <td style="vertical-align: top; background-color: rgb(255, 255, 255); width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Taiwan dollar</div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 9%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;">10.9</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 73%; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 8%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;width:1%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total</div> </td> <td style="vertical-align: bottom; width: 8%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:1%;">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">52.8</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">101.0</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 73%; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 8%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;width:1%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the outstanding cash flow hedge contracts was a gain of $3.7 million and a loss of $3.2 million at July 2, 2023 and December 31, 2022, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of derivative instruments as of July 2, 2023 and December 31, 2022: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 52%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,138</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">86</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(994</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(990</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,681</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange option contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,225</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total derivatives</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,825</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(4,129</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td style="width: 21%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months<br/>Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Location of (Gains) Losses</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in Statement of<br/>Operations</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other (income) expense, net</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,040</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,703</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,781</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,455</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange option contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">414</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Derivatives</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,626</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,703</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(829</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,455</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">denominated in foreign currencies. For the three and six months ended July 2, 2023, net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $6.7 million and $7.0 million, respectively. For the three and six months ended July 3, 2022, net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $3.7 million and $8.0 million, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See Note G: “Debt” regarding derivatives related to the convertible senior notes. </div></div> 100000 400000 100000 500000 200000 200000 400000 600000 2600000 4600000 0 0 0 0 6600000 8800000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 July 2, 2023 and December 31, 2022. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr></table><div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr></table><div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted<br/>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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">311,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">311,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">290,548</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">301,405</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">159,303</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">813,092</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">165,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">818,911</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;">Reported as follows:</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">602,351</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">613,208</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,438</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,247</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">165,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">818,911</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted </div></div><br/></div><div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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><br/></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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">632,417</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">632,417</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,767</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,589</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">222,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,856</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,856</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,580</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,580</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mutual Funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">838,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">166,880</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,005,162</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">838,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">166,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,005,248</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 1pt;"> <td style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="4" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td></tr></table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reported as follows:</div></div></div></td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">794,184</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,589</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">854,773</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"> 39,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">           —  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,098</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,679</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">110,777</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">838,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">166,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,005,248</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 57%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 57%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"></div> 311803000 0 0 311803000 290548000 10857000 0 301405000 0 52238000 0 52238000 0 51608000 0 51608000 0 30882000 0 30882000 7739000 0 0 7739000 0 6699000 0 6699000 0 6475000 0 6475000 0 544000 0 544000 43699000 0 0 43699000 653789000 159303000 0 813092000 0 5819000 0 5819000 653789000 165122000 0 818911000 0 -994000 0 -994000 0 994000 0 994000 602351000 10857000 0 613208000 0 95199000 0 95199000 51438000 53247000 0 104685000 0 5819000 0 5819000 653789000 165122000 0 818911000 0 994000 0 994000 0 994000 0 994000 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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amounts and fair values of Teradyne’s financial instruments at July 2, 2023 and December 31, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 56%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">613,208</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">613,208</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">854,773</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">854,773</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">199,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">199,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">150,389</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">150,389</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden84964051">Deriv</span>a<span style="-sec-ix-hidden:hidden84964052">tive</span> <span style="-sec-ix-hidden:hidden84964053">ass</span><span style="-sec-ix-hidden:hidden84964054">ets</span></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden84964035">Deri</span>v<span style="-sec-ix-hidden:hidden84964036">ative</span> <span style="-sec-ix-hidden:hidden84964037">liab</span>il<span style="-sec-ix-hidden:hidden84964038">ities</span></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,215</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible debt</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,778</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,115</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">139,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 613208000 613208000 854773000 854773000 199884000 199884000 150389000 150389000 5819000 5819000 86000 86000 994000 994000 4215000 4215000 32806000 115778000 50115000 139007000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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 July 2, 2023: <br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair<br/>Market</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,107</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,871</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,716</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,680</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,084</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,455</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,311</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,840</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,104</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(365</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,161</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,520</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">164,965</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,375</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156,185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122,647</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reported as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,482</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(864</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,483</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,511</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,986</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,526</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">164,965</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,375</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156,185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122,647</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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: <br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair<br/>Market</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate debt securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,006</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,153</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,856</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,667</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Treasury securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,030</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,381</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,649</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">70</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt mutual funds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,997</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(417</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,580</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,095</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. government agency securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,442</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(90</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of deposit and time deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">123,839</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,041</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112,871</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,763</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reported as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair<br/>Market</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">70</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(408</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,713</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term marketable securities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,889</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10,633</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73,259</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">123,839</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,041</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112,871</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,763</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 56107000 2000 3871000 52238000 42716000 56680000 12000 5084000 51608000 50455000 30311000 581000 10000 30882000 19840000 8104000 365000 7739000 3161000 6699000 6699000 6520000 0 45000 6475000 6475000 544000 544000 164965000 595000 9375000 156185000 122647000 95482000 581000 864000 95199000 68121000 69483000 14000 8511000 60986000 54526000 164965000 595000 9375000 156185000 122647000 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 63800000 58800000 66300000 33400000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at July 2, 2023<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were as follows: <br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due within one year</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,482</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,199</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due after 1 year through 5 years</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due after 5 years through 10 years</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,012</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,559</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due after 10 years</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,236</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,221</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156,861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">148,446</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 95482000 95199000 17131000 16467000 6012000 5559000 38236000 31221000 156861000 148446000 7700000 <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At July 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><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Notional Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Currency Hedged (Buy/Sell)</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="5" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-size: 0px;"> <td style="width: 74%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Japanese yen</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37.1</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Taiwan dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Korean won</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8.1</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/British pound sterling</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.9</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Euro/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Singapore dollar/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Philippine peso/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Chinese yuan/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.8</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Danish krone/U.S. dollar</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 74%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 7%;"> <div style="margin-bottom: 0px; margin-top: 0px; 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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total</div> </td> <td style="vertical-align: top; width: 7%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 3em; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">149.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">150.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 74%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 7%;"> <div style="margin-bottom: 0px; margin-top: 0px; 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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 66300000 37100000 22300000 29200000 8100000 6400000 900000 1200000 24500000 38400000 22000000 34000000 2500000 2700000 1800000 2200000 600000 149000000 150700000 1100000 900000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At July 2, 2023 and December 31, 2022, Teradyne had the following cash flow hedge 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 with the following notional amounts: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Notional Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Currency Hedged (Buy/Sell)</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td colspan="5" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-size: 0px;"> <td style="width: 73%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 9%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Japanese yen/U.S. dollar</div> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;width:1%;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52.8</td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; width: 9%; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Taiwan dollar/U.S. dollar</div> </td> <td style="vertical-align: bottom; width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;width:1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 9%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Japanese yen</div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">61.2</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr> <td style="vertical-align: top; background-color: rgb(255, 255, 255); width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">U.S. dollar/Taiwan dollar</div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 8%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 9%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;">10.9</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 73%; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 8%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;width:1%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total</div> </td> <td style="vertical-align: bottom; width: 8%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:1%;">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">52.8</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">101.0</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 73%; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 8%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;width:1%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(255, 255, 255);"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 52800000 23400000 5500000 61200000 10900000 52800000 101000000 3700000 3200000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of derivative instruments as of July 2, 2023 and December 31, 2022: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 52%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,138</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">86</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(994</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(990</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments:</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Prepayments</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,681</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange option contracts</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other current liabilities</div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,225</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total derivatives</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,825</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(4,129</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> 2138000 86000 994000 990000 3681000 0 0 3225000 4825000 -4129000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td style="width: 21%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months<br/>Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Location of (Gains) Losses</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in Statement of<br/>Operations</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange forward contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other (income) expense, net</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,040</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,703</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,781</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,455</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange option contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">414</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Derivatives</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,626</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,703</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(829</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,455</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 4040000 1703000 2781000 3455000 414000 0 1952000 0 -3626000 -1703000 -829000 -3455000 6700000 7000000 3700000 8000000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">G. DEBT </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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;">Convertible Senior Notes </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 July 2, 2023, the conversion price was approximately $31.43 per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of August 4, 2023, one hundred and thirty-four debt holders had exercised the option to convert $436.1 million worth of notes. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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.43. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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 July 2, <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023, the strike price of the warrants was approximately $39.44 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></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">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</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $33.0 million. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt issuance fees at July 2, 2023, have been fully amortized to interest expense using the effective interest method over the seven-year term of the Notes. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The tables below represent the key components of Teradyne’s convertible senior notes: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt principal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,228</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt issuance fees</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net <div style="letter-spacing: 0px; top: 0px;;display:inline;">c</div>arrying amount of convertible debt</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,115</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Teradyne’s convertible senior notes were reported as current debt at July 2, 2023 and December 31, 2022. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The interest expense on Teradyne’s convertible senior notes for the three and six months ended July 2, 2023 and July 3, 2022 was as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months<br/> 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="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contractual interest expense on the coupon</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">432</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of debt issuance fees recognized as interest expense</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total interest expense on the convertible debt</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">351</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of July 2, 2023, the conversion price was approximately $31.43 per share and the if converted value of the notes was $116.2 million.<div style="display:inline;"> </div>Additional conversions of approximately $8.9 million of debt principal will occur in the third quarter of 2023. Teradyne expects to make principal interest payments of $0.2 million in the next <div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div> months. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><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;">Revolving Credit Facility </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of August 4, 2023, the Credit Agreement was undrawn and Teradyne was in compliance with all covenants under the Credit Agreement. </div></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.43 436100000 31.43 14600000 39.44 33000000 100800000 460000000 1400000 1800000 6600000 94600000 0 100800000 P7Y <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The tables below represent the key components of Teradyne’s convertible senior notes: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt principal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,228</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt issuance fees</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net <div style="letter-spacing: 0px; top: 0px;;display:inline;">c</div>arrying amount of convertible debt</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,115</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Teradyne’s convertible senior notes were reported as current debt at July 2, 2023 and December 31, 2022. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The interest expense on Teradyne’s convertible senior notes for the three and six months ended July 2, 2023 and July 3, 2022 was as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months<br/> 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="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contractual interest expense on the coupon</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">432</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of debt issuance fees recognized as interest expense</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total interest expense on the convertible debt</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">185</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">351</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 32806000 50228000 0 113000 32806000 50115000 100000 121000 238000 432000 0 64000 113000 130000 100000 185000 351000 562000 31.43 116200000 8900000 200000 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">H. PREPAYMENTS </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments consist of the following: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract manufacturer and supplier prepayments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">515,350</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">491,105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Prepaid maintenance and other services</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,557</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,545</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Prepaid taxes</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,625</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other prepayments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total prepayments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">560,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">532,962</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments consist of the following: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract manufacturer and supplier prepayments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">515,350</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">491,105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Prepaid maintenance and other services</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,557</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,545</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Prepaid taxes</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,625</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other prepayments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total prepayments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">560,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">532,962</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 515350000 491105000 15557000 14545000 15437000 18625000 14338000 8687000 560682000 532962000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">I. PRODUCT WARRANTY </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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 style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at beginning of period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,181</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,577</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accruals for warranties issued during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,261</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,378</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,530</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(352</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,611</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(757</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,370</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,267</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,887</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,259</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(14,701</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at end of period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,543</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,543</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at beginning of period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,343</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">65,726</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,168</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferral of new extended warranty revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,788</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,881</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,563</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognition of extended warranty deferred revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,388</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,723</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(20,639</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(19,940</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at end of period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">65,791</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">65,791</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities. <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at beginning of period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,181</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,577</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accruals for warranties issued during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,261</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,378</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,530</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(352</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,611</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(757</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,370</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,267</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,887</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,259</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(14,701</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at end of period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,543</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,543</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"></div> 12901000 20105000 14181000 24577000 3261000 6429000 7378000 10530000 -352000 -1611000 -757000 -4370000 3267000 8887000 8259000 14701000 12543000 16036000 12543000 16036000 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="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at beginning of period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,343</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">65,726</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,168</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferral of new extended warranty revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,788</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,881</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,563</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognition of extended warranty deferred revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,388</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,723</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(20,639</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(19,940</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at end of period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">65,791</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,422</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">65,791</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 49343000 65726000 56180000 64168000 4467000 9788000 8881000 21563000 9388000 9723000 20639000 19940000 44422000 65791000 44422000 65791000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">J. STOCK-BASED COMPENSATION </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 six months ended </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> July 2, 2023, Teradyne recorded a stock-based compensation expense of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">5.9</div> million related to the Retirement Agreement. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">During the six months ended July 2, 2023 and July 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.30 and $111.21, respectively, and $0.1 million of service-based restricted stock unit awards to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> directors at a weighted average grant date fair value of $90.50 and $106.91, respectively. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the six months ended July 2, 2023 and July 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the six months ended July 2, 2023 and July 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><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 83%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Teradyne volatility-historical</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50.2</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NYSE Composite Index volatility-historical</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the six months ended July 2, 2023 and July 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 83%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected life (years)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Volatility-historical</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div> 5900000 P4Y P1Y 1 P3Y 0 2 P3Y 0 2 P10Y P3Y 1 P4Y P7Y 500000 400000 102.3 111.21 100000 100000 90.5 106.91 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:<div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 83%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Teradyne volatility-historical</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50.2</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NYSE Composite Index volatility-historical</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 83%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected life (years)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Volatility-historical</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table><div style="clear:both;max-height:0pt;"></div> P4Y P4Y 0.037 0.016 0.467 0.437 0.004 0.004 0.44 103.44 0.44 112.12 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><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;">K. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in <div style="letter-spacing: 0px; top: 0px;;display:inline;">a</div>ccumulated other comprehensive income (loss), which are presented net of tax, consist of the following: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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;">(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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 2, 2023</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2022, net of tax of $0, $(2,308), $(708), $(1,130), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(39,849</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,661</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,517</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(49,868</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive gain before reclassifications, net of tax of $0, $323, $1,088, $0, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,726</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,842</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $10, $428, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,524</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,554</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net current period other comprehensive gain (loss), net of tax of $0, $333, $1,516, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,390</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,396</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 2, 2023, net of tax of $0, $(1,975), $808, $(1,131), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(27,599</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,902</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,873</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(30,472</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 3, 2022</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021, net of tax of $0, $1,055, $0, $(1,128), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10,818</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,704</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,166</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,948</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive loss before reclassifications, net of tax of $0, $(2,573), $0, $0, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(37,307</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,910</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(47,217</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $0, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">209</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net current period other comprehensive loss, net of tax of $0, $(2,514), $0, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(37,307</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,701</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(47,011</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 3, 2022, net of tax of $0, $(1,459), $0, $(1,129), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48,125</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,997</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,163</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(52,959</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclas<div style="letter-spacing: 0px; top: 0px;;display:inline;">sifica</div>tions out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022, were as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td style="width: 13%;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Details about Accumulated Other Comprehensive Income (Loss) Components</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months<br/>Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months<br/>Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Affected Line Item</div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">in the Statements</div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">of Operations</div></div></div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized losses, net of tax of $(8), $(77), $(10), $(59), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(28</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(274</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(33</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(209</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other (income) expense, net</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized losses, net of tax of $(91), $0, $(428), $0, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(323</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,524</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">Revenue</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined benefit pension and postretirement plans:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Amortization of prior service credit, net of tax of $0, $0, $1, $1, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total reclassifications, net of tax of $(99), $(77), $(437), $(58), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(349</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(272</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,554</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(206</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note O: “Retirement Plans.” </div></div></td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in <div style="letter-spacing: 0px; top: 0px;;display:inline;">a</div>ccumulated other comprehensive income (loss), which are presented net of tax, consist of the following: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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;">(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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 2, 2023</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2022, net of tax of $0, $(2,308), $(708), $(1,130), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(39,849</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(8,661</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,517</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(49,868</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive gain before reclassifications, net of tax of $0, $323, $1,088, $0, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,726</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,842</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $10, $428, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,524</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,554</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net current period other comprehensive gain (loss), net of tax of $0, $333, $1,516, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,390</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,396</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 2, 2023, net of tax of $0, $(1,975), $808, $(1,131), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(27,599</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,902</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,873</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(30,472</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 3, 2022</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021, net of tax of $0, $1,055, $0, $(1,128), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10,818</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,704</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,166</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,948</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive loss before reclassifications, net of tax of $0, $(2,573), $0, $0, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(37,307</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,910</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(47,217</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $0, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">209</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net current period other comprehensive loss, net of tax of $0, $(2,514), $0, $(1), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(37,307</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,701</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(47,011</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 3, 2022, net of tax of $0, $(1,459), $0, $(1,129), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48,125</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,997</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,163</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(52,959</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 0 -2308000 -708000 -1130000 -39849000 -8661000 -2517000 1159000 -49868000 0 323000 1088000 0 12250000 1726000 3866000 0 17842000 0 -10000 -428000 1000 0 -33000 -1524000 3000 -1554000 0 333000 1516000 -1000 12250000 1759000 5390000 -3000 19396000 0 -1975000 808000 -1131000 -27599000 -6902000 2873000 1156000 -30472000 0 1055000 0 -1128000 -10818000 3704000 0 1166000 -5948000 0 -2573000 0 0 -37307000 -9910000 0 0 -47217000 0 -59000 0 1000 0 -209000 0 3000 -206000 0 -2514000 0 -1000 -37307000 -9701000 0 -3000 -47011000 0 -1459000 0 -1129000 -48125000 -5997000 0 1163000 -52959000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclas<div style="letter-spacing: 0px; top: 0px;;display:inline;">sifica</div>tions out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 2, 2023 and July 3, 2022, were as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td style="width: 13%;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Details about Accumulated Other Comprehensive Income (Loss) Components</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months<br/>Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months<br/>Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Affected Line Item</div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">in the Statements</div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">of Operations</div></div></div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized losses, net of tax of $(8), $(77), $(10), $(59), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(28</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(274</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(33</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(209</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other (income) expense, net</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized losses, net of tax of $(91), $0, $(428), $0, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(323</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,524</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">Revenue</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined benefit pension and postretirement plans:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Amortization of prior service credit, net of tax of $0, $0, $1, $1, respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total reclassifications, net of tax of $(99), $(77), $(437), $(58), respectively</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(349</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(272</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,554</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(206</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note O: “Retirement Plans.” </div></div></td></tr></table> -8000 -77000 -10000 -59000 -28000 -274000 -33000 -209000 91000 0 428000 0 -323000 0 -1524000 0 0 0 1000 1000 2000 2000 3000 3000 -99000 -77000 -437000 -58000 -349000 -272000 -1554000 -206000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><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;">L. GOODWILL AND ACQUIRED INTANGIBLE ASSETS </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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;">Goodwill </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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 six months ended July 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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in the carrying amount of goodwill by reportable segments for the six months ended July 2, 2023, were as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless<br/>Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor<br/>Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">383,166</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">361,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">262,077</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">158,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,165,761</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated impairment losses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(353,843</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(260,540</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(148,183</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(762,566</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">383,166</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">403,195</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,915</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 2, 2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">392,023</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">361,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">262,135</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">158,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,174,676</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated impairment losses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(353,843</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(260,540</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(148,183</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(762,566</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">392,023</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">412,110</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Intangible Assets </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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 (1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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 (1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Adjustment</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 2, 2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="13" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">267,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(237,078</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,444</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,186</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(46,699</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">200</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,610</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tradenames and trademarks</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(43,904</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,288</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,815</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">378,824</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(327,681</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,532</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,611</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, December 31, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">270,967</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(234,208</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,935</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,824</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(51,186</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">172</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,725</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tradenames and trademarks</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,387</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41,930</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,528</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">388,093</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(327,324</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,291</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,478</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2023, $9.3 million of amortizable intangible assets became fully amortized and have been eliminated from the gross carrying amount and accumulated amortization. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Aggregate intangible asset amortization expense was $4.8 million and $9.6 million, respectively, for the three and six months ended July 2, 2023<div style="null;text-indent: 0px;;display:inline;">,</div> and $4.9 million and $9.9 million, respectively<div style="null;text-indent: 0px;;display:inline;">,</div> for the three and six months ended July 3, 2022. </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 17%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,443</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,834</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,379</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,162</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in the carrying amount of goodwill by reportable segments for the six months ended July 2, 2023, were as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless<br/>Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor<br/>Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System Test</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">383,166</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">361,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">262,077</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">158,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,165,761</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated impairment losses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(353,843</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(260,540</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(148,183</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(762,566</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">383,166</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">403,195</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,857</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,915</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 2, 2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">392,023</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">361,819</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">262,135</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">158,699</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,174,676</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated impairment losses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(353,843</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(260,540</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(148,183</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(762,566</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">392,023</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">412,110</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 383166000 361819000 262077000 158699000 1165761000 353843000 260540000 148183000 762566000 383166000 7976000 1537000 10516000 403195000 8857000 0 58000 0 8915000 392023000 361819000 262135000 158699000 1174676000 353843000 260540000 148183000 762566000 392023000 7976000 1595000 10516000 412110000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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 (1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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 (1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Adjustment</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 2, 2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="13" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">267,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(237,078</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,444</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,186</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(46,699</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">200</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,610</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tradenames and trademarks</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(43,904</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,288</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,815</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">378,824</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(327,681</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,532</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,611</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, December 31, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">270,967</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(234,208</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,935</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,824</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,739</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(51,186</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">172</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,725</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tradenames and trademarks</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,387</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41,930</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,528</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">388,093</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(327,324</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,291</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,478</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 267708000 -237078000 -5444000 25186000 52109000 -46699000 200000 5610000 59007000 -43904000 -1288000 13815000 378824000 -327681000 -6532000 44611000 270967000 -234208000 -5935000 30824000 57739000 -51186000 172000 6725000 59387000 -41930000 -1528000 15929000 388093000 -327324000 -7291000 53478000 9300000 4800000 9600000 4900000 9900000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 17%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,443</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,834</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,352</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,379</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,162</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 9443000 18834000 11352000 2379000 1162000 1441000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">M. NET INCOME PER COMMON SHARE </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted net income per common share: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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;">July 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;">July 3,</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;">July 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;">July 3,</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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, except per share amounts)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income for basic and diluted net income per share</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">197,787</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">203,581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">359,715</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average common shares-basic</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,760</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">159,563</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">155,332</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive potential common shares:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible note hedge warrant shares (1)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,876</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,029</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Incremental shares from assumed conversion of convertible notes (2)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">742</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">828</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,220</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">389</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">730</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock options</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock purchase plan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dilutive potential common shares</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,991</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,596</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average common shares-diluted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">164,751</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">171,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">165,530</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">173,367</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income per common share-basic</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.78</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income per common share-diluted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.16</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.23</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.07</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></td></tr></table><div style="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The computation of diluted net income per common share for the three and six months ended July 2, 2023<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> excludes the effect of the potential vesting of 0.4 million and 0.5 million, respectively, of restricted stock units because the effect would have been anti-dilutive. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The computation of diluted net income per common share for the three and six months ended July 3, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> excludes the effect of the potential vesting of 0.1 million and 0.2 million, respectively, of restricted stock units because the effect would have been anti-dilutive. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted net income per common share: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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;">July 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;">July 3,</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;">July 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;">July 3,</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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, except per share amounts)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income for basic and diluted net income per share</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">197,787</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">203,581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">359,715</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average common shares-basic</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,760</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">159,563</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">155,332</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive potential common shares:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible note hedge warrant shares (1)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,876</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,029</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Incremental shares from assumed conversion of convertible notes (2)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">742</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">828</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,220</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">581</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">389</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">730</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock options</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock purchase plan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dilutive potential common shares</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,991</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,596</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average common shares-diluted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">164,751</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">171,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">165,530</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">173,367</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income per common share-basic</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.78</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income per common share-diluted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.16</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.23</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.07</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></td></tr></table><div style="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></td></tr></table> 120050000 197787000 203581000 359715000 154760000 159563000 155332000 160805000 8876000 9029000 8929000 9528000 742000 1900000 828000 2220000 323000 581000 389000 730000 43000 54000 45000 61000 7000 32000 7000 23000 9991000 11596000 10198000 12562000 164751000 171159000 165530000 173367000 0.78 1.24 1.31 2.24 0.73 1.16 1.23 2.07 400000 500000 100000 200000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">N. RESTRUCTURING AND OTHER </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">During the three months ended July 2, 2023, Teradyne recorded $5.1 million of severance charges related to headcount reductions of 112 people primarily in Semiconductor Test and Robotics <div style="letter-spacing: 0px; top: 0px;;display:inline;">which included charges related to a voluntary early retirement program for employees meeting certain conditions </div>and a charge of $1.1 million for an increase in environmental liability. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three months ended July 3, 2022, Teradyne recorded a charge of $1.5 million for an increase in environmental and legal liabilities.</div><br/></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the six months ended July 2, 2023, Teradyne recorded $</div>7.2<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million of severance charges related to headcount reductions of 1<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">79</div> people primarily in Semiconductor Test and Robotics<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> which included charges related to a voluntary early retirement program for employees meeting certain conditions</div> and a charge of $</div>1.1<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million for an increase in environmental liability.</div><br/></div><div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">During the six months ended July 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, and a charge of $2.0 million for an increase in environmental and legal liabilities. </div> 5100000 1100000 1500000 7200000 1100000 14700000 26700000 2000000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">O. RETIREMENT PLANS </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 its plans. </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Defined Benefit Pension Plans </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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. qu<div style="letter-spacing: 0px; top: 0px;;display:inline;">alifie</div>d pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive def<div style="letter-spacing: 0px; top: 0px;;display:inline;">ined b</div>enefit 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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In the six months ended July 2, 2023 and July 3, 2022, Teradyne contributed $1.5 million and $1.6 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.6 million and $0.5 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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic pension cost was comprised of the following: </div><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">110</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">397</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">263</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,221</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected return on plan assets</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,286</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(732</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(18</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net actuarial loss (gain)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total net periodic pension cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">724</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">364</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">841</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="margin-top: 0px; margin-bottom: 0px;"> <br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">543</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">220</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">794</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,425</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">526</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,443</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected return on plan assets</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,571</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(18</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,463</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net actuarial loss (gain)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total net periodic pension cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">728</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,729</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">586</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="clear:both;max-height:0pt;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Postretirement Benefit Plan </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">During the three and six months ended July 2, 2023, Teradyne recorded special termination benefit charges associated with a voluntary early retirement program. </div> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service cost</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of prior service credit</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special termination benefits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net actuarial loss</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total net periodic postretirement benefit cost</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">465</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">533</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">170</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div> 1500000 1600000 600000 500000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic pension cost was comprised of the following: </div><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">110</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">397</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">263</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,221</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected return on plan assets</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,286</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(732</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(18</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net actuarial loss (gain)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total net periodic pension cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">724</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">364</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">841</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="margin-top: 0px; margin-bottom: 0px;"> <br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2, 2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">States</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">543</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">220</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">794</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,425</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">526</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,443</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected return on plan assets</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,571</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(18</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,463</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net actuarial loss (gain)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 84%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total net periodic pension cost</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">728</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,729</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">586</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 84%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="clear:both;max-height:0pt;"></div> 272000 110000 397000 180000 1714000 263000 1221000 120000 1286000 9000 732000 18000 -24000 0 45000 0 724000 364000 841000 282000 543000 220000 794000 386000 3425000 526000 2443000 238000 2571000 18000 1463000 38000 -24000 0 45000 0 1421000 728000 1729000 586000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and six months ended July 2, 2023 and July 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service cost</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of prior service credit</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special termination benefits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net actuarial loss</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total net periodic postretirement benefit cost</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">465</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">533</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">170</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div> 8000 15000 17000 32000 60000 45000 121000 88000 -2000 -2000 -4000 -4000 369000 0 369000 0 -30000 -54000 -30000 -54000 465000 112000 533000 170000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><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;">P. COMMITMENTS AND CONTINGENCIES </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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;">Purchase Commitments </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of July 2, 2023, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $554.5 million, of which $482.4 million is for less than one year. </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Legal Claims </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Guarantees and Indemnification Obligations </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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<br/></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of July 2, 2023 and December 31, 2022, Teradyne had a product warranty accrual of $12.5 million and $14.2 million, respectively, included in other accrued liabilities and revenue deferrals related to extended warranties of $44.4 million and $56.2 million, respectively, included in short and long-term deferred revenue and customer advances. <br/></div><div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on historical experience and information known as of July 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></div> 554500000 482400000 106900000 26700000 12500000 14200000 44400000 56200000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">Q. INCOME TAXES </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of the United States federal statutory corporate tax rate to Teradyne’s effective tax rate was as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. statutory federal tax rate</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Discrete expense related to foreign currency gain/loss</div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">International provisions of the U.S. Tax Cuts and Jobs Act of 2017</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.0</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax credits</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.0</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Discrete benefit related to equity compensation</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign taxes</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.0</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3.3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other, net</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 81%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective tax rate</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 81%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 July 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 <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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of July 2, 2023 and December 31, 2022, Teradyne had $15.9 million and $15.6 million, respectively, of reserves for uncertain tax positions. The $0.3 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of July 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Teradyne recognizes interest and penalties related to income tax matters in income tax expense. As of July 2, 2023 and December 31, 2022, $0.5 million and $0.4 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the six months ended July 2, 2023 and July 3, 2022, an expense of $0.1 million and $0.1 million, respectively, was recorded for interest and penalties related to income tax items.</div><br/></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 six months ended July 2, 2023, was </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $</div>1.0<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million, or $</div>0.01<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> per diluted share. The tax savings due to the tax holiday for the six months ended July 3, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> was $</div>8.3<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million, or $</div>0.05<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of the United States federal statutory corporate tax rate to Teradyne’s effective tax rate was as follows: </div><br/></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. statutory federal tax rate</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Discrete expense related to foreign currency gain/loss</div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">International provisions of the U.S. Tax Cuts and Jobs Act of 2017</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.0</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax credits</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.0</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Discrete benefit related to equity compensation</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign taxes</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.0</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3.3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other, net</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 81%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 81%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective tax rate</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 81%;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 0.21 0.21 0.21 0.21 0.012 0.006 0.007 0.006 0.01 0.014 0.01 0.013 -0.025 -0.01 -0.028 -0.012 0.024 0.02 0.024 0.018 -0.001 -0.002 -0.014 -0.029 -0.01 -0.032 -0.008 -0.033 -0.003 0.005 0.004 0.004 0.169 0.171 0.157 0.141 15900000 15600000 300000 100000 500000 400000 100000 100000 1000000 0.01 8300000 0.05 0.15 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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;">R. SEGMENT INFORMATION </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment information for the three and six months ended July 2, 2023 and July 3, 2022 is as follows: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 80%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="22" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Three Months Ended July 2, 2023</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">474,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71,634</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">684,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,040</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,599</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(26,401</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,144</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">144,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,416,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">191,002</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">685,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,869</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,013,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,394,896</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Three Months Ended July 3, 2022</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">541,348</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">101,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">840,766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">177,782</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,042</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,406</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,393</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(12,219</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238,592</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,449,878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">229,359</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">644,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,046,645</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,488,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 2, 2023</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">889,717</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">168,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,848</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,301,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">225,225</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,874</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(44,891</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,094</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">241,486</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,416,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">191,002</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">685,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,869</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,013,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,394,896</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 3, 2022</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,023,688</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">253,371</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">204,244</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,596,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">327,487</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,365</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,504</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,012</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(36,409</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">418,951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,449,878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">229,359</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">644,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,046,645</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,488,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in each segment are charges and credits in the following line items in the statements of operations: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 85%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Semiconductor Test:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,184</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,315</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,485</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,279</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">System Test:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,113</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">642</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Robotics:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,638</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">769</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">831</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Wireless:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">725</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Corporate and Eliminations:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—other</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,124</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and administrative—equity modification charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,889</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—legal settlement charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="clear:both;max-height:0pt;"></div> 4 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment information for the three and six months ended July 2, 2023 and July 3, 2022 is as follows: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 80%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="22" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Three Months Ended July 2, 2023</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">474,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71,634</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">684,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,040</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,599</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(26,401</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,144</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">144,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,416,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">191,002</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">685,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,869</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,013,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,394,896</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Three Months Ended July 3, 2022</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">541,348</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">101,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(193</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">840,766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">177,782</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,042</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,406</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,393</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(12,219</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238,592</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,449,878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">229,359</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">644,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,046,645</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,488,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 2, 2023</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">889,717</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">168,903</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,848</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,301,966</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">225,225</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,874</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(44,891</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,094</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">241,486</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,416,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">191,002</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">685,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,869</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,013,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,394,896</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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;">Six Months Ended July 3, 2022</div></div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,023,688</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">253,371</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">204,244</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(539</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,596,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes (1)(2)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">327,487</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">95,365</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,504</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,012</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(36,409</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">418,951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets (3)</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,449,878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">229,359</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">644,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,046,645</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,488,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. </div></div></td></tr></table> 474708000 94272000 71634000 43823000 0 684437000 129040000 28599000 -26401000 12020000 1144000 144402000 1416109000 191002000 685132000 88869000 1013784000 3394896000 541348000 134702000 101055000 63854000 -193000 840766000 177782000 54042000 -6406000 25393000 -12219000 238592000 1449878000 229359000 644099000 118445000 1046645000 3488426000 889717000 168903000 160848000 82498000 0 1301966000 225225000 43874000 -44891000 21372000 -4094000 241486000 1416109000 191002000 685132000 88869000 1013784000 3394896000 1023688000 253371000 204244000 115372000 -539000 1596136000 327487000 95365000 -11504000 44012000 -36409000 418951000 1449878000 229359000 644099000 118445000 1046645000 3488426000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in each segment are charges and credits in the following line items in the statements of operations: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 85%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Six Months</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 2,<br/>2023</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">July 3,<br/>2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Semiconductor Test:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,184</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,315</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,485</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,279</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">System Test:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,113</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">642</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Robotics:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,638</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">769</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">831</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Wireless:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues—inventory charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">725</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><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;">Corporate and Eliminations:</div></div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—other</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—employee severance</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,124</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and administrative—equity modification charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,889</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restructuring and other—legal settlement charge</div></div></td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 1%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="clear:both;max-height:0pt;"></div> 4184000 2071000 7952000 2315000 2485000 0 3279000 0 0 1113000 0 0 0 642000 0 1638000 0 2071000 0 769000 831000 1551000 1197000 0 2099000 725000 2976000 1100000 1500000 1100000 2000000 0 0 1124000 0 0 0 5889000 0 0 0 0 14700000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><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;">S. SHAREHOLDERS’ EQUITY </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><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;">Stock Repurchase Program </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the six months ended July 2, 2023, Teradyne repurchased 2.2 million shares of common stock for a total cost of $229.5 million at an average price of $102.35 per share. As of January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax, which is i<div style="display:inline;">n</div>cluded<div style="display:inline;"> as</div> part of the cost basis of the shares acquired. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the six months ended July 3, 2022, Teradyne repurchased 5.0 million shares of common stock for $532.8 million at an average price of $107.50 per share. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><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;">Dividend </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Holders of Teradyne’s common stock are entitled to receive dividends when they are declared by Teradyne’s Board of Directors. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In January 2023 and May 2023, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three and six months ended July 2, 2023<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $17.0 million and $34.2 million, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In January 2022 and May 2022, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three and six months ended July 3, 2022<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were $17.5 million and $35.4 million, respectively. </div></div> 2000000000 500000000 2200000 229500000 102.35 0.01 5000000 532800000 107.5 0.11 17000000 34200000 0.11 17500000 35400000 Sanjay Mehta Chief Financial Officer May 12, 2023 19494 true May 3, 2024 Includes $1.3 million and $1.9 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.” Includes $2.5 million and $4.2 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.” Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, pension, 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. Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '1Y!%<'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 " !T>017ZXM,=.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FD!0=3UPK032$A, G&+$F^+:)HH,6KW]J1EZX3@ 3C&_O/Y ML^1&!ZE]Q.?H T:RF*Y&U_5)ZK!B!Z(@ 9(^H%.IS(D^-W<^.D7Y&?<0E/Y0 M>X2*\UMP2,HH4C !B[ 06=L8+75$13Z>\$8O^/ 9NQEF-&"'#GM*($H!K)TF MAN/8-7 !3##"Z-)W 'MZ?)G7+6R? M2/4:\Z]D)1T#KMAY\FO]L-YN6%OQJB[X7<&OM^)>"B'%S?OD^L/O(NR\L3O[ MCXW/@FT#O^ZB_0)02P,$% @ ='D$5YE&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" !T>0174%U 0[(% "Q'@ & 'AL+W=O$F;AN1Q)WC4/CV M.TY"4I!SFANM2-"\G:?^Q3X^C_%P)^13LN%PYV5D!%3<"K75K*5G/E94!1:U+;[5L2"N#,:9M?F\=$HRR%>-(GM_Y5Q]8MXB'WE)9@\/',ISP,M1*TX]]" MM%-^IP[ %TIO4\$2;9 M7[++G^WU.L1+$R6B(AA:$ 5Q_LE>BA>Q%T#K F@10#\$.'4!;A'@9J!YRS*L M:Z;8:"C%CDC]-*CI@^S=9-% $\2Z&Q=*PMT XM1H*IZY)'/H,=(ER89)G@PM M!<+ZMN45(I-ICX:0Y+Z\*O(30;E'P#M$VS6 7JE4P!40+>+4PM+^0W_FJBPY5L_7,Q MH(YM8D1C6S*>EXSGW]2'(V6 M(C2B'A"8/1BQCF%HG,K1.+@E*?/S2\JDXC+4PWU1:S\ MC=/4X$!*)D&V1$(8<;%:"X?'M86L'(^#VY0B(6]CZ,-\_:>G64:*,F,DQ16_ M&I<[4SRJ+6?E?)QFUJ>HGGD_9GFIF#([@P.*=9S',#].Y7XV0NY]6$B"E:!EW%C/8Q+VKTNI; 2ZYT;>8_A?FCE?BAN7@K>L>^#>G+R M=D#NX#GR.3;W*R[9MVWR '5*;IE\(M<2#HW@Q_!'M/)'%/JM4&JE;F)8VXQ_!*M/)*%+)@F7X7\&V?I["%6WGO-\SDA[#,='*,5'2SZUV6D<^I@EDU MKJEU$USYFS>&[;@#MS^TGO- M;3!!:=NHJM@T!@5%5O9_Q;?-0NPTP,S1@&P:D'$#ZFA -PWH6T=@FP:L6YE^ M*MTZS(42%V=U]8QJ;0V]Z0_=8G:M8?I9J??]3M7P;0;MU,75IX_SZX]WUW,$ MG^X^?;B97][#Q;O+#Y)#UUMFG M,%"SDEV8S%]LB\&-:;*$$LI&JV$SPYAQ^W*$V^4(O1B$,1EILYA1DH0. M7XJWVF*OMD]J"3N=[L4BF\C8&!TS0L8:;58L8':)R59BXI5X7RF1OT%B8@Q. M,*$Q"T8B+7:$1PEVN"$.!IX%!_89M6>NN=KKGI=.]4 MT"B(HI%LFQV.P]@1\/ .AK'?!4"T4%GY!#$$TAA4ZWSEN'H\;N&B7VZW>&R( MBG@$ H]E+K[=%ZT\^>9P8LC,&& M,*(7]F/IG52V>LSRW2C/IPS"!HS'6 M9K$+*$YBA-6)R$^PJO#HSS*_[-6AI8NH?$@' '?O$ M-YR\J0S(,_&0Y5T L]8"V O)[RT&?E1O^Y7/0$KB)^4V@X6\2$=O:_%C\@YS MBOF8BS8[FD3$L3-DX"+Q!)_/"\*<&5I4Y&I/\0FG0, M.:2G8YDVLV"'#OLR!X@2/T1?@^-"/EB)26P%6QR$8WD68@;8E?"3@9C$3\S] MRN30CIMH#,,D,L^3:1>QD(2./)\,""5^M!FIW2'!EFJ.0#4W9K[-#D@1N)9W M0"/Q%WX?JO+I6,FZT$]3_]\H9E9[-$Z,+-!BQCBFCJA !]!1/^B&*53?$\VH MA6DAB\:N8C/C2>Q2/9"/^LFW5ZP,L MT@%OU(^W/M0=6E7+0U$(!'B<[5CLH!I/$NZH8>C -?/LRO M;^]^0M?__G)S_S^K4B\>OS>;_E&][4]ZH"0]0,FJ*" ?A6B8?IVBH^ $ZA)P MI1JM1=[**<+3( CT/]0L!0A HE7+JL[^D(N?$>9L"OE:%U$QY].()Z]F6=/H M6*6_J5K50!FK\]P?]#E5K$FE'$4,YZ,86@UY#QQX9L.^*9^?$,YTA9M+A1L20\378W4 M,K<9^IY\, WO_3L#%ID?B[_B MWW:?\R"8"D0;56M6]S!_=OV3D=,Z(]1OZ^L.&V3!$_[.(7T3]E.DD7C["<,%)!"Y6][\T MZ"]4M>K>O3]4"M+D[N-2"O +;0#?/U:5>KW0 VQ_[W'Q)U!+ P04 " !T M>017F\-Z'J4" +!P & 'AL+W=O-0IL^ M\2+QQ?<__^ZPS\.]5(\Z!3#D*>-"C[S4F.VY[^LXA8SJMMR"P)FU5!DU:*J- MK[<*:.)$&??#(.C[&67"&P_=MX4:#V5N.!.P4$3G64;5WPO@9%_Z!AZ)-.GL@XU M0:?WAB L!>%G!=U2T'6)%F0NK1DU=#Q4Q/%6-PJI&H8O7>R/>)(YE+HS&71L#V]$5 MAQ;AH#6A'$\!%3$0/$\DD?G*K'..>[,0-&5>+-5W2]DCMAN'81\'[L=T <5<31UXF9UGDS;?2: M(NIU>J)S6* S: XR@BM9;&$9N7?=:28.]T U3O*U 60><7TMIG@W;$*O[;_P? M4$L#!!0 ( '1Y!%=VLP+%"0H .(S 8 >&PO=V]R:W-H965T&ULS5MM<]JX%OXK&K:ST\RD8$E^39/,I(12=VZ;3LG>_9#I!P<$ M>-98K&629G_]'AF#L7QPT]:[]WY)0#SGL<^+I$>R?/XHLS_44HB^*GKWGOC8H$/^-Q:,Z^$RT*_=2_J&_A+.+GJ7O M2"1BFFN*"/X]B*%($LT$]_%G2=K;7U,;'G[>L;\MG =G[B,EAC+Y/9[ERXN> MWR,S,8\V2?Y9/KX3I4..YIO*1!5_R6.)M7IDNE&Y7)7&< >K.-W^C[Z6@3@P MH/R( 2L-F&G@'#'@I0%_[A7LTL V#>PC!DYIX#SW"FYIX#[7!Z\T\)Y[!;\T M\)_K0U :!,^] K5VF;.*"MJFO*B7ZRB/+L\S^4@RC0<^_:$HNL(>RB1.=?^8 MY!G\&H-=?CF\^7@]^C@971/X-+GY3WA]=0M?)K?P[\/HX^V$W+PE-Y]&GZ]N M0P"05^2WR35Y^>*$J&64"47BE-PNY49%Z4R=DA>U[^>#'&Y17V@P+6]GN+T= M=N1V./D@TWRIR"B=B1EB/VZW=UOL!Q":?7S8+CY#UDKX?I/TB<5.";,81^YG M]!QS7I@SS)V?NWKXPU>O!8/OBX47?/P(WV?Q(-*-4&=88K>F-FZJA_DSM8ZF MXJ('X[@2V8/H7?[Z"W6MUUA4NR0;=TD6=D16B[^]C[_=QGYY*_,H@5EIFP4L M"5M[M[#74^/#I>O;-O?.!P\'L.OVR]S1+UA.FMR^;7FN6^=^^R/-V&.S2W'KL/")LSEMD\K6"V$WCZ$7FL(QYE4BJPS.8]SS%6O<57; M8G; #%>;,,=RN1\8KC9AGN,'U& +FS#=TQG#7?7WKOJMO?9F+2"S<;H@XBNL M3-21?NMWV6^[)!MW219V1%;+1+#/1-!:=!-82>D\@+PDT0PD<:QRG9H'@24D M:%0#M1TW,'L; N.!P[E1@DT8@QG*L8P21&!>X%$?+T%J54K=:G5]!"-0*D2V MR=4N!#+%7;>Q82RP&BEOXICM =!T'<%QYGGFE(O@;,[] TU3=[V2RK1= M*W^4Z:LJZR_C(A(GN_2C,S#M5#IWRC;NE"WLBJV>FTH^TW;]'*:Y -Z<;+." MYJ(I.U_!"-3HB0@,F7T0%*4@[.+XY(B X[L#BX\B8P"KAR5C[7+QW ME\",3.##JMCXB#)\(F:M.O9[)^).V<:=LH5=L=434XECUBZ.WT0JGJ(9V-KY M!Z5@]3U3#"(HVF>F_D=1C>D(0;%#KKJ'E0)F[0KX.DXV.?HP:%A:&CYRT\@*&;J"P3%^M81E<\JJBUL'4K[_XC++7 M]T=3[31G%,?VW,9H@^$"QS75!XIS.#>5/X9S:T-U/1R5NF3MZO)9X9BUU$53 M!5+7]DQ5.<)P'H68F '!^" BYBH0Y>/\V-X'J^0G:Y>?GS(Y@V4_N?L@5OO?_2B^2[9QIVQA5VSU;%1K -Z^!OA?/43DSJ"MV]K3R U\52T3F_M%-]=U9VN*#IE M"[MBJR?CX)#/SYSRZ?:83[?G?+H]Z/-/G/3AU:J'_^Q9'X[L]]NVY9K[*2B. M^>:C\S&"8[Y/S>54B.$\QH\M@GBU".(=G(WAG>[P=\HV[I0M[(JMGHUJ#<;_ M/T_(E+=54V/VX:/3,G--F!-XEKF416"4>:#9S*)&<+ 4/+9[P?7*K=Y2+1]X M^_;Z'?T2IA##&43S!>USLHJ3I#@KGLYT0[!OB-/BX&?Q@S[">0II4&M1'"E/ MGD[)7&8D$9$"(LC%+2R59T^I*);'WFM%U)/*Q4J!T50NTO@O2)/"7(U MG)[7/) MH4SS+)I"TA_C?$F&Q<%ED:E^:7G'#CQF?:?NL=UG_X;'D^&/WS_?W;\N=(!G M:ZGKN+C-41*OXG3[6);H[5#=%PZ?C9U6#8>/4K0O(EZDT#A=0M\19!'%0/$R MD="!U$EI!@SK*'TBXN RIQ"#!71.?7F1/L293/4I$&B9"P&_*J&W35(05,"< M+733>OM*P^GVX$RZNY,BH/E2D-5A[K'0ZE_L6A#+S>3"VY/=0Y?B:8L.XN[&(9-)I#>"=I9];! <'!R4!V\6Q8L9BA1]87L&:=^Z?_GC3?'*@]$^ MI&=O*=(^IF?OL?8A.[O&>$;L["W6/F9G[[#VD)V]Q]JON'<6<@_]Q8=?BA<2 M!I7+V[=?/D"D=,DE8@[N6WT/9IQL^T+)]DLNU\6K _B[_!E!+ P04 " !T>017M?'ETWN_8/^7.@S-/5+!9%O\9A7)] M,1@/4,B6=!O+A^SE,RL=LA7?(HM%_HM>2JPQ0(NMD%E2&D,/DB@MKO2U%.+ M 'CT!J0T($T#ZXB!61J8[_V"51I8[_V"71KDKH\*WW/A?"KI=,*S%\05&MC4 M3:Y^;@UZ1:D*E+GD\#8".SF=W=WZP>T\\!'^^7/N7C_ P?X3+37#[.$=W MG^#5S?U#\!EPU]\"='T+SP$Z0U_G/CKY<(H^H"A%C^ML*V@:BLE(0K\4^VA1 M]N&JZ ,YT@<3W62I7 L4I"$+-?9^M[W383\"/2I1R$Z4*]))^,0HVYB,G@\%T\ \UQV[=9C?AA'#M,>X#@O:,-/V7&Q7L)JC5N6HE=N9 M1QR]DVO&$3@*&7>M4N$S*QT?HA1$R)9(TM=SG0I6EX(JUY^+#5VPBP%0"\:? MV6#ZZR_8,7[3!5>?9'Z?9$%/9+71L:O1L3O#$)8%2/HIY$3.6;KX@22GJ8AI ML=R$?T&JA/5+'@Z5NGPPAK4_Z-B&Y8M3_$,WDD4G[,,(]"RS$K\-PX0TIT:@(3-=TW#UP>Q4;W21;T1%8;'[<:'["V8])VQHU9H %9MEIR:I.@C<(N<1IS0$/E>=C03X%Q)?&X4^(O3(AS M], 6,14B6D:+9JY ,#50(;Y*]/$6J@=5RJ35BM=2=PQZNB[\8)5/;.]M*IX3%DCBK+8G7N3+HY L(!Z&D233S M?'B3FVT+*1_HZ1(^9I+%.+D\3>5:SFM" +&(U9/7;*.S:7D,T#97G&E@O M&S;V5;71F7YG5*S1$G9A:,W"U9$T6W+TE&=[9?-[90OZ8JN/QL$>![\WV18Y MMB.5[F:Z1W95 QX:8S7OC3?G>MF-VBPE;C-Z-:AFY: C&CO-K-E)5)>*[*4B M_WO2]'"II$7>J2/1Z-@LPC2@EHQM"+:)U92QBZ@NXW[/A+LW3>](G'F*^*12 MQ&>5(H;H=PC-ZBU=2B!HCP,LXWD"O:=0!4NM>&9;/-MKJ==&M=1K0VS3:Y:O MG41U]?8;,=R]$_/9$EI"],12N)-HDPEYQIF,.,M#]V(]=S&8<_T6JN)ALZ"4NA8+;3?Z>#NK7:5AN)S$^,HM!VFLV> M'3$>6^-ALC:7XZ'8ZI#'.)>@ME'$Y*];#,5^9+6LCX5GO@ZT6;#'PPU;XP+U MRV8N:69G7GP>8:RXB$'B:F3=M*[=@<$G@)\<]^IH#(;)JQ!O9C+S1U;3!(0A M>MIX8/3:X03#T#BB,/X^^+2R(XWA\?C#^UW"G;B\,H43$?[)?1V,K($%/J[8 M-M3/8G^/!SY=X\\3H4J>L#]@FQ9X6Z5%=#"F""(>IV_V?M#AR(#\E!LX!P,G M;]#YQ*!],&A_]83.P:#SU1.Z!X.$NIUR3X2;,LW&0RGV( V:O)E!HGYB37KQ MV.3)0DO:Y62GQY.GQZG[N'"G0*/%TX_9]&9)D\627@_NXW(!3W>T]3!_=N\) M-_OIPNR1YB[4YDQBK /4W&-A'2[@93&%VKPS(06\5B7PUM37&:TVSO M$--M&I/S24QM>!#D6($;^^B7V$^K[7L5]C;IDXGD?(ATZU0Z_+X-+Z'I-,!I M.NV2>"9?,6\GYDX9G?]WNON?3S\1HYUE3#OQU_G$']U/NGTQ):>D[^_] BU9 MK$*6WGO_+\I9JB-:-4"S][*/G[KO)>Y-&=N-FT-[=RSG6<3T+,*M0ISP[F2\ M.Y6\7V*JPR'_C3ZLJ?XJJ(5"*51U(-Y48]]0L]<002$IPS5'!4QRQ>,U^+1 MKPU*+OP&Q%3^Q>HS>=(HND>!7[0&>87*0$XGKU(1U389=*)3B2>GVV^7:]7- MM.I6:O6,7LB4XBLJ#;F\ /JW0:HZXA^!) M]+D^Q[Y7B"J?(V<1TR+BHI4C7PDY(=_/R/8@ES1NE9L3PH.,\*"2\!/](R5,1$2-7& ZK!W"+,EP MJ/V@BU!O0*+)G='DWFC2@#](B&PW?YL:L"S/B4&AYEWEON>D",F+5$1TG+Q& M55Y2C>RCEB1"N4YZ006>V,8Z_==DJUF[>9-T6;GUV];UI%6R/J7V-.TF_W6? M]K8/3*Y-?0YQ14]^\U WLZ+M?FP>^\M%4Q;C=:79M$_# M,.K/BFI^<7VY_KE>WOBR]-]U-_IS*N9N5\6=7SH"D?KB[>D;I2OM;UM]4/[\=7%^&J1>6T'+4KB:+[Z[D[F*N* M^Y]_J.?KB^\NYFNQ+(?U]%_5N)U<70PN@G'Y4#Q-V]OZY;=R>T%BI3>JI\OU MG\'+MFQX$8R>EFT]VU;N6C"KYIN_B^_;CMBK0-B!"G1;@9Y:@6TK,*,"2PY4 MX-L*W*A XP,5Q+:","KPZ$"%:%LA,J]A<*!"O*T0K\W:].[:FK1HB^O+IGX) MFE7I3FWU8>WONG;G2#5?#<6[MNE^6W7UVNOAYT]I]NDN2X/NT]WG#^_3=_?= M#W?WW5\?LT_W=\'G?/6K/[+;^_/GS\%=[^]N\WN@N#=IW3S^;?/ M']+L]NYO0?;/W]_?_SOH!;_?I<&K7UX'OP35/+B?U$_+8CY>7O;;KMFKX/W1 MMHDWFR;2 TV\K]MB"E0;NJL-Z]FL&^MW;3WZ!M1.3Z\=#.OY<]FTU==I&?SX MQ:1H2NAB,K?NN_&X6LW!8AI\*:IQK^N:8;&HX"O,CVB-1D^SIVG1EN/@-+?+]43"!WHI:9>*622B:%=,ZVJVZVIV2E?_NAVJ)W6Y4]&SDX8; M,;'?21&EPC0&*"8(U0MEF W+,<4DDIAF,=]9S)T6?^IN5:KE\FD]I>J'8+19 MFY;K1>MI/NY6A/7GWNK+>APLN@$!KK_-*;'4=/_VF!?Y*?^.+=5N>=^U>JNF M/0&'(3=-QXR9H:KEJ&H22TT?'(I0$3>BRKZ7S:CZ\?UMCHQ).7XL@U$QG0;U M8G73#4]V:EEJKN<$8$/ 5$?%5D"SK) Y:DB)I::;J1@8<4,P7S./SGQ40D9L M]M6#ICYFT Q5+4=5DUAJ^FA1.(VX>=IP@].KY[)7/CR4HW8];";%O!LEU6K; M;%0_S=MJ_A@LFFH^JA;=2&K*#8!O:VV C,VFZLC;7-U8W-_6B_A.T" +W5/GL1ZX,.$6BFJ6H:JEI_8(Q(KJNZUXG?$ M#?#V=JC_\31]$X1LO5U*09-MS$9I,A!)9+H\L!_KDYA9=_NH0 YH'8DI$0/K MV1Z@A8(F(C&=LF072XT MOQY1>1BJFL12TW,_%#>C;FZV-[?>+1JWO]3&4I3'7#!SSXK:R(R&Q"R6NIOF MG0!BMX[$A$2),1IRH&"/)#PVYQ90+HXH&1S8CJ"*=5$WZP+FUO&^1^5;%.!; MW;HAS-P!H)PYMU ;EJ.J22PUW>>]Q"HWML+*!:$V(^J1*#;O6ZB-KTQLX6ZP M]XR#VV5E7*'2*RPUW5-%KZB;7OT9"2'ND-YSVR98S)K7J/@*52U'59-8:OIP M4?B*NO'5.7DAU,8JW=>8,#,'W)%]'U-0U;+3+B%'#2JQU'2K%;6B;FKEEQ]" M ;##&&?,2J45]J8$#ZU46M0<+U2U'%5-PAW'DKTU3C=0D2+J)D7GYXFXA;T7 M<)N9]!@UMW]3U* 9JEJ.JB:QU/1QH5 3=:.FX_DB%. H)!:1=8>&2I90U3)4 MM1Q531[O7]U:19:HFRR=DS5" 30SB$VG;;ID9D:F[K9Y^P+" M4M/=4XR*NAG5S^:,N.6]EVV;0_'$Q(FH(3-4M1Q536*IZ0=M%-=B;JZ%D3+" M; !D;@HSFW3UK(GN;JJOZ4"KK*1KU(@22TVW4N$RYL9EV DC[G#>1ZIL1-:S MYSUJS Q5+4=5DUAJ^F!1S(VYF=O_(5^$ 2E;L3 9N+N=OO=ZJ&H9JEJ.JB:/ M]:X^+O9.7I[ [0ZF 3#@Q&,2Q]9MG3N(MZFH% Y5+4=5D\?[5[=5\37FYFMG MI $P(%>*,6[N*P[=D;V]1N5KJ&KYB3TBL:+J7BO QMR S2<-@-F4"$X#8#9> M@]( W$WSML]N'9P& !0$TP" 4F!!T(K5N@]UM\[8/%12AJLD#'1>%!QYZN&)%W,V*SD\$< M[ MK^# 641*N;F]@!HT0U7+4=4DEIH^+O9>[>6&3<<3 3A$4C@E)EMR!_)>LE'9 M$JI:CJHFC_>O;JUB2]S-ELY)!. V=+%\MND2C\WIBXJ6@$;US) Y:DB)I:9; MIQ 5/_+JK9_, G#+>Z_9P($W,R,Z10V9H:KEJ&H22TT?&PIK<3?6PL@"X#;_ ML:8Y\!8O>YZC8BZ@5?8T1TW"PE+3K52TC+MI&786@#N<][0'LJ^ >8^:\86J MEJ.J22PU?; HY,9/0&X'=WNYS:MHR(3UYB=W$.^[-%3FAJJ6HZK)X_VKOXM5 M03?AAFYG[/8*X%1@PJQM0'=@7ZM1U3)4M?RT#I%8076G%2X3)QV15/N-=+TG MPD"+;<9$.>.#@4G&MP7U_2@:F7#4],9NUP4 M$9X<>#>Y4-Q*G/0B>'NOU]7WF$AG*(#<'\&)^7;V%"AG[D>A-BQ'59-8:KK/ M"F^)D]Y"KXX=N_RU$13E/.'6:XJW!8V]7FN_P=TT[[D%I!7%,65F,EX.%.RQ MB$?6JF>7BY)N !YX78E0Z$BXT='!(]^NOL=$)T-AHQ,B!#??*)\"Y:RYA4J( M4-4DEIKN\][KXMT<"6NO5P 90F9FPE#8=,E\Z'0WUWN^0:TBYEQ#A4M8:KJ? M"BZ)$]X>A?W^?U3@)&S@9"Y_*6K$#%4M1U636&KZ<%&\2;AYTSF[O )(6*)A M;*8>NR-[/Z&@PJC3+B%'#2JQU'2K%8\2Y[Y5'C09.IW7/1(SRV;[X&"/V(\H MJ" )52U'59,'.B[:^S+4#52,2+@9T?F[O&YA[P4;Q_=6L558I^ M[B7SH-E'7X$UC&RN9+ZLP=TP;_, 5&0>'4"-*+'4=.,4FHK<:.IG]WC=\KXK M=F3C)V'F8:%&S%#552=TN]/0=8 ME#G'4;.KL-1T(Q4BB]R(#'N#UQW.>\X#F4?VI$=-Q$)5RU'5))::/E849HM. MP&P']W-^?H:(V5+4<54T>[U_=UKW_1-%-V\[8WXT _)58 M)]'<<;V=QOUO%%%QVDG](;%BZCXK3!:=?-KPZ YC9.=6P;N[0$%H=]?=-&_S M@*#@[BY0$-S=!-4B>:RZFY]I^=#)AV_BKIN:ZG&R^Z&M%U<7W=/: MU[IMZ]GZXZ0LQF6S*M#]_J'N[J>V/_0[_9>Z^;:.&PO=V]R:W-H965T&ULK5IK M4^,X%OTKJNS4UDS5T+$D/UE(%0WT#%O30'5Z=CXKCD*\;5L960FPOWZO[& G MU@.HX@O8R=7UN<]S)>?L4<@?S9ISA9ZJLF[.)VNE-J?3:9.O><6:3V+#:_AF M)63%%-S*AVFSD9PMVT55.25!$$\K5M23V5G[V;V?/ MO!2/YQ,\>?G@6_&P5OJ#Z>QLPQ[XG*L_-_<2[J:]EF51\;HI1(TD7YU/+O#I M9=@N:"7^4_#'YN ::5,60OS0-S?+\TF@$?&2YTJK8/!OQR]Y66I-@./OO=)) M_TR]\/#Z1?N7UG@P9L$:?BG*OXJE6I]/T@E:\A7;ENJ;>/R=[PV*M+Y-$M5^,2"HBKK[SY[VCCA8 'KL"\A^ 1DO"!T+Z'X!;0WMD+5F M73'%9F=2/"*II4&;OFA]TZX&:XI:AW&N)'Q;P#HUN[R[O;J^G5]?(;B:W_UQ M!7^ M>UM^0@'Y%9& 4 N>R[\_25A]U>98U:[2",FG02HH*0>5)IHKZ MH4O=0A6\.;6YK5,;VM7JLCYM-BSGYQ.HVX;+'9_,_OD/' ?_LMG\0WT(6*.A<5MYG9K8W;M;K9[&8DH%&*SZ:[0P-,,1IE"8YZL2-H40\M M\@;G8OE?J"UH1ZI!2D _RD6=%R5'=8_Y*&JB;N7TM[F.ZT:*70%IBQ;/;P]L M])&!_2!E1]Z+>^_%WL!><5":%ZU?;(9VJZ.#F(41H>/(6J3", [L@4UZ:(D7 MVER)_,>);NQ+!%$$MFN<,!,# "5AF(U@FE(DPKI#V&"F/YT]+A<#$ MB#_EO&D0]%$D%HTHN>*0A#O(3B&?;,6>N)V1 N/))YA&R=AS M-CFB^XX#X@';8B_$GW^#R:KY!96B:7B#(/XZSOM.9$6,321A$D9CP*98FB74 M 9<,<(D7[IU:SFWTS<\4DLI5E:F:Y12Z,X]254P.?83^AW4N^8<_= M.-!V89WW^Z2R C:YZX1 HPO'@"UR69A$V %X8#GLI[D^\ !;1_T ]6OY;_+9 M"0DC;$"WR(4TQB[H _-A/_7U75IR2(IM![W;Z6B?+W>LSAW034([H6%&TS%T M"SV&.'9UPX'ZL)_[OG%52*ZS!&U*!A,A#(U*%HMM.Q]:$9M,!\Y.C49I$XMQ M:@=,!D(D?D*\Z099)QT2*QW&1BY8Y'"0NF9P,K A\;/A[5O':2MXD_)P3'!@ M@+?($9)A!Y>3@1P)>=<&KV/R-^P#B)=TWTM!'Z7MV L#'1,OQDX0O34\Z]M@:BVM/G?VV*CB\;J"FIF8!HDP;A"K')9$CIJF@P,2OP,>@2_ M8O('5VT_;7B^E>[5[ M+3"IE$91DHP-,,4PL$#H8%PR,"YYC7$/\5=,[;&^SPB37@G.,L,(4PS3+(Y< M1@PL3/PL?&Q$6:STMJW92LU@5KPFIQYN>/=H32''GI@,G$O\G-LWVJW>%^LM MIZU962%;.!<3'*?Q&+9%, HI=6$?6)=D[VJSJZ(&_[ZES7K9_-UM]H.T'9\E M#E1._53^C6_VG4I7"-!Z!7O'1A]V6(\0;?M7DI@3M4TPHB3),GO8Z,#MU,_M M5X5F=.C_+X.U%:=E=TM#;,S15KDH=+4A.G X]6]P[U^F?LE+IO3107?(!X._ M*KM1#]S-JTTIGCGO''YTKH38(Y/VXV]JV2.3@ 9CDK#)00A21^70@P/H5ZCY MQ;@V8Z#@I2IT4UWR!4RPLH JVK#2"MU"MS@)(P.Z12Z$XIG M;;,/V[J9%;AEZTM2BK-Q'[8)QB1.$L>\2P?*IG[*OEZM>-YE$W_*VU,8!),Z M1_G^1 82ZZ3 MIW@O:NL&&D>QT5LM@E$4X,251@.=4S^=7[KP(J;0@C\4=:TS2@_D7!9B:37# MY.LT"I/$<+_MK)GH,Y7 MV-$IOV1?M"*"6J]G+-&?"5%H#O5T*HEQO]@/ZW&K/_ U!+ P04 M" !T>017H+\\M8H" ##!P & 'AL+W=OW]FZB]:,/X@<0*+'DE QMG(IJY%MBS2'$HM35@%5.PO&2RR5 MR9>VJ#C@S(!*8GN.,[!+7% KCHQOSN.(U9(4%.85:&\=- ML7H P&!5&H&K'XKF (AFD@=XT_+:762&KB]WK!?FMQ5+O=8P)21 MWT4F\[%U9J$,%K@F\H:MOT*;3ZCY4D:$^:)U$QN&%DIK(5G9@M4)RH(V?_S8 MUF$+X.X#>"W >PX(]@#\%N"_5B%H <%K%<(68%*WF]Q-X1(L<1QQMD9<1RLV MO3#5-VA5KX+J=W(KN=HM%$[&<_R$5@+-@9LW1U- 22%2PD3- 7U&=[<).CXZ M04>HH.AGSFJ!:28B6RIMS6"GK(3[R#AMYJ<(L?[A#S'\WO.,WT-W#=PKR^=_U.?O5E]IQA^]PI\P^>_ MY17T779#%_33Z=XV$A5.86RIYB6 K\"*/WYP!\Z7ODJ_)UGRGF2S=R+;N9.@ MNY/@$'O\0PV)*YJR$M#Q=R;$2=\]-!0#0Z%'PBIVU80(G;5>X)^Q\.#P; M[H8E+\,\QP_/W-VPV8+PLJ$(&%DG).AZII\F9D-(9DE>F)]TRJ M#FN6N9JRP'6 VE\P)C>&%NCF=OP74$L#!!0 ( '1Y!%<*1O7=N@( ! ( M 9 >&PO=V]R:W-H965TE6K9.R56VWO2;VV6;%X %.FF\_P [-)H=)>Q,#YO[WNS/<9;'G MXEE6 J]U)3)95 IU5R'H*$@;W LFVKK$XK('R_3*(@^/" RDK91;"=-'@$AY!?6ON MA9Z%3B4G-3!).$,"BF6PBJ_7<60,[([O!/;R9(Q,*%O.G\WD+E\&D2$""IDR M$E@_=G #E!HES?&K%PV<3V-X.CZJW]K@=3!;+.&&TQ\D5]4RN I0#@5NJ7K@ M^T_0!S0Q>AFGTOZB?;=W- U0UDK%Z]Y8$]2$=4_\TB?BQ" 9GS%(>H/$. M+.4'K'"Z$'R/A-FMUA(X)ZQ$*R$P M*T'G7K5UIY:<49NB#6>JDN@CRR'_TS[49 XO.>*M$Z_@YY9> MHBBY0$F4C)"LL #ID1VYJ$=6=G1&=BC:"[0]H#N6DQW)6TR'@N]$Q\.BYOY< MRP9GL ST!9$@=A"D;]_$T^B]!WGLD,<^]?0+KF&(R6_UB-E/?$ ;J!3V0$P< MQ,0K]T04':3PF]U4! IT2QAF&<$4?2T*DH'P $T=T-2K_-!20'&TG;R+3S\F M6N6\47^?P [5+ZA$"QZNF>.:>66L?U-U]*4<3)C??(,/W<&)^Z/O0;IR2%?_ ME:HG$+JNX#/9\FO^(UMSAS;W'ZL>P9Y6)53%=<)?&\_%<,^Q.W8NU67;M; M=47^=7O7*S=8E(1)1*'0IM'E3/L67?OI)HHWMN1ON=(-Q XKW;)!F WZ?<&Y M.DZ, _&PO=V]R M:W-H965TRE6XVB"^ G=UB MMT!:(TF[Z"--C25B*5+A)8[_OD.*HNS6#HJ^V.20<^;,\ RI^5[I;Z8&L.2U M$=(LLMK:]C;/#:NAH6:L6I"XLE.ZH1:GNLI-JX&6P:D1>3&97.<-Y3);SH-M MHY=SY:S@$C::&-X Z$ M\$!(XSEB9BFD=SP>]^B_A-PQERTU<*?$5U[:>I'=9*2$'77"/JC]9XCYO/=X M3 D3?LF^VSN]R@ASQJHF.B.#ALONG[[&.APYW$PN.!31H0B\NT"!Y4=JZ7*N MU9YHOQO1_""D&KR1')?^4!ZMQE6.?G;Y5 .Y4TU+Y6&>6P3TYIQ%YW7G7%QP MOB;W2MK:D$^RA/+4/T_WF]5O?Y$GT+0\2!B1+Y*-R;L? MOK\IBLFL-X?I=/8CX890(K!IN*Q()=26"NR#MA4<-%$[0AT>-+50$@O&$GAV MO$7I6T)E2;3:*LN9(48)Y[5LQBDP*M#P2IH1#EZPQ5H<-52Z'L @$T@ M3!^#LRZ&.1@+C3F-T&I5.F:/ O@4IA]FE]TU$&<\<147H.%,20^C-++9!,3+I02 ^%U M@C4\\AQ"CCK2RC?^* %0,0H!L92R"L/&H1\-E1T%/A2T"D O!$8,S MY?E7"2-+P !"T"TFZVGT^[!NL?:>HD22SI!&;;F(6TP2T^K^P20AA5)O#[V& MAJ,.N0A5<1-8>.0AX7B3@#;^F'B#')'*LZ."VX.O#,,+'3,\@0L87I0!H<:9 M\%;8[3CC(-DA%N>B[\"&*?-?-'5!]JFBG9;U"V=)!'#[7:C-]>Q4>!U@7\+' MDZ4G7$H%C3*;#3!'NNP6L7&QM?Z!&'>=PQKUBLD''?5^'^/*JE])S@&>2SPP MYTM NTQSRHV<0M5Z%Q]Z+STG;O8C)FKXG5MTS.FSO/D;NJ:ZPIGCR.W2=C#^\SXCN M'OAN8E4;'E4DB!(.PQJO=]!^ Z[OE++]Q =(7UG+OP%02P,$% @ ='D$ M5UUO/[9#! *0D !D !X;"]W;W)K&ULI5;; M@',69 M2=*'OM@B11P< >@QEOK[GQ)%."ATL9/DC*$^G0P\%E)%?J^K81Z-*#]+A\/V@0F62Z3CN+=UT;)N@E:&E ]]4%;K=G+3=3I)1\KAQ MI39ED(W!=%SCAE84;NJEX]6@0\E51<8K:\!1,4EFH]/YL9R/![XKVOJ#9Y!( MUM;>R>(BGR1#(42:LB (R'_WM""M!8AI_-AC)IU+,3Q\?D3_%&/G6-;H:6'U M/RH/Y20Y22"G AL=KNSV"^WC>2=XF=4^_L*V/9L.$\@:'VRU-V8&E3+M/S[L M\W!@8X!IV-GM^#D-*/)0PPU6C,Y9:0HJ^#XK6*[,)UE MF6U,4&8#2ZM5ILB/!X&!Y?4@VX/,6Y#T%9#W\-6:4'KX:'+*G]L/F%#'*GUD M-4_?!/RCT7T8ICU(A^GQ&WC'793'$>^W_Q?EFR#2'J>^QHPF">O?D[NG9 KS M/LP6B\N;;]<7WS[#\O*OB\7%QQ7,T2L/MH"E'#4!HP:O2X+,&L\<<@R4@S*! MG*J@4 9-IE"#YZ/$J@^>7V:ZR0D"6V$;082\)H?YSO"F803>VY96ZQW8K6%( MWZR]RA4Z#I*Y:894&Z,*E:$)K2MKG)-J8'[+&F]-0XE! M['OL(<9L:V4D:QQRA89'A)SK@2&F['F" ,^D>+! Y9Y(R'G?9.6;1/NP(!=X M:$'M%,/L"!U@U>:XPMU!!IBM1N\Y@QQ1L%) &8;R*,XE%/$:$>J#:L=\P3FS MK=;DX'@4Y9R*?26%?#&AG,>\A;-'SA'$\MG(HG*W@,:\OIG[=L)GE M:AH;.NU(UG/E,VU]P]PXF!^-7GGT[2='AVTU_UX?-LMHSKT=FOL30B,TV!7BG ]5[648L" M_'1,F?:ZD>K[TC::^1+(I2/:X+3=-J:=ZEL5RK8,A[E\69HL1DX-B=+(45M) MD4#LPZZK)(31AS,/,V,:1KBBVCH6E0&Y!F T//JS)UU=HVL):PFXI"6B\.D*J; M'RQF"KX'6N%::15X4/38QSV99@]##[4HE+?;#M:1VZ&.6MZB!R%S@-2'2[YK M.3!SM+%2U<7E]XOSH]'ODKF_^R\-\\'!]<4*W,1+VD,47'N3=;O==\"LO?Z> MCK&ULM53!;MLP#/T5P@-V"F+7:;NB2PPD;K9E6-,@ M:3?LJ-I,+%26/$FND[\?)3MN"JR][6*3%-\CGR1JW"C]9 I$"_M22#,)"FNK MZS T68$E,T-5H:25K=(EL^3J76@JC2SWH%*$<11=AB7C,DC&/K;2R5C55G") M*PVF+DNF#S,4JID$9\$QL.:[PKI F(PKML,-VH=JIY:"\>7*6'\%YHV]SP. M(*N-564'I@Y*+ML_VW?[< *XBMX Q!T@]GVWA7R7-\RR9*Q5 ]IE$YLSO%2/ MIN:X=(>RL9I6.>%LLL8,I14'6!A38P[3+%.UM%SN8*65)#M#.@-KQJ&E<@X4 M9AWUK*6.WZ"^A%LE;6%@+G/,7^-#:K/O-3[V.HO?)?Q>BR%$\0#B*!Z]PS?J MM8\\W_G_T/XNM1NE:U.Q#")%6O)!&.62A8/@"JPPB-^XHFA3!64?P9!\#HHEG4G G@)8FQ;ND> M-S1<07Z)S'Y"U!+ P04 " !T>017@<5:3"L) "H%P &0 M 'AL+W=OOP&C3G60&D8D; M222.9QS;;;&-;[Z&I7,MNUU5=?@P7K;M^MW!09@MW:H($[]V-6:N?+,J6OQL%@=A MW;AB'C>MJ@.9).G!JBCK\=%A'/O4'!WZ35N5M?O4L+!9K8KF[J.K_,V'L1CW M Q?E8MG2P,'1X;I8N$O7?EE_:O#K8) R+U>N#J6O6>.N/HR/Q;N/FM;'!3^7 M[B;L?3/R9.K]5_KQT_S#.".5F+4DH\._:G;BJ(D$PXU];F>-!)6W<_^ZE M_S'Z#E^F17 GOOJEG+?+#^-\S.;NJMA4[86_^;/;^F-(WLQ7(?YE-]U:G8W9 M;!-:O]INA@6KLN[^%[=;'/8VY,D3&^1V@XQV=XJBE:=%6QP=-OZ&-;0:TN@C MNAIWP[BRIJ!N[F]_,W;5^!4[@:T- M& !TVR4[B;BZAOW]>!KB^#\> Z"3KQ^73]GR+JR+F?LP1CH$UUR[\=&//X@T M>?^,]7JP7C\G_;FX/+OQ<;/8Z81=G/U\]MJ<]+ MH.4KY&E9+UA;3"O'UHV_+NH[O?_J&-,\WB!@Y&":C M2[B\K.*K(]^8MZW135Z7=:L7?I-P'QX,T(U MP$^"JW'N7A8PK''W(IY'M:E"=*JC?LWSG$1++BWIDI*KN'BG2UO+M96C8^0V] 2FX"D6P^ \ M);A$JFA?KB1+@30PH UBY[XT/-%V=+9I<.QQ=E[.Y^#+60&:$#F.KTANW*4A M-LLI&#HU"#@7*F>&ZT0#6(OX]#*-Y3DB\MLC^BT>JLA#^2MXJ"S@%Z0^TSRS M'2%SF$TV@F$ZL324;9F9)CP#!J^@R2KV)FXCHID]&J9P$9YE/('O N"+A&@( MM#)-)$QR.[AH%85X0$P#09T23KD !R)T"G8ET1KDB8B(Y4@8&DF!F-'[UN2: M#$Q?0D$-X$W,LBSGUJ84',--IS3CRM"4X4K0?ZWA0'H_-HAN;K,= V7.,\08 M5AK)E(K0R0R9+(&%E#:F9)KTQB(ON4W4-PF(O?!:J13&9!"I($5J_"";D2%Y M/AB5PI$T_>W1[.EW6=X^5P3E]Y+/H- ITP$.Y8F)%BJ>FCPF#1Q.DU@L@2)- M9H:G4M\+ TJ;E=PB278,%#KED$B%1,%M!8IK@](@)(6'0H%*F^E!BDPL3Z0= M@,L2P8V,-N0Y%WE, 0(WB8!)NT53)Z\%PG!@$)A58PK-_9^H;!2<9NG.S("S\Q8(IY*6&JYT(H*C"14D,PP M%@53@?X#!IA-=?(M.J)(:YT#12IG1!T)7N(?2HB-TC4.F1TCB6\*4G\?9)_G MY5 4OYN7&57 -(VVJ6V:R(BPZ,?BN03G3(R5 (%$K/2OC;(Q=X 3#@QKQ#XO M40Y4+HF7^&3P5J'BHEPF=$3;A(XJ$&"'7JZ D1G0R\'K1$?TLHRB1789Q576 MV85B8ZE:J11!RK:'JXK'S9Y=QD*+>A$O,T/'592$RX7H9()-*K7Q?,/I1]9D ML)T&,J21D0^")05E[]Y)#;IH4 #8(; 9'8P9W7ARW(9@+E$<,)&NK)2 M?XN9J!L*),^MH2/5YH:JA84$ND0A2C:6A %:@C)/?B=H<0ZSG^I9M:'K]"LQ M4>CGJBK>IV$P!NPP -;%ZDD31%>.&W18N]C!5G<Q]8B/?>T%^[_PWRX\(><(]GQ[.9W]0M\?ZRA?BBF0?<@.<4V^YR_YK$ MR.3]\>5)_!+OW^"$3]EV^-&V*MSOJ\)DNW.$--OS64[,?9_U1/XO?+X\^=4> M[#K'CT55U#-H/]TTL3]"C6GCU8LL#J@VJZ[:N/\Z!?E@[KYYKV3VD -I/M'] MR$/_VV6!]K6@3BSB.8\6Q];$T3N$:YJ]-HS$S?HVMYA?=Z9/>Q\@BK9-W:*L MZVT1I($UTM'/)]_CX[:B/N6CF8@'/B:[H/]???R\+,,@JVM*2_B#UA"]8&"M M9QMX65'O"*5+9,I-T:#4N-NV()JRP)H#]ACW:8.V!>N2MC^N,0PV6UWMQ28B,,04'*N\;> JD6\V!]Z2!NW MZMQ_2B[;QK &>#V'")/=YCEBB$7BK6)WKD "LM.7Q1N(!N#4F[)[P*#E"-B. M2Q ?EL \SE2^7KQM7;-Z*:]\Y\&67BP^N;T;]=B?NIE;3;$>Y](HUC%*BH=/ M!^=P%.0A 9S1VTPYZ]3U](GM':[OLNM T!6-3AY:PN_QTE5NU=$%8CPL;!A. M+85ST] %+QN=/:#K'?4M&E<@@V-I..Q>" +.,XA-NK8!?9H6N%YV1TJ@VY,K MK^.ST??7R+CBB8(2? 5C7-,6!"<&(:]7V@Q*8X@*5OOZ+1%VTR"= KM?8AY[ MF3O8>SV%LXOX1DR\@OSN(748'9ZAC[O7U]WR[@T;%R84FX!SZ@I;DTEFQJSI MWH6['ZU?Q[?8J6^!;/Q<.OC3T +,7WG?]C](P? X?_0?4$L#!!0 ( '1Y M!%&PO=V]R:W-H965TXWO,/9[LI7K6!:*!UY(+/0T*8ZIQ%.FLP)+JCJQ0V)V-5"4U-E3; M2%<*:>Y!)8]('/>CDC(1S"8^=Z]F$[DSG F\5Z!W94G588Y<[J=!-S@F5FQ; M&)>(9I.*;O$!S8_J7MDH.K'DK$2AF12@<#,-+KOC>>+J?<$CP[T^6X-3LI;R MV07+?!K$KB'DF!G'0.WG!:^0K_=_ZCX$.SN,=44SG 9VWC6J%PQFL.C \NYQ("S$T(0UD29M .K#>8@-V *A(WD=O*9V (U8 4>H-$'5.1PC1F6:U20='V6 MC%MO:O[8;WUBPO+*G;9P_;FUHGL[#P85HQS:0-(X[!'B5_TP[J>M)^N*"R8N M*B4SU!IZ2=@?II ,PM&0M&Z88'9ZW$GL8/,N?>DK6QWDWYG>$R%CK9"[U5^ MZ,#?AB Z&_<2U=:;6MN;WPE33_XI>WHW+FN[_"ZO'YU;JK9,:."XL="X,T@# M4+61Z\#(RIMG+8VUHE\6]NU#Y0KL_D9*_4U4TSP\ .PW 9 >&PO=V]R:W-H965T2>533*3.,DV;9)-XZ1]AB5(8D,16I"TX_WU_0[ M&W2QY<2[TS[8(LB#@X.#[]P \NF-5%_+E1 5^[;.B_+9R:JJ-D_.S\O92JQY M.9$;4>#)0JHUK]!4R_-RHP2?ZT[K_-QWW?A\S;/BY/E3?>^C>OY4UE6>%>*C M8F6]7G-U^U+D\N;9B7?2WOB4+5<5W3A__G3#E^)25%\V'Q5:YQV7>;8619G) M@BFQ>';RPGOR,B!Z3?"O3-R4@VM&,[F2\BLUWLZ?G;@DD,C%K"(.'#_7XD+D M.3&"&+\U/$^Z(:GC\+KE_D;/'7.YXJ6XD/F_LWFU>G:2GK"Y6/ ZKS[)F[^) M9CX1\9O)O-3_V8VA]?T3-JO+2JZ;SI!@G17FEW]K]##HD+H'.OA-!U_+;0;2 M4K[B%7_^5,D;IH@:W.A"3U7WAG!908MR62D\S="O>OXF*W@QRWC.WA9EI6KH MNRJ?GE=@303GLX;-2\/&/\ F9N]E4:U*]KJ8B[G=_QPB=7+YK5PO_3L9_KW. M)\SU'>:[?G 'OZ";9Z#YA3\ZSSO9D(D\*3=\)IZ=P 9*H:[%R7/V9L+>O/WP MXL/%VQ?OV-L/EY\_?7G_^L/G2W;!RQ5[_5N=7?.+SVT*PF02NYT*5 MC.":+A,W J,PW\2K(K#$BBB%Z4"7O/U5=1\:ME M295:0/N!Z2 6-($YS@6YX9JX#MNC@D/5PF+!/@N?9[Q!@"7=6 MPNG,I")YP/@A$CNPU#S73@>TIVW+ <-R([0?RF]_>+1&'0\>+9=E*1YA*0:+KP5\#+JJV>IVU\1[:X E4W\M;\:OLMS(4:W@ M7[2]K04O:T6F7@V9DVBDLEII\X:\D)IK=[5CRZ_$3*ROL#Z!9]9_,AK2C/Y9 MR\KH_85>^L91Z5FQMW-8:C:S_3@;-\9^QBZS90%?-.-%Q7[5*/CUBMRTULW; M8E/WU+Y-_:60ARB#,_995CP?C3489%UB'N79Z(76UDA[^5-,QW-2-\"55JS_ MLW75/#7$ S_,_*GK1&'*/-=)HZ3K$;B>$[K1Z,4.6$9?)I=8>Z57PL)LVS?R M'3](MYJC"ZDV4E& T'Y\7S_/B=UTJXE^Z[50&AX;OH%&>Q&=-/6WFJ-7.T$B M<9)@VI&UO_KNZ$*H2J] 98+;7&PDXI8&2H7LK[W1"QD[\71JMXQ&EA+&41 @ M&$RDF.U53>R$262W1A]D\9/FT$T\#(?7H]?;WN')Z/UP@F%@R=3^FMNC4Q9' M@9.D4Z# BZ9.L(61U L<=TJ*4P"%1GQCAIT,3NI-[=9( Y)9O./(\>!-;=ZI M,_6\T;O>F(?C#&U\V&TZ#;?;W8!W4WW"4'Q?M@;K.>&3IQ&HX]*;/BM\4M_R *RRNG9KCX<. MHN'U'1[ZC9Y@D#B1E^[,T-R&ATZ#U/%37QMAC##F6OCP'->%:<9W^>@T'EQV M9F;SG<;Q'KY^F![CG[NHXOA>9+?V6+6AVKGS9_KG9!HZ7AIJ3ZW-Q_)K4>@D M27"/?R9T>_Y6\U[_'(:(IRF#PN.DQ[Z'*)$DR5[__'B+=YQG/K0ZQZ^C+ABX M4K>4;O.UK(LF;>^34.22 <%1)W4C0'," *G% %PR3R@W'434]S9B\EG M,[/0J+1$IJ.AKFG-9DO[$.C6L^:;C9+?LC4%H6H(%U.RS?%72?VD7,$G&(LJ M:*M)F&TF40I[>V1OO:EWK%J/3N"7M+S"RJ#!Q7T M+ZB@A^WQ.Q329T-LZ4NSW,T=C/QV>Q-MP.*=+L6WD7(IY"QKUO&01RADZF] @0O[P&Q.-Y;SUAWC\@+D#_X M?20?AR2/J;^VZJYAO;6G!AN1 P[A@,D11E/Z/T89E41Z#3Q:G)1N(G=&,I3L MCW$/@96%I4="UWYW=$HU1ZAC#"TT)I;&H9Y64YK QV%=?>_>H!=/P2=@7@@6 M2&H(GPB[4S@L^,/(CQ^JQ$>Q]=T(\;]D\(>M%1I*X(0IX%-(&4,Y46 LWF3M M^B*.D\-.@Y*08(A^A!=:E"9_/Y2W8UA$HZ3O:"7P>U/WZ309#(,BYZS)YVE; M(3K*3L.P3[+&4U=SH%S^H3F\G;OOS>@'5C_(X??D]018'ZXV("/0D7WL(><* MC>?U/%][8:I74:(%/V[T?XJU8]FG$147"?T;A_#_9^8VY;FGY.,3+[C7V%/H M!3 )*#(X<4#03) ) 2AP V[D/E!W+W8V:O49BTD_C 3M/N]B]W2J[I71[''K M$ZEJQ>$6"L%N!5<:*TO085);3RK*>='W- XFJ7T0$*7]G>W# "/SCH/Y,<$7 M[7':PX6/)X$M?!!,PD/"=\> 2ES3.3,CXQG*A\0LT[LI"W/R)F@6Y*DL(MJ5 M7W%*50L\F).%-KX8]ECJ1#-;;Z +HI^PE^TI0K7*RF9HIY=E+@AQ60$:S9D4 MN:LB)7).9F92Q]*6Z+@RHCFXJYIC&JW12JS)%ZO;27,64E2*S[2?LT\_A\-E M>\]2["K%^( =L]XVV%? "($B&RSN(#@W.X-$Q1<$ Z]9_Y62]7+%(MV$ X2[ M#CQ$6B=$<.C)V^HJ-YRBBXEY,]1?!V#^(/Q14(CCI(RJO_&&LE M.3 :)I"M80;:*,1B@8>D7&L@MLAK6@$S;52/$G&=9JUU0QV5:([/S!@+.D:$ ML:N=<%.1)=,F?%@F(@3!(K=%6;$-+4>\0'1,15TQK* MA9+K;@EW-#04!:Y#%+76[/^R:CHL@:5Y/0#SWYD8;MQP->]<3E/G-M(3Z\$Q M9UL6SPD!0Y4@YDU2U2&%K<29KP!RQ6=?<[DTFVZ]09FW;1INOYM%XLC5]>AFV,$*M7%]CWI)"&-.0%G1O..3 M%3-AENFJ#^;0#"F _"I%\)+F.ENQM4!\FQO5-3QY$WCIA8A9(RU8UI3B$&;M M\5;R!LK!,_9;S9%;*^ :5P!BOP->EJW!VGV!]SD%4@S0Y14L6]PG+?D!\\8$ M;5YM5*8WKR39SKUF.4!N9K^_P6>S>EV;O,7D'%2Z*K&BEPNO]:LC$F7,.-?5 M "TH>O=O-6'\WI:K%G"W^F6KP5K.)31,VJTM!W%@QY66EU)"$HNH-K6B:$?Q M\)@D:N#=5GS>>/6V6N\506BL;QOLYCG$:XJO]F+T :[H@R1(04"3&MVSR4N9 M4Y/74A'=6NS?"&(HJ5[6M^>7&*O94)M#*J[._\XWO"#/>2L*VM2@=!GE3C+Q M+++//+N![9H6\WU0^=.);]'\ \8&FAM@/YUX+)Z$UN.7A"[8T@;)"69-L"6= MN),I\\#I=:WD^8">^>$D0IX%+I>@X\A"1B'*+ M%3CYDV1TL6 0>ZAD?0KSB!8GX5<%$+ )WTIU$]-E>.)VX.NMS)\V^ MS [T95V5%5;97OT;3JD5O8*$'P(WD=_S'8&907P?9SOBVP/>HGK M$8S$=KA'&,T?:2M#^[ 009O,$]IB]E%/CBS[L.BZ'91)=-CPNIU<;\NF;+OK M7VF8].\I-&)XKC=QCT'A0?4.4(E^I\$DL0KG'JEXY/>/CEMPN\Y^*-8/"[T- MS@>%% W7-FR8'8KFS4/5O<&XE1/?+4D7W*@T,@G,4:4]2*4I>MI9)\V>IC,0\,GH3;-N79*XZZ.& MI[RP'53E^I0P/J;OX3/<,9WIG=&/RVS)'U_JP(E3KPL&.YUWLO7#4O='0H[O M1Q#3#JP HQQK0MC,3/;.6R3Y;0ET.!6Q':D;?: M?PZT?ST<%\WZN:&K]WG'GI.XYMAB[#M):G9_@8(PBAX!OCL(_-244J$7#O;^ MI_T[00WP7EG @SRQ'^\(G!((A^(2'@T*NT1;B05]W=,D_XI\OS319\?;Z\V- MO1L-=/,1BNXW#P.P6:ZA<(^_ V(V6D_CK0![FB"=/+ Q?>PLND\Q_K19;*<) MI^GA65Q"=N1I@OWR1$//=W^F@S-]Z?T,XB4LBF R=('VQC;!NGM;HQ1%!L4 M"8"A'@^4)"SJ9! W0?^#W_+U!+ P04 M " !T>017XFEO#24. !,*0 &0 'AL+W=OY?@?&Z.\F,(DN4[;AYS3BO;3N3IM.XV\\0"4E8DX!* M@):]OW[/O0!)4*^DW9Y-)E?GE=3F],TK_NV7^LTKV_A2 M&_5++5Q35;)^?*M*NWE].CUM?_A5+U>>?CA_\VHME^J+\K^M?ZGQ[;RC4NA* M&:>M$;5:O#Z]F;YX.Z/UO.#?6FU<\EF0)'-K[^C+C\7KTPDQI$J5>Z(@\<^] M>J?*D@B!C3\BS=/N2-J8?FZI?V39(GUZ?BD(M9%/Z7^WF M!Q7EN21ZN2T=_Q6;L'8Z.Q5YX[RMXF9P4&D3_I4/40_)ANO)@0U9W) QW^$@ MYO*]]/+-J]IN1$VK08T^L*B\&\QI0T;YXFL\U=CGW[Q7<__JW(,2?3_/XZZW M85=V8->5^&2-7SGQP12J&.X_!P<=&UG+QMOL*,&?FG(L)ME(9)-L=H3>K!-K MQO0N_J181W=1 +QP:YFKUZ?P<*?J>W7Z1OQK+-Y_>'LKWEESKVJOYZ427Y31 MMA8_6Z^<^&S$>Y6K:JYJ,649IER%+*RC?&T>#K.+K\#R9X5%UAI MC%-Y4^,4PTP]\2LE_OF/ZRR;O&0V^?/TY5-1-"KA]S+H7$A3(,ARA1@!":#! MNK:Y4H4;";GP6*F=:Z3)21[G\2N8D6LL>M"(#54^0H[+R?BZE6,DSF:S1"PL MWZQTOA(;Z43C<(BW8BT?!?%)YQ%96D7?4_E('+%2Q5()7TOC)(>S8X;/<.+T M^!&U6C=UOD+@BBQAQZTD+$Q;6CN1?J;/7SJR5T4KO,WOH-:"9/=.J ?M/)DL M/$CH0@G+6E9B4=M*M+_6KA4F.(DVK?&A*J.6UFM)/C&02<$M$5,2/D!T M=B2:#UT++) 6[-I']V%?Q/*5+0M2,/%HX*)(0Z0Z" :/8@A@\C4%5T&Z_Z+6?EN;UF!)\#6BLK ELB4MSG6=-Y7S%'GN MA7@RI?AEY"#&T$<%=ZMH T M8CJ;?#>$(ZY#HA),<#( 8*ES=M7DY)?B2=8)P^8DU@>>$04,1B)+\I(#DK:K M4TBOH%T$)\HC'Q]W^(XX"3!(RULR@>\G $:4+."CH&6TX$ZVGTY#@^DT-OF2A@ M2K00._C -K3CR>RI:-;1<6P>@#(IV@I0,$+#G^YM (;N MA![>NY@+!/VLT&43^NG.MBXXF6DX*@A#NR ,SI<$+]) ] 64C:E665Z) M5;6^:S, (@."MR773A).X83Z*/;@,2&SK(-3D]?D>RR[IPP^:-@-BDY(/K1D M1VFOJ@?&^#WNWVOE+E=K+QR\F3JA9ZR^9VUP]U$\T$UD/7+G]D;T]^.+BSZB M@^$'1/Y:M!*9?5)!U0U$6$F4+U($1\''T-30 <=3>;2S>O#$ 3M*2'WU';>C MQ/"WPQ/@WK4%29%@+ZQ4=:ZY3XH1 S\:WY .^@KOF/J/!Q7QJQ[6L;4CR$?I M$Q'?DK04WUU@?5517+EP^9^DX\23Q^('NU$$C*9R?:@#I'#FG[_"_=7J"39:[/9Y-:6(6O:7)RZ:K M;"/V;J'TB+:Z%9(TH3C9='00N-D.LBBTY['3835145O90B\>HV6"QM?H/()6 MX!^L13J!U!4_Z&B@$?SA)VYB_ B"UK/B3BB"?8$S/BJ MZ[2-733QYUHO4>\CF),\C:\HLHG#L^DDF3VV[&U-5H\W)"W2H1KWCSRT1?UI M_"@FZ%KQ2-B$.6ZA7-*ZU68!8\J-N M4:7\RO;COVZP147 6'SH-OPD34,FYL%.EJ4Z*5#[XNB;+^_HT>39Y I J(MG MFL9XX+*;XRY4Z!2'[0)CR5PI=$0-0>?_+PQ5E+'W11_]C =\E(6W@IA@GK"3 M!X4EC?M;C?.J.Y48Y1#T[$S%N;I_<9**V"MU-AV=/.$Q",(:QG-/3UA#O9^< MB5DVNH8&S\3E9)1EUR>_F5XAQ:XZF9?LI9A.9R<_4\[:(C&=7IY\,]]B SV2 M&FS-7H>5$2*#NPU--YR$SJ)G!+WNV W1\.ULM*TQO%*%!.7T Y"4;X 4W0#M M,L(_S (/(2A7Y&&7Q.'E%7C[&P< +0+K13_.[]&['96' MSN-L.KT:9WUE-,W$K^K>EO<$#^]0EJ"_^2AS-*O UL]&?)(M=DT.]5U2Y&&? M7,)+N"M)VZI(]*9].&R<;^M&0XUOI0F-@"PJE&$H,T/>EDLB%[K#DG)<34EA MR7#?BDWS86JVJ7K@@J%6WH9PVCZ;*LI[37' L^\0* QTHS:2VLNYNM-*E&[1 M:H5O B=IOMHC;JO#OID?7#Y.VHF4W\=ER$TA8*%@KNF+W?%B:]UMLV'+]DE7 M?/[GW%OZ\;)-1M]R.B"V5G1[E@S=#A]\]OPRU0P7[D-M';<,SY_]@;D&U4LZ M%MG#":A2W);:.;?!?&IW#4CPJ#:=F[ 8]U*7W-"P=,1 7VST+>B6?".^"&&# M4%O"2]JK"'**;. 4E@;./$6GVP);ZH(+H ]O?WQ_>[.%]CR12^\HK"@MBL'# MO%"KNG]0&B9JHWXFHS27I))?B@A'K4N4QY+J3M1J^,DL25&L-H@P^8ZV3<;/ MXTT?7>Q5),^7SQ]_/;9W.IZ&O=/Q=;IWQ$<7"4CV^BBI_T5$$V/:IN7"5KO0 M&9PO".E"FH?+E0Z#$,!Y2[\Q?*>\-9GMUQY3ZY8NR(*LB^R(//C?I-8[(E\R MN=>.W2E.E=LK*'JAS8PQZ?S/9D-\ZC=-;>_R_0H6%QO-Y] MP5%]&!_89J9'3AZ#I^&UQRWIQAC4H7Q";33SK1[W]2:%K4!7YZ0[IPLMZ]95 M^@J$ZT70"19,R82BN^'[S'Y[.@.0 -!VOG1UV=][&;DQS%V/HUSQAK>>-)?$8;0/O^F=?R?8$R?9]_K7>?*&6Z7J M);_'QV,&X\/+;MVOW:N"-^$-N7YY>,_P$V<8NI5>8"NEHU-1AW?WPA=OU_R^ MW-QZ !_7"D)?FD!GB\LRM[XA0[H7J!\\S]02P,$% @ ='D$5]1>4^BC M @ P04 !D !X;"]W;W)K&ULA51M;],P$/[> M7V$%A$"JFO>N*VVE=AL:2(-J&R"$^. FE\::8V>VLV[_GK/39@5UW9?D[+OG M\7-GWTTV4MWI$L"0QXH+/?5*8^JQ[^NLA(KJ@:Q!H*>0JJ(&EVKMZUH!S1VH MXGX4!$._HDQXLXG;6ZK91#:&,P%+1713550]+8#+S=0+O=W&-5N7QF[XLTE- MUW #YGN]5+CR.Y:<52 TDX(H**;>/!PO$AOO GXPV.@]F]A,5E+>V<7G?.H% M5A!PR(QEH/A[@#/@W!*AC/LMI]<=:8'[]H[]D\L=2_V2Y*:?>R",Y M%+3AYEIN+F&;3VKY,LFU^Y)-&QO%'LD:;62U!:."BHGV3Q^W==@#C((7 -$6 M$#G=[4%.Y3DU=#91K[11^ K^'$JTY4D.\]C.&.N:9C#U\.EK4 _@S=Z]"8?! MQR,JDTYEYA]9\(%O\<,JA6H$@<]GOOF< XV6@JXJ/<.>TO2,.W':8!6K324_Z]J&* O MLE8<]4^'T:%K]/?:J@*U=L/#%K 1INVP;K>;3_.V+9_#V^%V1=6:"4TX% @- M!B>I1U0[,-J%D;5KTI4TV/+.+''&@K(!Z"^D-+N%/:";VK._4$L#!!0 ( M '1Y!%>H$8GGY , *D( 9 >&PO=V]R:W-H965T#B(=-PT#DQM\]IG=ZD@U?RT?T M7USL%,N+,'BGFN>ZM-7,&WM0XE*TC5VHW:_8QY,R7J$:XWYAU]T-QY>&8R#'QA$O4'D_.X>"ROF4ZUVH/DVH;'@0G76Y%PM M.2F/5M-I379V_J!5V186GH760MK#=&0)E<]&18]PVR%$/T#(X+.2MC+PLRRQ M?&L_(F].+D5'EVZC#P%_:YLA!)$/41#%'^#%IQ!CAY?\AQ _1. /X]IL1($S MCRK?H-ZB-X=/0WA8_''_Y>X)GF\6BYO?G_Z")]2B/$B$%4H2F^8 &ZVV=8D& M!"B)5P<4>D %!;9">*HTXAO^X'CT6._?' R(E@,0*VZ-^_6\'S!;3%D$)VEP M44L"4ZT1LC27@UO1"%D@" LON*JEK.4*U!(VJ&M5PD\01OXD"$F( C\,4M8D M?CAVFL1/\WQP4Q2Z%8T!Z@>PZQBM*;C:F):\+UO-F!Q #QK[419"YB?1!'(_ MSL<0!GX:!VUSL_A$5/:Z$,$20TDB/4 MR@V#4[YDT?)#0ZI!QNHH>.$FS7[0<=.RSU1 IE+:.H<:)5=7%O7Z[. Q<9B%$H9]F\6#1Y<]-'T)YC_".Q0MRBU N6<@I-A+H2\SB MKF G_B0)/B[8A)PA8KJX)N%[S??ZZ>C5^*#TK=R0-%0XK;3=)#EI3W/XIAL_ MY^O=$/\L--%MH,$EF0;#//5 =X.QVUBU<017]YDI+78) "+'0 &0 'AL+W=O]6"RP']KH0<[CS,R9H75RK_2= M284HV4.>%>:TEY;EXMW!@8E2D7,3J(4H\"91.NP,R2&0B*DD"QY^EN!191H)@QN]>9J]121O;U[7T#]9W^#+C1ERJ[)\R+M/3 MWIL>BT7"JZR\4?=_%]Z?0Y(7J]EA4F5+E?C,LR&7A_O('CT-K MPYO!$QM"OR&T=CM%ULHK7O*S$ZWNF:;5D$87UE6[&\;)@H(R+37>2NPKSZ:E MBN[V+^!7S"Y5CE@;3G"=')203FL.(B_IPDD*GY!TQ#ZKHDP-NRYB$7?W'\"J MQK2P-NTB?%;@IRH+V"#LLW 0CIZ1-VI<'5EYXU_@ZK.2J%#>F06/Q&D/E6"$ M7HK>V:> 36^_7OYC_^)\>GW%+K]^GEQ_F9[??OSZA7TMV *9_"HH#^R,"72CY(3>;5$ M$!)5:;827)L F?LR)84J]FM%3!5BG_:SR4L!K_V=W$R_F::<6_(?X2H:-E*. MC8Q-]I3C"6]'&IQ$&IG3;]M[QNW&4L%Q9E($,U49I1\XK])K]&^G-VOP'UF M8 KO)Q9V5*+D<\%-9?ESS@EB6T%?,#G\ALG!Q_SZ 2$OYJ)1^.6WZ77C/?4- M923HXB-JXP$60$(B"]A<5 W-0K,%K<4#]S++V)+XW_E<+:B:L3D32Y'1KK:M M/ *[+XD:M,K98)?0QIBU6Q-#R?4< YN%R3@CUDJ=*E+:*&G!@@P#SMJ0*5Z: M#2F+08*;HJBDECPC]JL,40ZW35ZP2ZXS!?+)J\P1 (A39&[[&@B71T0KD4\9 MXCVN"Q'W-W'P+EL^]G:1'9@4[^ I6#B6I*A/<4PX]:JZ+75=Z!A(MEO[@D[' M;Y@.LH@8YX7\M\M#8D?-:9+;IZ9/1DI?@99M4Z7+-3^W8#6.!FJ.]XSN[VP4 MUV9ZFZVUL3"1EC/KBV\"35M::+64QC:4&4W/3SA![6-;Y6$DK+O$=J%-.]Q ML(M*O&XVUM-$45^L']EM+T)7BSD(*A/&U/ AW$59=4K'98PM&TOG-E-<**H^GT*N ML/\ B_/,J)=0>A)QD]H+Y$FE+78?@:@UDG)' M+J0?)9UE%A/K.N*VD<"Q:$/A8]HV%-<1MN*HB3C9"6%O^)J>XC6)C*7A'CQ( MC07'W(J+O?!U&W-2V-8#+53KB!C58<0K@Y#QA%B"ER72CIR:81DE2H8&A+#- M[=P&/7:2K!^7HG =GHSW.=,G+PH:14DQ@ ?_M-Q[#)$+[UXK&D2MMLJ>P*+I M-7YU%TMEE(O(IYX!F!D%B ^#P?(<#5"1B LG0 M8:,@GU$(FZU,)C]9-R\K\&GGG/#RH1'"AZU^G'"I:UJR_;+&J<6J/SWH;;8- M*X4RQA=ASA_0?W.;CBYEEDT&O?R,8"7:!R/[(-RY^I(1N#/Z$G/BV$7=EF8R>$^ITW+6PNKQQ)ED. B#T&)C. [> M8&,8!L?8>"5ID & *RDR5VF[_O_K>HY>R[$ =KB^);BU;-MO/Y[("C>0;#6X MF7MS18@(8O=M+$I1U4] 2!:N6T$KQM^"*79J>R1;>7"#'S8W,%IC8"=$Z@%-2GF:C>L=/%>5.V" )L9C\L"=HOP2C$FKIZ#"M!%M M(W97HB,25_^28S/++7$_%OTW3!J&P3!LFQ0V /YY=-%E6[/97K?,EC_;!<:# MX*UO J.WP6#X XHAFSI6/,4Y%QF/[O:G4:IP1O&K]PE@6O"G,4]3U)E,!-NS MW?LU&P<#^O<,+QU;7CH"8WS?RBKC([MD//H1JS0!;16I38PV:#[MUD=Y:VVK MZ%J:Z]\U*7C\B<-IW\VE<]$Y<.'Y'-=DI,W#SM MCF1N)O,'B8Z3_R>W_S5RV_:EZ*#U@2P7>FX_ ])(#^/RG/W=3JH7]W(8S7ZER>YD*'@M-"_ ^43B. M^QM2T'Q_/?L/4$L#!!0 ( '1Y!%&PO=V]R M:W-H965T+JG+(/&\TK+*B M[ITWVL[;HJ'I=(=PY.C5?: ,U1W MJVM!7\.-EGE182T+7H/ Q7%O[!^>!GJ^F?!G@4]R2P9]DGO.O^J/\_EQS]. ML,1<:0T9-8\XP;+4B@C&/XW.WF9+O7!;;K7_9LY.9[G/)$YX^55/C[NCP C[G /!:\H2_8&" P^L+_9H#]YW]3 MO8ZI0[G*WGZ0U,KBZN;Z:?IY>S M\S^G<'Y)WU/:]FHV&\!DF=4/**$@&CO$1N):#9.U$%CGW^!69+6D$VB6C^=_ M$VDH:A3,M!2W+2^ZP<>263"%9I I@T^ M0#](W21,8:#EQ!V-?"LR-_)C(]+"*-5=(Z0'60^8Q&T% &X_@UU\2YK-/X,>$ MF#GCBJ]K);=V([,M!*\H3[T0DG=@+0PA.T'Y^B=DB;'8:VNU (* <$4L)..1 MA4B,0N>2=.6&3@I6* K>O;4Q4[_4D=!ME, :)?)'G1!>S$(^B=P@]1H0*[@<6+J^Q66_VR6N%T7N!K//D@Z,Y+?$3PRPP(V]D-K66P;BR$",W#3<1V#M MDY\CL(Z1.!@TT%X3N!_$%(,ZA/JIF_H>"2VBMNV'LS7,TL$V M4=(.HH0)#426S$2'U.:X7:X$9I"Y*<78P+DQ/@'+!N>,-9YJHRPZ8.+1"$#0=GDXSUI!]R^P!X#.5S])2W)ED<@D+JH-A MB7.ZSP_? RSU-[0(3?;H"%86;-/0IO>7CAM\Q'J-Y/T%^6%.>:(F28>'K:W) M;+#B4HF7NW^E[_Y#'=E"%=]M:4%H5A1/5-$W)4%N2H)./MO49_YWH)+;(*"_ M?C9P3"GQCFS53]-MWX2!;:.N3!JTQ0"+;:+OFPNN=="(!)T@K'<<0D$_3 MZ\+KP/3[GZ"KQAUN%?P5B@?SK)&DG/*PK?TWO9N7T]@^&%ZFVV<7580/!=5Y M)2YHJ7<01ST0]BEC/Q1?F>?#/5?T&#'BDEY_*/0$&E]P.DCSH3?8O"=/_@50 M2P,$% @ ='D$5V1[E$9%!@ SPT !D !X;"]W;W)K&ULM5=K;]LX%OWN7W'A"08)H(GU?J1) .>QW2PZ;:?);+$?:8FV M.95$EZ3B>G_]'%*RXK238#[L(D!,4;SWGGMXSR5UOI7JBUYS;NA;4[?Z8KHV M9G,VF^ERS1NF3^6&MWBSE*IA!H]J-=,;Q5GEC)IZ%OI^.FN8:*>7YV[NH[H\ MEYVI1;]B*WW/S^^:CPM-L]%*) MAK=:R)847UY,Y\'95637NP7_%GRK#\9D,UE(^<4^W%474]\"XC4OC?7 \//( MKWE=6T> \77P.1U#6L/#\=[[/USNR&7!-+^6]6=1F?7%-)]2Q9>LJ\TGN?TG M'_))K+]2UMK]IVV_-O:G5';:R&8P!H)&M/TO^S;P<&"0OV00#@:AP]T'"MB9R[=25EM1U\3:BN;EUTXH7M%= M:UB[$HN:TUQK;O3YS""8-9F5@^.KWG'X@N.4?I6M66NZ;2M>/;>? >2(--PC MO0I?=?BOKCXE/_0H],/H%7_1F'GD_,7_^\Q?=6QE=*8WK.074^A$<_7(IY?O M3NGMAP\WG^_>O:/Y^QN:7__V^]VGVQNZ>_\P?__V[NK=+"\,TS@C[ B7)+@S?T (?E&LLY(+7. M?\F4VHEV1:R1': @R(APL0.BC52&65HU7UFPFI"2,]7B&S5]K7!;*X2=WM&P MT1YMN>(VJ:6LT4'TV>237$@C2DV?D2/@:KKGC2AE6W6E@<_[G3:\ 7L@XT$: M5D^.'4C9:62B3R97K&9M":>&;GC)FP4XB@(7+YR,61]1E$=>D*9VE 9>'A08 MA6GH^5F&49#D7EK8N0"K$B]+@\F\++NFJYE!%@?[4DN4DJ:!5SJ.DLC+XXA. MZ#A,?2^)?3L,XMP+;(4J"R"<3E\!32>PA95Z1I0B<1!EA$Y,@I=C'JR*9 MH%FA%;5H'DKQMMR14:S5P.2:8/4'>HH#E7MYDHV8DGP['$S]1 M 2;":.3&,A-$R<@+6,EB+\W2_S\K1R.8HX$9NRE)D=C?GITCB@/@"_S)#PI_ MTIGBC[;K UF[^J7&:5&A\-P26ZL'T+=KWO)'E W^V5+&VP,]+#J-EH"Z+(5" MYMI8(NV;2I0@ :4(4E\0C9T>8C9L1ZTTM."T[.K:BJB4".I4Y+0SN.DTQP*R M@/7@0X]>&-332I<2\+(-&L%&"< XI7D#38K_.G_BB97!$(+20H^@>ODYL&@' MUJMHR[JS>D7*/YA[U.)&(?OFL!AJR1U39Y.W"CM/U_ODYWWRQ\$)'5;*'IVK M6_MR7]COX?@[XU<4_JQX;[!?-2XT%5IEN6YE+5<[)^K,R_P4%J\ M90W7CC=C'W'[^0*CPO/]#$:15_BQ*W4OS&WD #J OLB_W%C4.T9Q!O&%F(4 M9EZ:!SW>%/T@=,,8R@N"/0_>7_2YEZC(?*](LYZ*V O]D8H"VK;#R+>Q7Z0" M3$:@(@DL83:9+*34R\+D=2JBW%(1($JO>B\)'16(&Q:O49'GGE]$>RJBL-^O MX\P+BYX5=)4XRR>V@N[:X4PY*DXCW*;JVM86"IR]JH0%+X%Z$.&PU+8&)+%F MCRAOSEOBM<#US%7N4LG&U?W*%?KW*G?Z.2AT=E#H$.5JI?C*MHGO@3Q;2/P; M[N60^19'XU%\FH_I6/?(+]U/>-@AO>'N]EOOO/'8-6O%N5O]Z@%,'OYNM1%- MW[__%B@;@[-R/38/Q,:]ORPYKRP32Z%+;.B.,S44 VX7G"T-ZDGH9Z?]?[#F M>2^X[8-\K_FP[_\%-!O9AY@"J"2*[1BG4N!%26C'*3*+LL(.,W=TAY.'I^@! MS /ZJ^OE[."2C;I?N4\)VR:QI_U]>YP=OU;F_27]:7G_J?,K4RN!FUC-ES#U M3[-D2JK_?.@?C-RX*SLN.A"9&Z[QQ<6578#W2RG-_L$&&+_A+O\$4$L#!!0 M ( '1Y!%=\<7]JB@0 )\+ 9 >&PO=V]R:W-H965TN2,0./=27TZ:@TICF93'1>LIKJ ML6R8P)V-5#4UN%3;B6X4HX53JJL)"8+9I*9:R-147[$:!;NN: MJJ=S5LG=Z2@<[7_<\FUI[(_)8M[0+5LQ\V=SHW U&5 *7C.AN12@V.9T=!:> MG$=6W@G\Q=E.'\S!>K*6\MXN+HO346 )L8KEQB)0'![8!:LJ"X0T_NXQ1X-) MJW@XWZ/_[GQ'7]94LPM9?>.%*4]'Z0@*MJ%M96[E[@OK_8DM7BXK[;ZPZV0) M"N>M-K+NE9%!S44WTL<^#@<*:? #!=(K$,>[,^18?J:&+N9*[D!9:42S$^>J MTT9R7-BDK(S"78YZ9G&->;\4N:P9W# %%[*N,5:KDBHVGQ@T8,4F>0]VWH&1 M'X#-X$H*4VI8BH(5Q_H3)#:P(WMVY^15P#_::@P!\8$$)'H%+QJ\C1S>]&UO MFW=X^SK8U1BNEW=P>7WQ]6H)-\M;P,G5UVM8?3F[7<)=R6 C*ZQZ+K9@Z+IB MH)G1^%.9$@QN(Y&F-=25I]S8ZN(Y4%% P:O6L ($\N7/?/..K[9\3SRL2H=R M5RK&CB(/^ZT5?SS:\#"@3X#Q=&/4C\]KS\;9!IO ,/,^EIAC>8 ;!>_&-DC50C7<@>I(["[I/?_["'F*33Y!,D;V? M!0&D),54$1)XMTP;Q7,;#+P@\GMH!&*6Y. M81K#+/26=5/))ZR:3KUI55[BU09-104D"(0?$GF?WX@1NIEE(82A'VO)6N?4F$,TQ8C!A)Z&/2U]PRP8UG).J[RMJ(5M MM3OV> @+CD6GF,@9K)G9,2;<[WU<[G HGL20"TQL=WZL$++FLG"'R"[W-IV0 M#S6V'MY4',VMGYR :.LU.HK5=$QO[*XCG*"&W34EUP-;+ \?]["I:YOEGK:1 MMFRYP$H3-LX/M&I9ISL0\7&BT<$'7CQS^ G'QIXM\9\[)MW%^3(G_TOX#XB\ M(P/_)OEKT^'R<&CJ69JZYZ&F C;S+KWT_!W>'V>=8^N9_'NZ7I%U183 Q7; MH"I>)_$(5/<<[!9&-NX)MI8&'W1N6N(+FBDK@/L;B?71+ZR!X4V^^ =02P,$ M% @ ='D$5_Y,15M# P 60@ !D !X;"]W;W)K&ULO5;;CAHY$/V54B?:IX2&AIE)9@&)N6PN4B8C9B;[L-H'XRYH*VZ[ MUW;#\/>I%E@* MW[,5&KI96E>*0%NW2GWE4.11J=1IUN^?IZ50)IF.X]F]FXYM';0R>._ UV4I MW/8*M=U,DD&R.YBK51'X()V.*['"!PQ/U;VC7=JAY*I$XY4UX' Y26:#RZL1 MRT>!+PHW?F\-[,G"VJ^\^9!/DCX30HTR,(*@GS5>H]8,1#3^:S&3SB0K[J]W MZ']%W\F7A?!X;?7?*@_%)'F30(Y+4>LPMYOWV/ISQGC2:A^_8=/(CDA8UC[8 MLE4F!J4RS:]X;N.PI_"F_Q.%K%7((N_&4&1Y(X*8CIW=@&-I0N-%=#5J$SEE M."D/P=&M(KTPG:,/KI:A=LJL0)@P59/UL> 1OV'DZC'C#DSV=HQ8!R@"C8'180/\?"Y])21.$GH?'MT:D^D?+P;G_3^/T!]U M]$?'T'\E4<>![GHPOWUXG#]=/S[-/]R]@]G=#7Q^?'\[AYL&G'#IXQ"A;%** MG%*@A&RAS<$0G\JU!>IG2.KY_>=8;4(EJS:_-+L'CFF2,1)"%<"N*KFL# M'BP4U$"DK4V@P[R.+]2STF"0086VT@B54]0G%!E5!AZP5-(:%K6.C/O0I- N M;%#2PZ90LB!!J6OFBXPLW$)1#XE#1VJAR">E&6!%'E#==M"017 M2 >VEC@& #F#P &0 'AL+W=OD)#MI MDF(KUB^22!V/SSWW1IYNM?EDUX@.[G)5V+/NVKGRU6!@TS7FPO9UB07]66J3 M"T=#LQK8TJ#(_*)<#>+A<#+(A2RZYZ=^[MJGO6 MC;K-Q(UX"^) M6WOP#6S)0NM//'B;G76'# @5IHXU"'IM\#4JQ8H(QN=:9[?=DA<>?C?:WWC; MR9:%L/A:JX\R<^NS[JP+&2Y%I=R-WOZ&M3UCUI=J9?T3MD$VFG8AK:S3>;V8 M$.2R"&]Q5_-PL& V?&)!7"^(/>ZPD4?YJW#B_-3H+1B6)FW\X4WUJPF<+-@I MUY MZ>B$XOES13\MB (P+Y7>H2'7NS6'%&V?P2(L@9(Q@S:@W9ID2FV=V2N^+^4T M*4[UJI!?D#4+:RFO::T )<5"*NEV0+E 2"B6:4F*$'*?TAM(/^@-FF7%GN1E M_-$,K1.N(B!++Q?V$W8/=]=0TH=;%J@3MX6P!V"0ZHTR,A%Q80>1?TQ M%2"E/)6%GY@T$SWRJ2W15UBUZW$<\L8>DJW*4GDFA0*\P[1BJ6W< W$(H/.AD.R7.:4E!0.IH 94 MP*.SG1>2(T%7ELRP+SMS-!N98@!W!/$TIF<4#>F9'$_Y>S;LO"T*FH M-XU&$$\2^J("!E$\[%S=E2'9J!Y5IH":Z28I7Y#D; (OX<4Q/Z9)S*]H!B\[ M[XDJZL>5,)*"0FE+TBORW4N(1U!73W@Q&M.">M2YU1P_3W-\!%-:2P9,^#D; M16S8+&ZYG9-[?SBSXU'",&)F=GKLXJ-X#.-X0F!&)!\GLV\R&_?& MTZAADXD>D6/H(_G?R*4MXLB3//.C:7S,]I$UU_<;4EL-&2\5()%ETI>TT)M0 M;KC2-=H735_<%YU]@9.A?-TG?KO65)T)*0JCN)>T.R-5>MFV&-]>\]!DFJY% M+868IU-4: B95YB+'92"RFXJ2Z[TM.M7J?T1U5(8]$;U"(),UR27JBIC!4A\ M$7U<(K)0YAJSH"K9;CK=PF3,'4-0@V]_4K?:R(RJ#RSE'7?8*@\LL4EHZ]UI MFF)JHTVH_PQ#;(148J'0*Z>NU"SIP[Q:4*,N'+F>V.%_9/I7]J25,4R9+X5[ MPE-=*:[(5*NPIE-A]%N\D]2BR)^/M%N#RO-+58^.^Y+0^*Z@[8&+ MB9+*=[Y_48H/0H7/.L:?32A=.-@/O=M 2M?"K- ?%30)<2CYC]L:=O#]6-%+ MAE1_P_/1 O<,\T.5*D\0W3IU+APC6LG6TO ML1?A[K87#S?@=Q2HD@XJ"I>T=-B?CKM@PJTR#)PN_4UNH1W="_WGFB[B:%B M_B^U=LV -VBO]N?_ %!+ P04 " !T>017S..K2N ) "C& &0 'AL M+W=O,,PT'Y4OT^&JP+YY?NKHV M$2C'H'13J4O71-,LJ2D-A=/]"!6\<+_,XEXG<;,GQ#U7UQ"P"NIM4U%U?_\^ M3.OMFW7VO9[]4. _6SM5![-"S0YF1S^0=]3[>R3RCO]?_OY0')?,R[#6)9U- M4!.!_"U-SC]-U>7'Z^NKK]=O/WS]HBX^O,'O#U^O/KQ[^^'RZNT7]:GUY0JI MI,;67 3E%@K^;E5VMU!?R>MJVY!:Z4IA%7FJE&FB4^M.1#D2@1I5)?F(6N3W M:]?T?B)_R1MMPU1]7='N[:6[%07SK8I8HY>>*".UQ/,2(A14Z_7:NSO#$F'K MLY.3X^D)4M-:5%G!/FQ6IERI9\0[15 MEU:;.@PN8T-HYW^B>EGIK?;&M0'[>2T,*(DJ!"YY5Z:]2?%*W\)X;P)!:R.N M.(^UX!RXV'IX#2/G;4 L RO!'AT*O(FJ<5%9 T0 0W2%6L/))A:*ZK5UVUJ> M&3+R)< 4W=3<&N\:_H8W0 5 ,\J='W.RAFY)O([*1-@7% 28Z))+X!"0'#'* M"%R(2EMX2 V[UWG&BA!WO R"AEDZC[V6/<)K;(*;]51]6QE+K 3HL2]K%X*9 M6XD;$K0R0!-1J A&@DTHH=-&^$22?[K9/M2-];+;W9J*!HE>HVQDC\6KSK]: M;Q/VQ4X$>#\CRN#E;3H$!S 9\8V)*_$>0K$6@=+"W5CD2;6HOAM..5B38MQG MM=(54A?K:;'@A.%\0]IV,2[4 N%O)&2PWT@_@%NH6)"W^( NY[7HFJJ/C;K6 MJ _U0NKPL%!7304J%DT7+2A95JKW[R\+A09CH9IE\*=W+4 J.'.11.R3!M@U MAX^S7_NYB4E/'^T>)E[4B^#,_68L8K2,7%9OR.H-HP!X:,G1$;B?V#Q'?T;[ MKGHVD.@%@3)AJZZIGL/NE5G#.R:6 "!Z8KKH:E_]C1?_]2\O9K.#5X\_RX?# M5W\O5"41U"+_8QD=A*M# ?#P'X72M8/)/X!QMR.)K,:H93"#:]%MU:)%LNBR M1)//W[-WZ)"F;FL%?FGVD-\['MZU&BDXH4>^<(PC:&1X#H$0*M\5JDZ#IW UU^;TVJXU#\/#S"F>QMP.SY^+-RHU@S M[HQ<@C.J7+H@[''([ADZQ"]GGYC'G92;L&Z,J.0\11\"#5'R???*##829P^) M,\H]034D6$@;H[ MM4/]'-.P(/!3I@G':UB$?O.]VBGJ<+A'X^^ZN.VIT#6:WE.;U-O1_G@ MJVD6GD=*KP.+$^%S@# /+% #TF+QZ5YN/QY7 M,JQC0SA(;,*\]!_ MJ"= QT?'.8\W7F<:0&,&S^D@C#N:C4.*6R[_2BT':H=#0PAYAO55:IZ$++4X M$*)DV!D@+"=C[@3GF,UWD*E+GB MZ;H:<$^;CR8-'&[I;\R L4X04"(AQNN-<),K?4"D3C#HZ ME+>S!Z'93$F)/GOV9,0-&D'F4Q M8.WQ5)]5TV"+G)!R$?"DS.F":KH:TKKXA3:RJ\]B/)4QJS]./JB\W-UA1L4] MA2%H0NM3-IBF%8):I#XSM(,TP/D;BGG<0Q)8T .8'X-?RM34AT;J^O,)@3,% M63D-LZ_6#OS'#:EVU?W1(#YU(M;AL3'X4X)M [-6/73%L2V5X\.7#*^>8 ;H M[F>2>FP][=&MMBUR)CR:>XR*P=VIK.Y$H#?2(O'66MI!2T-XFUAOL(WPVQ/N? T/WY_\X#N.-#Y+IGGB MBTVN#H2Q3!+3+KM]/)9*>':CB_9?Y-YX;_)((ZE8V[?S>_B06RGW+5";I MR0-N,;I@$7/GSGNWD;L< 6@XJW,R('$SECLK= ?+"!O2CH467RP<1Y:\UB%U MK14&8,P=);1Q^_&&\G*F]/BIG&;)A]N?Z43T5U)ZRAQ?-B%'@PN?$G# M?=0SH7/JCAM*/HO<)SI6.89Z3J7F>4UFKMJU&)8WKK4\D"A3=S017 M"4+9O>(& "%$ &0 'AL+W=O&/=)U\2!7%;:>-/AF4(ZQ?CL<]+JJ0?V349]"RM MJV3 IUN-_=J1+*)1IG1[;.FAEZ+T3OJXJZ;9GI.WF M9#@=M@T?U*H,W# ^/5[+%5U1^+A^[_ U[KP4JB+CE37"T?)D.)^^.)OQ^#C@ M%T4;WWL7',G"VD_\<5F<#"<,B#3E@3U(/&[HG+1F1X#QN?$Y[*9DP_Y[Z_W' M&#MB64A/YU;_JHI0G@R?#T5!2UGK\,%N?J(FGD/VEUOMX[]BD\9.9T.1US[8 MJC$&@DJ9])2W#0\]@^>3!PRRQB"+N--$$>4K&>3IL;,;X7@TO/%+##5: YPR MG)2KX-"K8!=.+TUN*Q+7\I;\\3C ([>/\\;Z+%EG#U@?B3?6A-*+"U-0<==^ M#"0=G*R%'K6H_$)-L7V22;?<7?K MO%OT=_,OPOFK-"^*%7\N<3H:H M>$_NAH:G/X_$Y=OS=V\NQ/7\MXLK,4=MYM;D2BL9"\TN12A)?#0J4"&N@@SD MQ9(*\+AW1G8R(MNM*W=[I&(#HK0#/\3EKGKOOPB@>Z-8*7S' M/T> Q(OS.H O4XC7=N'%/ \\(IM,GXG'V>A0/!&/V>43_GJ>OC+Q9,"6B*)0 M,$;/01K0C#M(XS!\%^R"#"U5Z =+GVL5.-,5\Y"JX_%D-&7K"<_"3AK//\#7 MCPTY@P)IBZWXO7;*%ZK17V2 N_@O&AF" >H!DZ<9XBBN:6ER&HEY M3&5;F"P(/5 +THINHB<9!&C?**T%I%A!J0DF"2<]"(\7K>,E@DEY#)9PP<5: M\)NW6A4QBPNI&8V("CL2/]D-9@7SOK2U+K[ T\%17E3(YE.M/@'-4S2;I\:& M>X**Q+RBG*H%.3&;QM:L%VHI"[&'C/T _=>ZI9);CMJ6?83CURGG>KO/4S1Z MY2/#-4)P 2LM,K"V7C'9'NL#D>]Q ;6NN:*4045CI\/+WW+#P?:J/BZ\5C#8 M7KJ\C)@+,*3M&GMZZ-;6"LO&15/5)"(J0Q!;V'VC",BG=/L^[0P=DK" !1#Z MJ!VQFYVWZ83/VG )K R*)!5&LX"1.+D%U(8#N8:TW+95M<>KM^6J 6SH%LXW MI)'^*FGL@G)9^SB-%%JNTVN24XH1:56I$$L^):$-I=C-G"CU':5L3M\D=+2C MIXL/&6*QQ!S1"F(DL5#H3M94VBF9".# :#;JMS9B?E]*'BKA/1:E.T7+"O5P MS3Z "\6 YM]N=QW;7I(+B/O@%VG;?2T"EZ?8JP+B3Y ;V]"'8 MO!EW6L+@_A'5.")4_91!A;5:JF:]R3BFC&*TY71<*;.2.#40J^NRUDO&9%:- M,&.W<<2U$!.$F.0*!X)8'!L5RN8@T'JX@,[92N5(W*Z(SJQT!?C%XA6;4J', M6J9+G/AS6YL4%Q@P!<]\9]8*YU74OJA8*KFJ&;Z7-QCH15'' TYHFMNHEG\G M98GFO5T.8+0'-I.^.,4Z8%D# M@/^0C)0&:$Q":&O7L^L'E;+FZP6$P@2%G72+ !&"1+#D*M\RT4/2^%XKEW;" MOR[B2:+4X'9UIQ2]X.MA4>OFH!,]W.?@<"1PO)C7*RZ-Z5&[X!C&I5GJM.E_ M2*<\O'6G,]#_F,_ V>3EY8=Y?)N^?!++P..(U/*JY28AQ"!N<1:>T"EQQ'F$ MPT1S1&1E5D95=9647OK=QK]4!EN":L[FB9=FA0))6_X@<47=F3WN>BV^\_F; MZQ;@?N^\_EH:G*FV(A$QZZWR9HM#?@J+I<[G I:?/.U1[(])+26<2%9C<@Q/ M5;B*!(;-F]0.-L0&YQZHR'WWI7'O:E@18N +L!=Q):=;8M?:W;'GZ6JY&YXN MZ&] @4+ M3O\$4$L#!!0 ( '1Y!%>1B=4L.@@ !$6 9 >&PO=V]R:W-H965T MJOT%[,6PK*[3=V8 ML^G:VNW)?&[*M=AP"5V[2IYZ'OI_,-E\WT_-2- M?=;GIZJUM6S$9\U,N]EP??]&U.KV;!I,AX%+N5I;&IB?GV[Y2EP)^_OVLT9O M/J)432^"DS-$H9.;SH&U)>BJW25C8K]N^+A;$:/O&?0^)V:/%A-+HG)V;+2W$V MQ44P0M^(Z?G//P6I__H9KO'(-7X._7LM\BS(88KL\IA=O?O[QW>?KMF'3^]_ MN_QXW3>"K;EA2]5JW#;2$U_4@IF.CF&S*[&1I6JJMK1*8Y.Q M'KNZ-U9L^LX?4N.V&>.ZC#<5NU0+965ICH[9.UZNF5HRNQ8'X3%&1*G)&R:; M2M[(JN4U0_S1W-FL7WO,KH'Q-9MA'IO+NJV$&;:JAN!K;D7%K'(,,"M7C8>; MU+1+>$&KZ0"BC-#T1;CC0-;L'6+ID*U6U#5N,2E6EL+TE!Z4\1=P.7@PS*4I M""%*BCD76CFCXU0X=TL$W)&.N<<03#0";0?0<:W%C:C[:1HNI2Y;:7]9**XK M-]Z)MF_:'R_<[8#_+1T/'O47<$ HK?E"$<@-?+0[B'&],=!-:U6C-JHU;*,6 MLN[G.X:\NN%-B?.&/7 9JQ'*C5K:6Z[%X/V//=E=.#[VP _FT>QVK9C$1%FJ MMNFN"23I^$H,2"?BJJVY=D=!)"C0KL>+_/-/>1ADKPTKUU(L=\ZM1"E=.MWP M+SAH]L0&<2?*UFE!+9?0O3XB I4T2$AF!\ZE5&FE@(:6LH$2)"XLKC%2(@TI M+4IN>BUM:]YT_DHV>;C+0_ 1-[QN83;#@.]"'W3J,F[%P-C 4S70R8!* YV\ M9BVA5H+;:DDUQ0Z+C>"FU8(4N6@-PJ/9\QFU$6Q6*V..V$(0T6'0\KO!UWH# MD*1;5PQ)$0$A!., P1FM6MEG.N56BX@@FS8)V4%>W/"2-NA__KB M ?YS#^]F@M>T^"O37#0-A<,NA9%&J"IA@?_+K^QJE&M,&:.B[5J+_LK+.SBO MR]."\C1#EKUG?9)U*]Q Y 9"YX%DKQIUFSF9'(BWN_%NO)?[D>*MTENZ41V# M=[5$"=-?TK?X@=@5W=3)#!)#8ZW!,G,TN7:D=XN*/;*32SA#T\(HG#='(% M;_TN!\CSPLN"C.1.=F)$],?9@CSM,?Y >'=7# "[ YC+PT)T'#! !90"T?-R(F\P=! MXGC"$9*H<(X0P%@@%+U "U&80;B,%0!+$XP"PR>IR9P!M!"1=X%TF>B"L+P"998H2G\=%)X#P/B;DNEDL<:?.^2H"@,,%BN>8/" M:.52JU.$,$?]-B!L>7//Q,XQ'@JG%4F&XT5S([5J7+&%]"0H&7;)BO(7D/6* MAK;=AVQ79O%F8#+&Z8VJ)')M%[R19;Z*_Q3:D;.?R-#C,GQX&XLS**V(/U'+ MW3..&J0RQQ.RX:X:#Z;!SN*4S7KJN]44Z5"WNQ64 G?="24;^".2P_VP$R?" MY'L^0+C<6J3$=BQL!-5&8SVP8]MN"Y*.D3 =56C7\GU MGQ0E^'55B5LL--5,'=4>]7A/$;L,]D1WV[6H)'BX#"7ZA$CBTS<7D\B XQP4 MCZXK!]1RIR ]F;SOK7P@L@]3CR_[9 AXPZ5_U'^<,[].T">3MZI3G.Y#11\$ M'UN*4J47Y!0ID-1<[,AP?T/7CX($H>:@W7LXL=G6ZEZ(';='U,V3,>9&2,S% M9*=<> FSA\"]&\*#8">OOYS? #7\3Y':1K"^E#EY.2PQ2Z/]=#-H=(#_7LDS M)(4\"BA0)_0;%-ED**[^-_V%+M#"MF'B>D663IX.I=\2O[M.SA8^E4&)^Z4V MSO']_]\F OC46U7HJX'(%Z!I:3W&PJ! V(7[/;B:*^$Q\B)AZ+A.YVG"_2( M&;9V5_LIS)$U56$^._00--]YID,H7[G'2 IP^ KH7NS&T?&]\Z)[YGM8WCV6 M?@0'RE6U6&*K?YPE4Z:[!\BN8]76/?K!E:W:N.9:\$IH6H#YI<+'2-^A \97 MX//_ E!+ P04 " !T>017L:FOWQ,$ !2"@ &0 'AL+W=O>PDG\AD+2*B2>=V/(L[P03LPF1F_ L#2A M\<*[ZK6)G%2?FR..-WL!K M'(,_SA;6&:J$/U_SL8$X?!V"N^/45B+%:4#E;]&L,9A]_# \BC_M(7C8$3S< MA_[N/.Q%>9TCS$.87YW=75[]_-/%Y=W\XX>39'C\"2Y_^7I]_SO,G4X?X ZK MVJ0YU3?<&KTRHH1K!5^$JJE5?18&<(]&9%N%+8"%J"NP&DX2,(8%K(HN*') M;JK+DE:670@[?B"50Y59UNC!M1#C.":0\AL($^T#D;IWV'<[N:>HW\P#W8^I M5IGDN\2&<%$;J5;@<@0KGZ!LRA^Y_(&*EUP>O(A:CTH&29AT%"RGWKYTQWLM MB+$3!1U8QP('2?)#..XTA:,(@EB3A16'2Z;HI89Q$H[&4*%IP$,X\_B[= QW MW/QICYAEW_$I1>OEI;4UY],"B]EZ\1=EF8,H8/@=RTD*JQ-/ ]CD,LU)'B00 M(?OOX1EY"LD;X1GW,K0G/ ?C41*>O",8:K5Z5% MG6%3&10'SCJ7*\7,">/8N;9,!L2\$(YT^@'ARJ9P4%MHPTY33 3MLKIYC'QE M.GHS64T817A<5'(M,PH27#47 1/[1],]BP+G!963CCO.@Z9(KQQD+9*ES*#B M/&R];(9I(=B_Q?8][1R^O 2\7S?BO]P(G4D!CX3CT%#Z4V'SCJ1/4AP.A_T4 M=;&HQ):& .I1SC@7E,L-HB>RM_-@\()\TB>?_$_)MWT!@]?>E*CWSI=H5GZ: MX8JHE6N>_.YK-S"=-7/"-_%FVKH19B6II M0173VD]3D\$ #A M"0 &0 'AL+W=O2R-+"84J26I./[[SE".X@"V"_3%EBC.F=N9 M0XY7UCWYDBC 2Z6-GR1E"/7%8."SDBKT?5N3X2^%=14&?G7+@:\=81Z-*CU( MA\./@PJ52:;CN#9WT[%M@E:&Y@Y\4U7HUE>D[6J2C)+7A5NU+(,L#*;C&I=T M1^&AGCM^&W0HN:K(>&4-."HFR6QT<74B^^.&'XI6?NL9)).%M4_R\C6?)$,) MB#1E01"0_Y[IFK06( [CYP8SZ5R*X?;S*_KGF#OGLD!/UU;_H_)03I+S!'(J ML-'AUJ[^H$T^IX*76>WC+ZS:O:=G"62-#[;:&',$E3+M/[YLZK!E<#[<8Y!N M#-(8=^LH1GF# :=C9U?@9#>CR4-,-5IS<,I(4^Z"XZ^*[<)TEF6V,4&9)*E>_ ^PC=K0NGAD\DI?V\_X-BZ -/7 *_2 M@X!_-KH/P[0'Z3 ]/H!WW"5\'/%.]N!=H5<>; %S1YY,0"''KCP/PLBL7/@: M,YHDM0"Y9TJFL!,<[DN"S!K/5/Z8Z28G M"&R%;7&%PTC\-JJM%JOP:X,0_IFX56NT'';^C#3#*F61A4J0Q-: MAYFM:C1K)K%FK]QG 0H.C<2 MGN#R;,G@ 7(D1L9'\U+6."=,P_R1F=V:AA*#V/?80\S9ULI(U3CE"@T+@^SK M@2$.V;-N "M1W%B@JM;L=ZP0U'6RW(P?$H,C<5^YRUC,'>46'3 M#&@5F-<05NA95QR+50Z%LQ6\UG5GZ1<-FUGNIK&AXXY4/5<^T]8W'!LG\[-1 M3MRMX<%$L#N!B,2:5>PL0UB288H)I9AV5,=.OJD#%XQ]UUKTX==?SM-T>/G0 MO^O#E]EL'M]'EQ]B:X1FF@+M:<#]AM:1BP+\MDV9]I"1[OO2-IKC)9"C1KC! M97ML3*OE*Q7*M@W;M=Q-328CEX:$:>2H[:10(,YA-U62PNCLTL/,F(81;JFV MCDEE0,0?1L.COWH'U.>D4Y^3@^K#NE"C:U/DTG_N(KY['_$#3QQ__^2#JJ1/ MNP3JH*<] O5__<>VU>^-_[OV&]KYK4&6^:GPB8 Z:/'WV.3+;3TH"A&/*(%5 MIX \CA1\#[3"A=(JL-3UV,Z%H7X*MXR&^L(&O!/&QY,$@)QOX>V&9 MXYL7<=#=ZJ;_ E!+ P04 " !T>017U9$J,Q8( !X% &0 'AL+W=O MO(#S%H 78F-\4VR1 FG9W M9[#%!DUGYV&Q#XK-V-K*DI>2FV9^_9Y+V8I39-+,8&9?;(D?E^>>>^XEJ>.; M-GWJ5C'V[,NZ;KJ3Z:KO-Z]FLVZ^BNNR.VHWL4'/=9O698_7M)QUFQ3+19ZT MKF=*"#=;EU4S/3W.;1?I]+C=]G75Q(O$NNUZ7:;;-[%N;TZF6QNUC]7BWYU,BVF;!&ORVW=?VAO_A9W_F2 \[;N\B^[V8T54S;?=GV[WDT& M@G75#/_EEQT/3YF@=A-4QCTLE%&^+?OR]#BU-RS1:%BCA^QJG@UP54-!N>P3 M>BO,ZT\_Q,^QV4;V_&-Y5O4KMDYL"9( 33W M*W:>"8Z)_>OLJLOM_WZ(@,&^>=@^I='%]#E.3[__3CKQ^A'T M9D1O'K-^^K;JRN4RQ679QP7;^W)URRY216G$_AK;92HWJVI>UNQ]F3[%GN/_ M/VW"D':QA:]_ATU6-@OVL8*$EJR]'@U]B/-VV524(0]Y_BBVASUG'U?@NJV1 M[K163[IBF]1^KA:Q8U4S%)*H$FQQS\%TYV _@MTWICNP'"8'_Y>'_J]W M_I.SZ\S!9L^.)I=Q7\FE[==']>L;5Z6+\]7 MU8:]C^L6*^S:?VI0/U)'++=7%9SZN4JH+ETWF#EOTZ9-<"(O_JXF]-E/]+=] M64^>5PWK5^VV0W_W8H*B@M<(NE*,]W*((0-NV2X!V'/Y8O)HW"87;=7T8);" M&]DSI@K%12'P)*7BUG@\><<+(?%@+?>:6M#E/0TR@BM'7=]_5RBI7M.@0G 9 MW.0?<'BPZA5WTC#/C?-,XL]+()32,G@*&>$6+>5Y837V:^X* &,T+I>\A75=S6DQ MH;EP*KMON;+91\F=R>L;7A1D6G$5:"VEN,Z#[]8R(7 3U.0,E0'K=$S#4PP& MX,(17=)IFE=HQ1R8!@;1-V3V1CM5A +^]*R(3$<79-=O,L M [.^H& 89Q%P+G7!+#?"@-B ^.QMVL +1.2/9_1;.M19A^IWZ% 'T"]I>6^X M#X,@"\ FC%"8$8&:_$Z93G /#IYAI:#9BSR-A&8/9.C@(CSS7,!W"?*E(!F" M+6](A*((HXM!4XA'Q@P8-(YX*B0TD*G3P"4R&N2)S(P52!AJ<6#,FD,TA2& M[BD2-"#>YBSS!0_!47 LM\.BGFM+799K2?_&P %W/S:(;A'\G0)5P3UB#)16 M,:TS=)C4L*(,7@@S,J0H1E . MCCCWQ[.YE]]E]>6Q(JA^J_@L"IVV ^%87-B,4'-GBYPT<-B)7"S!(G5ZRYTR M]\* TA84#TB2.P5*XS@L4B'1<%M#XL:B-$A%X:%0H-)Z,UI1(G"APDB<%Y); ME3$4!9=%3@$B5V3"5-BQJ07X-@.9)A1?X=*P$IZF15LXKI7,1& 98X>8*6T& M[Z4@&E H@LYQY3;<+Q1!:1X*=R=&\.EM(.%IP5S@TF@J,(I803(#+ JFAOQ' M#M#KC/B6'%&DC2G (I4SDHZ"+O&'$A*R=8--YDZ1I#<-JW\.LX_KE^":E14B;JA(?(B M6-I20V&I6@18H$,4HA1R21BI)2H+\2=1BWV8_=#,ZRT=IY_)(XUK85WG\S0 MHR&,#5!=KI[407+E.$%WFY@OPO4MQRD]L3KB3MN1>C_&5"YNFYC=\*\[UN5S M;[<_=O\"\>/ WN$4&R'P_US,J/$Z[/+\_PD M7[_ #N_8KOG!2UEW_U;6'>UF3I!F!SZK(WO?9W.D_A\^7Y[_;@\>N0C:\2)H M'[\(QNN8TL$=D#P<+[!GB\]E,X_=0Y>X1^W^RB5N7"T=K#;?KU;N5F.X2G45 M<@54]O>N?32\3!'AR%%;4%RZ59N&M*K;9OFRCVE-'U">LD[;9/M794WO+'_O M>#79'Q'>QGE<7V$\LGF2HT^1__K"];Y$)8X-&>",_*SFPW*(7-40:#H4X]"C MAG,;SI*3\Z^1<+;%+E#331"@H-I:V13]Y]P4KDOLW M94IET]_2:<]@X[!(YK%$/)$$5 &8%<-A"Z=;(]U#NIH=? W"_&7^YD6A0L(. M'X;&UO&SVMGP->EN^/!-#I5[6>$"6\=K3!5''E)*PW>NX:5O-_G;$F[0 )L? M5[%_@]02P,$% @ ='D$5YON!VMT @ ]P0 M !D !X;"]W;W)K&UL?51=3]LP%'WOK[B*> I MD-1I^J6V$H5-8Q(3@FT\N\EM8^'8F>U2^/>[=M*N:,!+"WP)T]LL$K66G]Y)V;B-OYTG-'A2 \\MO?L7X-VTK+B%J^T?!2EJ^;1.((2UWPKW;W>?<-. M3^[Y"BUM>,*NK7"&LH)P;G&CGE$Y;01:./W)5Q+MV2QQQ.SS M2=&Q+%L6]@'+$&ZU'WK;R E,7 4I9]PI<= M9&:!;_ !WY6N&VU%& 2]AB/5,?Q ]Y[B3PG]KDQMPPN<1[0,%LTS1HNWO(I6 MJM TOM9AZ4]U%<):2]H#H3; '9#*5^A$ EFYK_\KU3 MH8A7;RW![5GOGN]H.AP:P26< ,O3>,!8L(9Q.LQ[C[0CYT*=-T87:"T,LG@X MSB$;Q9,QZWT52M LE;#1NK209W%_/(8LC2C/ +3KEGK M.-V$T5YI1XL2S(IN)C2^@/)KK=W>\0<<[KK%7U!+ P04 " !T>017F?2U M'G@+ #I* &0 'AL+W=O/V3YUV(E9#-:E>7FU71:S%9R+8I)MI$I MKBRR?"U*#//EM-CD4LS5HG4RM2W+GZY%G([.7ZMSU_GYZVQ;)G$JKW-6;-=K MD3]>RB1[>#/BH_K$EWBY*NG$]/SU1BSEC2Q_W5SG&$T;*?-X+=,BSE*6R\6; MT05_=R20A2=#C M]TKHJ+DG+>P>U]+?*^-AS)THY%66_"N>EZLWHW#$YG(AMDGY)7OX("N#/)(W MRY)"_6N2ES7(VQKCQ_'Z^OGT*W1D&[5O#2/BKPIVTR M899M,MNRG2/RG,9@1\ES#\B[ :[GVT2R;,'>BSAGOXEDJT?-5EP4A<0NB'3. M/L7B+D[B,I8%^RQ%LU*LD66(%9(=$E>8$H7Q%^Y8G>/;$$ZWRN=5[',13Y;/;);',P? M4_GWOX4V#W[ ],86T=J2=&PI5Z)D#S*7;%U;A1,=X10Q"+O:RCNR$L)HH^"2 M1U9Y1 E^*V=R?2=SYG!UUIX8W3G&/[=9B1O$*;M00<@^B_QK917[. ?DXMDN M C_)>YDP?L9NXF4:+S A+=DOY0IW^>6.MDOMS<=TLVUGV_W9OZ;9H9G.&;O- M2I$88RA5KK)M 3N*,T-[WK@2Q8J]@#G<#"T'1VIC[1]Z1]55/5G^OHVQ<4IW M.[),SPT9M\S0"YH5CL5-U_*,BWL1)Z332YC_LL BX]?)S83=YLH3CW X=EV[ MJ5[KV:;MA#M#XRK+-UDN2HD\=%<.KN.F;X4[0ZQ;KV6NX+$1&^QHJZ(9AO;. MT'A+PM?;801@!!=R+3&<'(R%W3"NBCK)]S^2VO2,[-"/.C4YBZMZG&^/=95'D[HZ;&QZ?]07NRBE\15&E M)FQ6&YYMZ#TCM @+L]VP@>7(\X['R7(=.EU=?&RJ#?#JW%%EQCTT1-BQCN/T MT/B4I649$N@]7>&3^=V)S)]-]H9'L[1@8F4TQ\-9&@?YEE[^4N=?59N M=3R[/_H#^1T[[EK]T4"&=KSN\9$,_5X9Z 2FQ\,]"_5I9.C0"4T[M%40^BAC M5@\?W+0LA*9_+$>'?N>P";.^W,CW!^3:;GA*?FZJBFESKS\:B&H]:^_,7YF? M@\@U>>BJ3*W"IY?7/-<, N>)_$SHYO;.\,G\[+JHIR'#AOM!BWV.*A$$P6!^ M_G[..RTS'_+.R7X\0FW.6/ MM#&Z4^D=5='Q9)R@6T&R4TFD7AL,^#^D2 ,\K^?J,20L>6FXT=W\,BS2\= M%&C^C'[#'^1LO;,G]#[HD>RV6QF[I(_FF#O"0-7[,4=?Z>K,R[FMLC!QMP9%[31;)H MI]?7Z_DH\/J$;UH @F=Z7D]Z?9E8E^-3.K51$VI*1-D[]-73/C=$,/M'/!HT M'@U.[BA_SBC'T^L<13_H5$O$!_O(H[(/O+&Y.(69F W/82LQ5V6HK5(U2K"O M&;O;/BH1A4P2EM9)ISXP?H;G&[LT!)Z@/(20=9PD6$+%0]%8)-(/X%Y5(SF'5B*?_B0V(H6)\%]*Q=R?4#0ZP83WIMV*^$&DU8C9-F;9T<3N MS?E'AJ23L@=4VW#"F3]Q>Y5L#9>IJSQ MHF*A[X$C[<]!4!\5_^>!FC1;D&8KTNP$D/^9V.[BN>=!(D,3HD*V TCU\-R; MUU3ZB7N%2?O.H%*#6WQB'4%-U* F.ADUG:>/W:?XV+N; M$LV1:J]Z3X.NZ_98E)TF8PA;1Y5XSBON?HO>?0U-C5NC?^^1T(GOHE\9ER*! M99+=J,]ECDG[+V\(/),3W:.:,?-,4]S;^_UH[I@R'467!O M<;91>WV*UNTS +0)('A5;,P[ZM.STM!6+- %OXS8V9%8X5;[#8QU_8!3)YPZUMY7$FZ5A.ZW0*R^= .1^H+1 MQ"+4&!/- :W1U*2SEWN9JE:AOO/.^*^)7(UCW&J6K>499FYD6DB3I4@Q"IZ6 M:RG>,@:1M#0-']MF$&HV Y"[GO<=HG,OP+[(>YDB<[K<[7#9J'V/5\75VUY< M01_?]O<4#BG&.NH.A=NT\_796N9+]8U= 8W0=.L/T9JSS7=\%_KKM7:Z_@@0 MW 8F%RR1"RQ% ^6-6*Z_J].#,MNH;]GNLK+,UNIP)05P3Q-P?9%E93V@&S1? M-Y[_!U!+ P04 " !T>017PN5;&C8# !+!P &0 'AL+W=O!G:)H$0+=MG M-[DV%HF=V0XM^_4[.VEIH51\26S?W7//O?@\6"C]:')$"\NRD&88Y-96IV%H MTAQ+;HY4A9(D,Z5+;FFKYZ&I-/+,&Y5%R**H%Y9C10M2V$Q#L- MIBY+KI\OL%"+81 'JX-[,<^M.PA'@XK/<8SVH;K3M O7*)DH41JA)&B<#8/S M^/0BX;? A=E8@XMDJM2CV_S,AD'D"&&!J74(G'Y/>(E%X8"(QM\6,UB[ M=(:;ZQ7ZM8^=8IER@Y>J^",RFP^#?@ 9SGA=V'NU^(%M/%V'EZK"^"\L&MWD M6P!I;:PJ6V-B4 K9_/FRS<.&03]ZQX"U!LSS;AQYEE?<\M% JP5HITUH;N%# M]=9$3DA7E+'5)!5D9T=7.+7P=<*G!9J#06@)T@G"M#6_:,S9.^8]N%'2Y@:^ MRPRS;?N0J*SYL!6?"[87\%=='$'$#H%%+-F#EZSC2SS>\3MXEZJLE$1I#:@9 M7"KYA-H*BA;&*(72<*LLFEV![\5U=^745#S%84"7P:!^PF $DQS!^ES"U/4[ MM:V72@N61(_X#.D6H0EJGCU+_/*IS^*3,T/B%X:F82@=P],.9>89VL3 %:98 M3E%#$A]VO@I)\*HV7&;FH.-+6FDA4U'Q CY#P@[[48\6W>B0L7[G0?)2D8]_ MF%$#D[(PIN8R19@A,?=.D66OM M$N(]F/TZ#QY4M@%5 M@:F+K:9Q5E-U=V7%,4A536U&!8NCR'U93%^6].E[G+#.>=, W$]&ZL,=;: Q M57/IFX3B?N-GU26]8]PVV.[+GVX,>!* MU',_QEVU:VF;6;<^7;\4Y\V ?%%OGID;KN="&BAP1J;1T4DW -V,[F9C5>7' MY519&KY^F=-KA]HID'RFJ*':C7.P?C]'_P%02P,$% @ ='D$5T.:2K.I M @ V 4 !D !X;"]W;W)K&ULC51-;]LP#+WG M5PC>,*Q 4'^G:988:-H-VX!B0=MMAV$'Q:9CH;+D27+3_OM1I>5P"&/-9C()CX-67"R^;N;*6RN6P-9P)6BNBVKJEZ6@*7VX47>ON#&[:IC#WPLWE# M-W +YGNS4NCY/4O!:A":24$4E OO(IPM$YOO$GXPV.J!36PG:RGOK?.E6'B! M%00<X!(XMT0HX\^.T^M+6N#0WK-_J2 MDK;Y+'W?W, !,@U< T0X0 M.=U=(:?RBAJ:S97<$F6SDY-0JC#'$F6REHZ!/>LM'D_1U= M<] G<]\@LXW[^8YEV;%$K[!,R+44IM+DHRB@>(GW45$O*]K+6D9'";^V_)0$ MT9A$010?X8O[-F/'%_]'F[\NUMHH_#O\/M1HQY,_>A)/@PQ&52:\R.<:>W>+(%2T'(DLR5$Q%0:2I0!&J-1A]2/=1YL.Z7]3( M)0Z:-K8T5B*EY#BO3&QF(WR+)X)/<04YU&L4$8?CT7LF,$^V&K7ID]$E/K^] M4OQKBK9$HU56+>K6;=-PADXS*/:6I&$ZCM, K>0\'(=!.G)B6$'L)C$@J,AA MT+B5S'+0!'%I>D;"9)PFSR!#'[M8$F-L.IY$Z>B; P[+(BB.IP3#T[/1G324 M_ZMJ$F LLE8&PO=V]R:W-H965T= R+KSURNGNU'HE.]-P@7<*=->V M3#W?8",/5U[DC8I[OJN-503KU9[M\ '-'_L[1;-@0JEXBT)S*4#A]LJ[CC[> MI':_V_ GQX-^)8/U9"/E=SOYM;KR0DL(&RR-16 T/.$M-HT%(AI_#9C>=*0U M?"V/Z#\[W\F7#=-X*YMOO#+UE;?PH,(MZQIS+P^_X.!/9O%*V6CWA<.P-_2@ M[+21[6!,#%HN^I$=ASC\&X-X,(@=[_X@Q_(3,VR]4O( RNXF-"LX5YTUD>/" M7LJ#4;3*RQ#',;)&;QD\C5Q>.D/\'XW-2JX M+DO5805?.-OPAAN.^CU?ST/=8\,,@912&PU,(90U4SO2& ET#!S&>#)['&N M:>"B[)3"ZA(>:<>&-4R4--K" .Z6FXXB1P)(1Y4-5)L7JIATRNCT;!I^/AIT-W]2QL3DH9;* -T> M?)%B]^$150N?<(LV!>$>GU!TZ)9OW3-C2Z-ZLMZ\6P_GB9S6 QZI;VA2_;?$ MUQ/IQI(VEG0UDE:O2)>87L"S 1U,ASO=7I&1M=3/Z6D7/K%8@$V+R.((S_+D]D]EG(GN&MUA'**=)G^-)?IN'Y#$^)# 6F]VL9G6K>R_#@5:^BZ]NYCJPI M<3IA^K8U::>F?]WWNI?M_1_#5WIQN=#0X)9,P\LB\T#U7;B?&+EWG6\C#>6* M$VOZ<4%E-]#Z5DHS3NP!TZ_0^F]02P,$% @ ='D$5];P[64F P > < M !D !X;"]W;W)K&ULM57;3N,P$'WO5XPB(8%$ MDY"&RZ*V$N6B925VJQ98[:-))HV%$V=MIY>_W[&3!I"@BU;:AS:^G)DY,W-L M#U=2/>L>;DQU7D0Z"3'@FE?5EC23B95P0Q-U2+0E4*6.J-"!%$8 MG@0%XZ4W'KJUJ1H/96T$+W&J0-=%P=1F@D*N1MZ1MUV8\45N[$(P'E9L@7,T M#]54T2SHO*2\P%)S68+";.1=')U/8HMW@$>.*_UJ##:3)RF?[>0V'7FA)80" M$V,],/HL\1*%L(Z(QN_6I]>%M(:OQUOO-RYWRN6):;R4XB=/33[RSCQ(,6.U M,#.Y^HIM/L?67R*%=O^P:K&A!TFMC2Q:8V)0\++YLG5;A\\81*U!Y'@W@1S+ M*V;8>*CD"I1%DS<[<*DZ:R+'2]N4N5&TR\G.C.=&)L_]">65PJ4LJ->:N7+M MW[,G@?I@&!@*8\%!TKJ<-"ZC#UR>P)TL3:[ANDPQ?6L?$+V.8[3E.(EV.OQ6 M"Q_"Z!"B,!KL\#?H'46\K^AG$%CTS4;OU^/H,I M*J?Z,L&V0C/41O'$PEWAX*'D!BY63*4:+C0IN[+%T^\5;2_;.=<42''ET MN#2J)7KC^QPAL[26CM:*:<".;ZUYN0!#$%MNA$NFA 3-BUHT'2QDBE9.)G>H M3 HZ@=:&O1 ][Y&VW?:6[W3_J9937.WBRC;N1QJ8"$;GF)0MZ="VZ'Y%-;. M_Z:$ZW6%[C0(GB'L;Y I?0"Q']K?#IV<.IV<4 !?NAR\N@T+ M5 MWYVM(9%V:YF+L5KMGY:*Y35_@S9MTQ]2"4]4%9F0:^J?''JCFGF\F1E;N M;GV2AFYJ-\SI:41E ;2?26FV$QN@>VS'?P!02P,$% @ ='D$5\O@0)VH M!0 $P\ !D !X;"]W;W)K&ULM5=M3^,X$/[> M7S'JK4ZME*6)\\X"4F'O=)QV%P3LW6>33MO<)G'/=H#=7W]C.RF%31%\."&: MB6///)YY/#,^NA?RFUHC:GBHJT8=C]=:;PYG,U6LL>;J0&RPH2]+(6NNZ56N M9FHCD2_LHKJ:,=]/9C4OF_')D1V[E"='HM55V>"E!-76-9??3[$2]\?C8-P/ M7)6KM38#LY.C#5_A->JOFTM);[.MED598Z-*T8#$Y?%X'AR>1F:^G?!7B?=J M1P:SDULAOIF7\\7QV#> L,)"&PV<'G=XAE5E%!&,?SN=XZU)LW!7[K7_;O=. M>[GE"L]$]7>YT.OC<3:&!2YY6^DK'URQ@W0)F<3M#%N5'KOG)D13W(,ULTF8$NU6[FL"5C0G*M9;T MM:1U^F1>%&W=5ESC B[T&B6ME-@4W^%&\D:1 M;4/9^>(?8@ = 0U?&SIR5?F#(%F[% 3XS.4WU"8B<(U%*TM=DMJ=F5>H2XEV M_65%:FF:O"L+A#.)BU+#C="\&DT(B%Z+5O%FH::CZ_+A2:R //T=.D>/3CDI M(@U%:4BN 6 M*6$AF2@JKE2Y+ OK4C6(,60A_0:>GV6>'7F"+& >BWTRGK($0C*D\4DD,8"TME09!!>8G8IGUV'-O]0#"D'#% M+"+GD8=(C*/1%])56#IIV* LQ;!IZZ9)93@\[)30.24.DD$(CVZAF,1>F/L= MB)SD9)G'<,2;S<9U9D7I:&'3T22R3? MBU+ZMH?+H:/K2UP.AD/B^7'L;3$'+!O 2''+@LP""[W4C^C91\M"3"S$V,NC M?00V,7D;@OI;)QV%Z_!-%TK_$GGDG]8,8$7 MQ?ETERCY %&BC#[$CLQ$A]SEN*=<">U'YN5TQJ8O5+EH6^6B%VO/U7,ZP45K M\;^M#] "KC7--:5%F>47%!VG<*@>OHC)M)V':L,+/!Z3044E"L<=4'!(1Q^I MS)65 GY+?>4;L9IOHK% J=A2I4.X64O$/C'T@SNY8KY<4J!(^R>""N>T3[ U M$O?N>M3GN)XEYXYW>T1U/-W]/)?Z]XA:.=6E[9HO\3WR9= M:4U=9?7M(QZB&\NZ8=,B17])<5A02FQ(,IG W0G( M;; 12LO'-F=CVIQ#D\2D+G^X+HK0;"AUT$VDZWX*V_T,'EV7Y>W_$Z@4-@CI M;\*G(]LUO2(Q3_)\-S91Z)[Q4-$(^[Z'I:ZF36PM[P.4D&!RH8O.B% 0ARD9 MO6*;4)I.LZA:4_XZ%IOLV>KM,H/;9=>R>.[0WN<%#1]0_XCP16B$BT,;)>9_ M>-YC'MCQX ,,9:O9SD6E1KFRUS%%RJGDN#O+=G1[XYN[B\[C='==I.9W55+^ MJG!)2_V#-!Z#=%EH(UT+\; ]AY\\A]0 M2P,$% @ ='D$5R$2$RLI!0 &PP !D !X;"]W;W)K&ULM5?;;N,V$'WW5PSJ:EG+ B26<-E.YY?^+DO>GZA.EO+ M5GS18+JFX7I[+6JUN1S3\7[BJUQ5UDW,YA=KOA)WPOZQ_J)Q-!NBE+(1K9&J M!2V6E^,K>GX=N_5^P9]2;,R1#6XG"Z4>W.!3>3D.7$*B%H5U$3C^/(H;4=.XD6W_RY]V/!PY9,$;#FSGP'S>/9#/\I9;/K_0 M:@/:K<9HSO!;]=Z8G&Q=4>ZLQJ\2_>S\HU+E1M8U\+:$J^)[)[4HX5-K>;N2 MBUK E3'"&IC<@;V!D,!GU=K*P/NV%.5S_QEF.Z3, M]BE?LY,!?^OJ=Q P BQ@X8EXX4!!Z.-%;\2[J7"OPH!LX89KO97M"JX:U;46 MU!(&@A9;N!,K[$?[&@>G(>XK <4!QKKA'HH/4*LC*"W62EO'.9@>U0!*T+L: M^01-SZEPG (RLH4=(00V0@O@;GF-DC/GHZ]JH:PL#'S#XF(1#6ZDD85JRZZP M&/-N:ZQHX%X8"_?*\GHT\4FJSF!7F.GHFM>\+3"HA5M1B&8A-(34X['10- 9 MA%E(:)(X*Z$DHSE:+&$D2%.T:)R1)'=S%%?%)$WHZ*HHNJ:KN<5=R&;-I79; MA5IAUQGX^:>,4?8+3,(X)%D4PA0F+ E(' 7.I%%&:.9G4T2)$7DZ\ALX5&V? M4DKR-$'@.$R!8@2:0!3@ISP>H;I1NRVJ36O1%ENPFK<&<_*G1ODWBM GE9$L M3H>.&1K& R_(2AJ1)$W^?U;.AF3.=LRX MHL1Y['Y[=LX@HI@?#4XH+!H4%IUL_SN\2LH.6QF;')6EK?S'=_:+8^8U99T. M?1Q.'L+Q_M3"'C?2>'$YX?2*\*+#TXYKYU+4G9,0-OP+=P(MWHJJU^MB5UY_ MU)Z//FHLQHOS8D*G<%R\?7:^E=S'?:_]CH%_<#XANF?]="L>\2I=8W0KBJI5 MM5IMO-9X!,SE5P;B+'8 M00Z3*/'-.$6P &*2T&!TKWDI6MY@[SG>K!OB#?Z 3CD)@A2=0I('D>\^PC*' M3+$U411]W[TL##9@BGIBD4LQ9"E),MKGFZ!$F3Q[(*T?/6U2D *R_!0564:"/-Q3$;*^7I.4L+QG!84>I=D))<:#$N/_K,3WQLK&M^G+Z_Y9 MX[Y_PB>@$:^)\R2:>U">FS4OQ.487XQ&Z$= _W8;9H>7[U7_X#LL[Y_-G[E>R=9 +9;H&KQ+L22Z?XKV ZO6_OF' M;P!L=F]6^'H7VBW [TNE['[@ (;_!^;_ E!+ P04 " !T>017XKS&''0$ M #U"@ &0 'AL+W=O4[-C97+HHVA>3 M%&?.G)DSI#G?2G6G*T0##TTM]&)4&=.>32:ZJ+!A>BQ;%+2SEJIAAI9J,]&M M0E8ZIZ:>1$&03AK&Q6@Y=]^NU'(N.U-S@5<*=-8RVWBU$XVGVXYIO* MV ^3Y;QE&[Q!\T=[I6@UV:.4O$&AN12@<+T8?0S/SF-K[PS^Y+C5!W.PF:RD MO+.+S^5B%%A"6&-A+ *CX1XOL*XM$-'X:\ <[4-:Q\/Y#OU7ESOELF(:+V3] MG9>F6HSR$92X9EUMKN7V-QSR22Q>(6OM?F';VZ9D7'3:R&9P)@8-%_W('H8Z M'#CDP2L.T> 0.=Y](,?RDAFVG"NY!66M"!/S2U6,((A^B((K?P(OW:<<.;_H*'N79=H:YQI!K M.&>:%\!$"9>\[@R6<%"7D]^EUJ<_E.>EJKP9U)ZO,]VR A-1M-'92HPM%T4^V)99%SU);EF<>-:]# MN:T4XI$NL-NZX0]'&QZ5^Q&HVFZ,A_%I[5D5K!01[&?>"1<$)CM-S+0/^%!@ M:QP?1P18(SMA]*GW[8DMY?A^.KW[!PBCP ^2P,YFF9_E&Y1GRFDB\X0^&"^5K(!INFJI$P*%T$/\A?/XA%V= K9E-C[ MLR" /,I)JB@*O&O41O'"%H/ND>(..L&IL6)2S-8LSF>0Q8%WX_9D:_M+PY0V MIS!-( V]3TU;RT?JFMZ][511T0T(;Y M;9YQ-'5#;-LFHM6;WCL&SC]VCF':P\3./\@\*^[S-M O]\$6J9<+5A==S2QL MI]VQIT-85>76QK*1['7@H3MSX\U(M94NIC/R MH:%_*-[6G,*M'IV!Z)H5)4K==$QO#/8ZH@EYV%U3<;UG2^WATYZ[NDCE@;:1 MMFVYH$X3ML[WK.ZP]]T3\6FB*<%[7CYQ^(G$QIYM\9\[)OW%^5R3_Z7\!T3^ M@0(_DOQOM#B,4^+JWXL"+_T/3PZ>(@VJC7MP$6][]_>ODOW7_9ON8_^4>3+O M'X1?F=I0'E#CFESI]"4C4/TCJU\8V;J'S4H:>B:Y:47O4E36@/;7DLHY+&R M_4MW^3=02P,$% @ ='D$5S;>#U_L P 90L !D !X;"]W;W)K&ULO59M;]LX#/[N7R%XQ= 16W++W':)$#3;;@=L$/0 M='>?E9A)A-F23U*6]G[]4;+CI47B G?8/D2A9/+10U(D.-Y+]4UO 0QYJDJA M)_[6F/HF"/1J"Q73U[(&@5_64E7,X%9M ETK8(4SJLJ AF$65(P+?SIV9W,U M'^V1I[$$S'-=O LS7>JYP%W0H!:] M:"X%4;">^'?1S2RS^D[A3PY[?203Z\E2RF]V\[F8^*$E!"6LC$5@^/<=[J$L M+1#2^+O%]+LKK>&Q?$#_Y'Q'7Y9,P[TL_^*%V4[\W"<%K-FN- ]R_QNT_J06 M;R5+[5:R;W33Q">KG3:R:HV10<5%\\^>VC@<&>3A&0/:&E#'N[G(L?S #)N. ME=P39;41S0K.56>-Y+BP25D8A5\YVIGI QBN *-LR+QD0I/+1[8L00_&@4%X MJQ2L6JA9 T7/0&7DBQ1FJ\E'44#QTCY 6ATW>N VH[V O^_*:Q+2*T)#&O?@ MQ9VOL<-+SN!]@#6>%&0& B5TN'U;SO%3_O;"V7*YT35;P<3'>M"@OH,_??\N MRL+;'K))1S;I)?L'6(**RX*O.J9,%&0NM5$_LG9PYAZ/3SK1?PT^;6*V@#\% MX/ U?R)5DTBPB228AF?29L%IN(/8'>#Q(RA6/ MX_RZGT?!6$X',ZP/SNF6^ M0GIDSS0*5:VX1ERY=C>O98F=@8O-C7<@\^C('+\F[P6)8P+>5\$-HBT,,Z ) M0F A"G+RU+OD B^0.XUNZ(&WP)SQ%33D+@@=4ERC*,0U'@VMG(?>9V$ TVL: MK>AJ&"6$9C%*E$8DHJ'W\:G&'H.W85IV2A!TM\8G19C68+"B4#//R(!G]Y9-,DMC2HC>QPY.CEV:O(QE<)34E*,R23H#Z- M\SJ>RS M[:D7[3^VIZSCFOV:]M1_S4]O3R_9+ENV_[-;D3>+[<#QU?Z-,G)/+K6+;4XQ M?55!64CP-4?X/O/:.S;N&CL*J.N=([D4[46AUCVS7JRKGHB?T&2S+D9V8:_@M02P,$% @ ='D$5]7J M:ATU P N 8 !D !X;"]W;W)K&UL?55M;]LX M#/Z>7T'XL*$%=GY-FJY+ K1=AW7 [HJFO7U6;#H6)DN9)"_)OS]*9J>)2WC,EK,_-R=7LQ49P67>*?!=&W+]/X*A=K.HRPZ3-SS=6/= M1+*8;=@:EV@?-W>:O&1@J7B+TG E06,]CRZSBZO"X3W@'XY;H$H<#2.@9&YC=>HQ".B&3\ZCFC84L7>#P^L'_QN5,N*V;P6HD?O++- M/#J/H,*:=<+>J^U7[/.9.+Y2">/_81NPQ32"LC-6M7TP*6BY#);M^CH-O,K/S++%3*LM:(E.Y2EU;3**XV5\)/8@?]"09W$*[UXTH\_YA34TC$/, M1:=N%T?2,W\DKB]]<6QX$WM914"F05T1%X3\FS+4'T!2QZ8%FJ&*3>@9NV=T M\_\[DYW1#N\@F]+N9"948S)CY[WT9B5'W:1%O?8]TU FG;2AL0RS0UN^#-WH M"1YZ^G>FUYR.16!-H72XDPATZ)/!L6KC>]-*6>IT?MC0IP6U ]!ZK90].&Z# MX6.U^!=02P,$% @ ='D$5[X]Q,U&!@ 71 !D !X;"]W;W)K&ULK5C;;N0V$GWOKR!Z!T$;$-PB=7=L QDGP2X'P\HO_J;8-]*>7:X=;J!SZVI ^]BCB5?04O:;[MS.LE^Z6M;/Y=?0;%)/C.I]%&\" M_NO0G+-0!$R$(GH#+YK,C3Q>_/WFGK+R31#Z3B[LOJSDU1(?@I7F02ZOV0BM M9DQBQ-Q.XL=(RV6"@/^$7(K\@F+*LM(!I\/'8B\6= M;%6EN_I0.2!_D=:QNZ-ULNW'M_I>.U59]KLRB'MK^^4;;?;:E*[7X)=&(8Z\ M?A9;G=6-JK%9+U:J@Z;Z8'',GBV^>*7G#GVF[.)6/LCN("W[P.(L#K(PQZB( M Y$)##(>I%%,>U&0P[0/[(=_Y(*+'S%*\SB(HVSQJ:MT*]FJT=:>L7L)NB3X M\XNN? +TBI^MQ!GCH@C".&0B#Y*B8"N1!G'(&6T$H0@9#W@<,_Q@62R^:%$9VIWE0A)$?A4'N6 \) M M;BQP=4%K-53'ZB(! 0\RMR)Z8YG!'G*=_4QRP$(D,QF6L %B:8!48(5E-[N1@(:+@ M(/@8CBT2_G?% NY'VJR: W& 3/%&5BF-O, 1)PVEG]Z*X-N"?$)+8;'2H>D@ M0]6VPV*U*[NM9%MT$K8G C5H$ /"ONR.3,ZN"5@CMV09KI?=@S*ZHP2,E8V4 MV+5PC2F[2C(@FRTM[?MN(O R93=J,N7I5M=JHZH^>>L-TJY0W9;)/P[*'5GY6)K:GB_(AW,:U2G' M]QX'C:/JZ'\:RM',:48<&E2 @R%XLD1#=],;I3K$(XK#<93$C7#YLQ@@W-(Y MH^X/CBH]@R@13H15OW5?:0 M%M08Y12Q[@]+X^#87M4!]9R]4='CJ:+';U=TM*GUH2$?3"7X5D)[1^S,VYK[ MXW3@IN?F5.E_\[972O_J) C5LO<]9BS-MC[GHQ?UGZ_[?/N%C4\)#;?8I,$,:$GX>\009\V3X#G"RW3?Z*.7LZT7QR).I=$3H+XK% MK.MYCV;?ZL^\$G$^:T_>K]\(-?Y-4:$GL*$CNW@_+&F61L^KYLCH"/^]EF>H M;7G$J=XD])L7V6+L$?\H74 MYQK_:;^&.6E-S61X,DNN9T\^5*2M?]A2GCYTKG_]3:O3V_FG_LGX[7C_\/X- M.E#);>0&HN%YEBR9Z1^S_<3IO7] (I3Q'/7#'=[_TM ![&^T=N.$+IC^HW#] M7U!+ P04 " !T>017M0HT'<;A^&?:"E MLTU4(CV*ME-@/WXD)2N2K2CV1F#+AUBB[IZ[>QX>17%T8/Q;M@$0Z"E-:#:V M-D)L[QPGBS:0XLQF6Z#RR8KQ% MYR]=.MN6 8^V4)H[ONGTGQ81:DY$>>^"3 M$=N)A%!XX"C;I2GFW^\A88>QY5G'@4>RW@@UX$Q&6[R&!8BOVPQ)),_T>'PM:U4+3+!$L+9YE!2FC^BY\*(BH.$J?9P2\<_%.'[@L.G<*A MZ _0>3>.8*.UP@C[2? 8J)=\&(#!)WDF+KXL O7WS#KU!A*(Y21+Y M/!LY0J:AP)RH"'F?A_1?"-E!]P6\+QS'@*91 MQ'949.@1(B![O$R@2>@<:JBAU)*TG_2&MBQB7V7OW*@SL/MUH^#<:-BQ>W6C ML"'

;FN] :R ,82N MT0-PO19($M#G94+6>E6X0=-4S8\F6GIGB7G^P#L5?-::B7H]WF5;','8DN^_ M#/@>K,F//WA]]Z>F#KLL9F@H9HW;?LEMOY7;Q89Q\5X 3]%,+E]TBY'G\AJ;)C*[20C[(5 MSG>6TH^PIEW#?6L*U_:(2;"@G1S/1ZG>T#1UA*$\:JH-2]6&K8E]8G1]T8J% M_D)S_$327=JZB+5&NU8@DV"!2;#0$%A-,L]]WL^[_WVKM>=PK91&T8)7^.F@ M[X!Y8Z^9RJ.N7.5+S#/7;E+9U]JM/=S5(IE$"XRBA:;0ZL+YS\+Y_X.6:\WA M:C5-H@6O\./IEFL4SE :N7!.Y1A$]LM:GS]E2'_)YA_ Y6AYQC75)SLGX_?> MW5(X^1M02P,$% @ ='D$5PS)Z8+W%0 3_$ M !D !X;"]W;W)K&ULO9U=;QLYFH7_2L'3&'0# M/7'QH[[2B8&T(HI:;&.")+US,=@+12[;VI957DE.)HO]\5N2);/X\LMDO[4W MW;8L/B7IB"?D(5_6FV_=]H_=7=ONLW_=KS>[MQ=W^_W#Z\O+W?*NO5_L7G4/ M[:;_RTVWO5_L^U^WMY>[AVV[N#XVNE]?TCPO+^\7J\W%U9OC8Q^V5V^ZQ_UZ MM6D_;+/=X_W]8OO]UW;=?7M[02[.#WQ7KPCK^>$\T.+XU/^8]5^VPU^S@[OY4O7_7'X97[] M]B(_O*1VW2[W!\:B_]_7=M*NUP=4_T+^^T2]>+[HH>'PYS-='-]]_VZ^+';M MI%O_8W6]OWM[45]DU^W-XG&]_]A]D^WI'14'WK);[X[_S;Z=GIM?9,O'W;Z[ M/S7N7\']:O/T_\6_3I_$H$'/L3>@IP84-F".!NS4@,$&W-& GQKPEUZA.#4H M7OH>RE.#\J57J$X-JI>^A_K4H'[I%9I3@^;X=7C2[RC^^\5^KW>+V=MO>+O;M=?:Q_=IN'MOL MR_?LPW9U^/IGL[:[W2X>[E;+Q3K[;;']H]W_W/__O[IM_Y3N^G&YS_Z]9V:+ MS77V>=6_PMNLNWD&?6R7W>UF=?Q>__B^W2]6ZY^ROV6_?WJ?_?C#3]D/V6J3 M?;[K'G=]\]V;RWW_C@ZOZW)Y>O6_/KUZZGCU+/NMV^SO=MET<]U>6]H+?_O2 MT_ZR_R2?/TYZ_CA_I5[@OSVN7V4Y_3FC.666U_/^);RZ^!I$S_]G\2FZWN37?.\*DN=/4UA"Y--6$X:")\%X-0&EQ9X MT92$ ?@\$JXI5SPK5W@IG]K[U;+;'*RW-^'/[6YOD]'+B.U"F#"!"9-(,$V( M\EF(_-Y\6L$)X^!I MPGQ:73<5 6XIS:>1_I_HLE8X[4W6SV^R]EO!]UW_'7-Z@+=Q[-<,$R8P81() MIBG0/"O0C.0!#:8XF#"!"9-(,$TIK%=")4F4&D2BZ:+0)4(="23.X&Q),*D"52:Q*+I$JFI-O%.%CU&QXS^ M7)&2<3#L3VOS&LX+I*6Y]&<4\[M QZBIJW$/X?ZQVK;KMO= MSCGH\;>/_LIAT@0J36+1="74-)048[D"ZN04E290:1*+IDND)JC$.\7RN$)I MSH)831D<_OCQKN&/"2]977 X^DF!"PN\IKRIX> G '<,?DPX(06#P\)Y+%V7 M3TUAB7\..^FV#]UVL7]*UZ?K0[Q^[&SVX9 7%MVK,&D"E2:Q:+HL:M)-ZK&, M#W5&CDH3J#2)1=,E4K-RXIU7>HRO,7IX#DW/CW:9G@G^&VD8]+P4M@B_Z%D( M[/ [RXLN6 /=+I*MKYRIN3KU3QD_=*O-_K@@N+IO;=KYV\?V'E2:0*5)+)JN MA)IT4S*2P5'4*3DJ3:#2)!9-ETA-R:EW/NDVN%,[+;BN#^M@P.4"?(?+6>C5 M(3X'T\1I$EU8Z"1O: ,7'V4&D"E2:Q:+I$*GN@_C5PM_T5ID&5 MO?]!]_/C7>YGP@FIRP;F^DET8:,S5A9P:ANB.\S/I%/*FMKPODBZ+J!*)JA_ MB@R]+QCK^7G170MUT1R5)K%HNC(J=*#56.Z'&D"@T@0J36+1=(E4 $']R_YN M]ZO-6"^GI>%^?KS+_4QXF5>E,?1+@0L+O"I*RJ'W!> .[S/A_;B2-!QZ7R1= MET^%$]0_88;>%Q?S^>'1O0QUYP J36+1],VK*H]@^4A&R%"#"E2:0*5)+)HN MD0HJF']W@-,(3^U\,5\ [3!!"]@2\R6Q1?A%ST)@N__97K09\\6R=_?VVWSHC/WS:ZYZ#N%T"E22R:KL)@:_YH>_-Q-^?C[L['W9X_1@S!5 S! M_#L=W.;&+<,93CDF%PG7U5/9!/-/DH>F%PSU_*SH/H6Z'P*5)K%HNBHJ48W%*.04K.H?-@O!'&)!!C=+$"AEYO0V MJ2C# N>6$,^?Y,:4:ALHG"/U-^=]]N M5\N%=3^*OVGT24.HFQU0:1*+IHN@8H9BK*J, C6 0*4)5)K$HND2J0"B2*S* M*"RE![3(.1C)3 )\A\W9Z/U "9X(,DVB"PN=G"$UL_*+I3H>Z#0*5)+)HNB<$YK1\5W:50=T&@TB0631=%A0W%6&48!6KL@$H3 MJ#2)1=,E4K%#D5B&45CJ#1H.M]!- GB7ZUG@%2_A1I4DN+# &65&_6T([G ] M$TXKP@W7^S-5&(5*) K_W'C@>G$%&'YN=/]"W1&!2I-8-/UT794ZE&,58)2H MF00J3:#2)!9-ETAE$F5B 489+L (H!WV9P%;"C"2V"+\HFN:J9"B]$^5IX_;[J'].?MM=7V];K/I8K<_^MZ[FX,?6L5$W1V!2A.H-(E% MTZ51Z4,Y5E5&B9I&H-($*DUBT72)5!I1^G<_N!V/&WV\:&KCW)4 WN5Z)KRL MC7L;3)/@P@(GC#,CX O1'=YGH??#U1KN3XZEZ_JIJ*+T3YK][A>._?SXZ(Z& MNED"E2:Q:+I0@YLKC'9W!=S;*^#>7P'W!@MC9!2ERBC*Q$J-TE),03D\*F 2 MP+N\T')KALI(_9+8PO;"ZX+"C7PAN,,)+7#6&-5IL7!=/)5>E/YY=- (@UF@ M_P+1_0QU\P0J36+1=*E45%&.5;U1HF85J#2!2I-8-/UF,RJKJ!*K-RK+W1J: M"LZ% W2'$UK8E-:@"F*:Q!86-B]*>!95B&TW0@N[(168P\]CV;IR*L*H_-/J M3W^?'$9]+[JIEA\5VYU0:0*5)K%HNB@JHZC&JN2H4+,*5)I I4DLFBZ1RBJJ MQ$J.RJQ78 4OX6E+DP#?Y7F6.I&BX27 M/&,>2]<55%%&Y9]2/SF?<0KIRYP0=6L%*DV@TB0631=)Y1756&4=%6I2@4H3 MJ#2)1=,E4DE%E5C649GU"[2F1O0U"?!=3FC265-0 D]J2:(+"[TH"@;OXC$+ MT1U.:-(K4I*],^IGYQ0.Z_E92Z(NM4"E290:1*+I@NDPHIJ MK J/"C6D0*4)5)K$HND2J9"B2JSPJ"RE#+0DQG PJ<+# B\Y+>!Z^+;-!/CNUCJ#2!2I-8 M-%TCE5748Y6 U*C)!2I-H-(D%DV72"47=6()2&T6.K"XJ"LXT)PFP84%7K&J@ >7AN .!S3A1OJJ3RC]L^JGPPP MO%'F9;:(NAD#E290:1*+IJNF,HQZK(*1&C7%0*4)5)K$HND2J12C3BP8J:T% M(\:!S@&\RQ9M!2.4P"ER$EQ8X)QPN*(Q"\$=MFBI1F$,UN#-8^&Z>BK@J/T3 M[=_:^V[[_>7&A[KU I4F4&D2BZ;ITJC@HAFK3*1!S2U0:0*5)K%HND0JMV@2 MRT0:LS""T#PWPL$ W^%\%GI-:N/DJR2XL+WTNL?#$6&(;K<^&[VJC$,7YK%T M74"5:C3^N?6S]Z6M%OOIT1T-=5,&*DUBT72=5';1C%5 TJ#&%Z@T@4J36#1= M(A5?-/Y=%VXOY&:7)[2 ];&3 -_EA2:]XA4\)7Z:!!>VEUZQ.H<'W(?H#B^T MT$M6P!'L/):N"ZC"C<8_S7[VPOCU8C\YNI.A;LE I4DLFJZ1BC":L8I'&M2\ M I4F4&D2BZ9+I/**)K%XI#'+)"I>&BZ85#MB8^=P9^(TB2TL;,(9'&W.0G"' M!]K@A,(EDEBXKIT*,AK_E/K9 I.6B_WPZ"Z&NB4#E2:Q:+I,*K%HQJH;:5## M"U2:0*5)+)HF$G'X.6%]^ MSS?N>A3DVQW1SJ?F>3+1?" E&4CIGVTK6XQ=/ Z08SL<+D[@XB0:#@A%!T*- M55YR)J,)A9IEX.(D&@X(Q09")1:9G!MJ"P\4WG%C$N([K=&DTP*>OCQ-HPL; MO:(,'K<0I+M\T5HA ]>2H^E 0S[0T#_O?G9%I!7EP/7BNR#J/@Y8=N#B)A@-"E0.A$LM0S@TU1X W2YN$\$ZKM)2A,',,F52$ M8H-38W5H%J2[G-)R\Y(&'L<0#0<"5@,!_;/SWS>KK^UVMUAG'[LOW7Z7_?C[ MQY]Z6SS^MEI:#R,,,./[&.KN#5R<1,,!B>J!1&/5H9S):$*AQAZX.(F& T(U M Z$2JU'.#?7C8VI8,3()7 M*&\>S=>5)(-\A/BGYRY7A"O17I?T7R.Z\Z'B!"Y.HN& 9(,_EO!YHX5.X4WWYM%TH.$@&"'^&;K+&\'BM=\>4;>%X.($+DZBX8!B@R2$ MC%7+DNA8;OA\]PDAV'HT'.@[B$N*?KCLM4BUD^^T1=;\(+D[@XB0: M3E>+#B(1.E;%RYF,)10J3N#B)!H."#4(0FABW^+ MN%M)4'$2#051Q.BZ=I>&'#%W4!CVNA813%G,II0N/$'*DZBX8!0@_B#)I;&G!OJMQ"I M:GA01.@"3@>TWOZ$F\/&I (9&Y[E#3RZ>Q;$NQS0@B^YN1\\%@]T'*0C-% F M]"Q"F3.9#2ATX!DO8 7./!H/ M=!P$(BQ0(7-TQ!43=/@P@:GE,+3=()TEQ-:/I@FAT=M M1].!A(.0@_FGV4]&&+,"[0?&=S'F*5VA!I'S8;X3B^TW!^%$6/].8DN;'16P;O%F&:@X M@8N3:#@@U"#+8*D5+\QRCY3<+)4.\)U&:+N]"QRW3=/HPD8_'"(!SY<-XEU. M:,$7AM'.H_&ZBGP0='#_5/O)"O_;K2&@PE>;!]?;Y9KE^O&YWV0_D%'+-_ MH'E^8+7):$[9\0_]#_3GK/^F/;3+_>IKN_[^8V^[3O M\8OM]2Z;=->'B?V3+_QXP-#\EW>?)L>?R"\_965>9J>'SYYQL^WN^X:;_7:Q MW.^R;ZO]739YW.V[?G"\>W5JV7^'(9!SX_V+^?F\+UX_8Y>7!J/_TI>3XGE M<4%>SVV/_TI?3VR<]_3UU/:XH*]GMLH%N^H\@?W6XS>EV=7OW_,N^>^B[RD76CP7Z#_CX MXUV[N&ZWAR?T?[_INOWYE\,%OG7;/XX?\]7_ 5!+ P04 " !T>017"S;^ M3-$" =" &0 'AL+W=O],JH7;=/DS[8)(C\>K$F>U ^^]W=D(&;8JJK5_P MV_,\Y[N<[QAMA+Q1&8 FMSDOU-C)M"Z'KJOB#'*J>J*$ D]60N94XU*FKBHE MT,22PL9CD2E.2M@(8FJ\IS*NREPL1D[?6>[< ;@XW:F1/CR5*(&[/X ME(P=SUP(.,3:*% >N0!%:TXOI2;#Y"X\^IT8L%5_:7;!JLYY"X4EKD#1EOD+.B'NEM$X<= NIT M$_R&X-\G!(\0!@UA\%0+04,(GFKAM"%8U]W:=QNXB&H:CJ38$&G0J&8F-OJ6 MC?%BA_Z@XSZSI] 'ENYWN?-_ MUN?_;'TO&(,VU096;_"(WB2.155HDR$+P5G,0)$?DZ72$JO%SZZO7>L%W7JF M@@Y526,8.U@B%<@U..'+%_TS[UU7J)]3+'I.L?DSB>U]E*#]*,$A]7#[4/%] M9VD:CB$VO.A_;W;:736P)O[<_[0]G_8[]"'M?W:K^RM>-$RM@R@J%P5JA M*:_W!LNQK)M1O="BM-5V*336;CO-L'^#- \7PFAMPMCH/U'$/X!4$L#!!0 M ( '1Y!%=^X(VY4P, &,. 9 >&PO=V]R:W-H965T^$1@$"O:4+X5(N$R*YUG0<1I)@/: 9$CFPH M2[&07;;5><8 ASDH373+,#P]Q3'1_$G^[8[Y$[H324S@CB&^2U/,WFX@H8>I M9FKO'^[C;234!]V?9'@+#R">LCLF>WK%$L8I$!Y3@AALIMK,O%Y[RCXW^!/# M@1^UD9K),Z4OJO,KG&J&"@@2"(1BP/)O#W-($D4DP_A7$GE/-Q%5] $Y[_HD-A.[0U%.RXH&D) MEA&D,2G^\6NY#D< T_D 8)4 JRO +@%V5X!3 IRN +<$N%T!7@GPN@*&)6"8 MBU6L;B[- @OL3Q@](*:L)9MJY/KF:*E(3%0F/@@F1V.)$_X"-L 8A.@>]D!V M@# )T3SW"PS-PCTF 7!TN0"!X^0;^HZ>'A;H\N(;ND Q08\1W7$)X1-=R&@4 MIQZ4GF\*S]8'GG_OD@$RK"MD&9;= )^WPV<9:X4OVN$+" ;(-G.XU0!?=@G> M_A"^ZAY\$WS=/7BS#M>E_E426%426#F?W34)9HQAL@59<423L 6;T\RF:NR&K)8E?)8K>Q^[?R M>!- 5%VX0HH\#HJJ(9@Y[-/EJD^R=4]D-8V=2F.G5>/J ,#E 7"%=B2$1-X:5)F0%PE5&G@N M.Q41L";-"Q?ND0".9X^,$\U; _FLYNJ/*JK9N7K5N7NNZ/5*!$W7[+8Y0=G2/"DZW4=.2 M>F=!F>[8&#DG:]H:Q&?W28-/*9!YLE[+/GVN^B1;]T16"*X?79_5\^L6LVU, M.$I@(^F-P5#F#2N>-$5'T"R_43]3(?7-FY%\!0)3!G)\0ZEX[ZA+>O6N]/\# M4$L#!!0 ( '1Y!%=O+5/[G ( .,& 9 >&PO=V]R:W-H965TD* MM[7NSFF# G&=NU1Y&,>:DH8? HD"SS M'(N/6Z"\FCA]9[/P1)8K91;<9%S@)3R#>BD>A9ZY+4M&YEC"5-.7TFF5A-GZ* ,%KBDZHE7]]#XB0Q?RJFT3U35L7'LH+24 MBN<-6"O(":O?^+W)PQ:@'QX!^ W _U= T ":[169FW-L,+)6/ *"1.MV_Y00=\ M>AH^@[2'@KZ%^[MP5YMO,^"W&? M7W"$;V/Y \V(3"F7I0#TZV8NE=!W['>7 MOYHP["8T=7Y5U_\585>%X"G( MSHM6$T1;!X=!/(SVY!U&!8/1T.]6%[7JHI/J[@@CNNPRM.2\NPJB@V.CH#\< M[HD[C J\T>"(N+@5%Y\4MU/&#%27O/C@HP7AP!_M)Z\C3-^!_FA/H+O5@DS[ M_X;%DC")*"PTT.L-M$-1M]1ZHGAAN]*<*]WC['"E_T(@3(#>7W"N-A/3Z-K_ M6O(74$L#!!0 ( '1Y!%?8,R3@)@( 8% 9 >&PO=V]R:W-H965T MT_WZVH8A*M-O#7L#GN^_S?6??)8U4#[H$,.BQXD*GN#2FGA.B M\Q(JJ@-9@[">G505-=94>Z)K!;3PH(J3* QGI*),X"SQ>VN5)?)@.!.P5D@? MJHJJIVO@LDGQ!#]OW+%]:=P&R9*:[F$#YKY>*VN1GJ5@%0C-I$ *=BF^FLP7 ML8OW =\9-'JP1D[)5LH'9ZR*%("0&\= [>\("^#<$=DT?G>N#F3C8WT.DY=WRYY-I_4=/&7H08Y0=M M9-6!;085$^V?/G9U& FTU< 40>(_A40=P!?.=)FYF4MJ:%9HF2#E(NV;&[A M:^/15@T3[A8W1EDOLSB3K<01A)&*@48?T551,%==RM%*M$_$U?IT"88R?F8C M[C=+='IRADX0$^B6<6[].B'&IN((2=X=>]T>&[UR[-<##U 8?4!1&,4C\,7; M\"7D 8HG'AZ]A!-;@+X*45^%R//%?ZG"$_KYS;K0RD"E?XW):GFFXSRNY>:Z MICFDV/:4!G4$G+U_-YF%G\=$_B>R%Y+C7G+\%OM HLMQR?/X0;",9M, MP\#>V'&H8R0JG@67?52;(!F\4C/E!3Y0IFQ7:Y[22SI MG.^0WT<=\E =T+&%E?=+O5#2 B]R!:0\B>S+$\(XY?Y MO$L7.9"@=$KBKF483CT2!*2/]]"G*VN.V;G MY<;G:!XR<:,['BW('!Z /2X^Y?RJVZ $40(IC;(4Y3"[[MR85]@RA$-I\26" M%=WXC417IEGV35SPW::6(*Q\W?+^BX M[#SOS)10F&3Q7U' PNO.L(,"F)$B9I^SU0>H.]07>'X6T_(O6M6V1@?Y!659 M4COS%B116OTG3S41&PX'@>[=K /C="K'7J'1NC7#OU=!V>/ M@U,[."7W%5DETRYA9#S*LQ7*A35'$S]*N4IO3G"4BI'UP'+^-.)^;(RCE*1^ M1&)TEU*6%WS0,(K>H9L@B(3TY8-J (N!<.8"(U'\EEL\/KCH[,U;] 9%*?HS MS I*TH".NHRW2F!W_;H%MU4+K#TML-%]EK*0(B\-(&CQ=]7^SFO^6.UO6@J M+J>SX=1ZX?364B+^7L07R+#.D658=DN#)H>XVZ6[U<;'CT7W?BPZ5KN[X%\@ MVVQSW^+2;L:G7>+91XU//M(0)E&.OI"X /3U(_="=PP2^G?; *Q"]-I#B-Q] M11?$A^L.3\X4\B5TQK_^8CK&;VWBZ01S=8)Y.L&P)K MT7N-Z#T5^OAFR7,, MF<;PCF>>=Y3$@"CX1;WA6Z4Z*+J74Y-@UCU%UN MRGB C2O;]'9M/-FFOVN#E;T]DW^B?)7$IVT@\N0?@ M>+*-(W&I[.V)7#H-EXZ2RS+E\ 78-[[B6Y:9)YOQV6\)E%5Y:16Q$!7I%JE MT9S?8) C%I(493Q5/0/)V\AV) +ZPZ%$M[*1QV:@@T)Z.D-B1WIE;'MSP&QI M,VBT&?PGVL1 Z>O"#.21:7O M>;Y&9X+XMYQMY/-E5\Y+B]:\,Y3;,I (EXULRM^+B#UOY.[-L;QO(KR4DZZ442>RT2Z#LD5/@O%>A<'*#IY(GVFL M"QWC= +WS7XUIJ)7DQ831V+'?1W(:S&1,S%6]_)4%C?*15/)XA\LY!.9GR4< M/10;#$O@699? SK[*%[L<^03&J)9S)%#".9P7H[.^K4_1U/@ZQ#@ZPX_)I1& ML\@O*\MS1&;E%$F>6G4PY3?=&DA2F-+,(NG0 C1TG%TI7@7":IY.U<%:ZV I M=9@(DK$@^0,G.4KGZ.L])%/(6PL@-=BQ%9!6-%M"VQ9Y7?N:/Z'X M-;56OUK17*UHGE8TK MM6_MU"6RJ:^#_*]%JJE7KT:(3S:W1U,L]3VM,W!;3 MVKRV55L06<&:RE>\ M_@EAXODS"@B#UJ$PD!:C [D45C?L:(GEK0 YIJIO"5.]38#Y; M1O,4>4]^2-(YH(EJ>T(-=O3[J1/-U8KF:47#NM"V15YOHIB7/R$W:]K(J+77 MB>9J1?.THF%=:-L?9=<;0)9Z ^C$C4@UZK%J:T5S:[2MKUC29RQ/:TS<$O-2 M6A!W-TXD))#/R[,CE!-=I*SZ^-O<;>=7IDS5\ M=1CFGN3S*!4;^S,>RK@8\$DLK\Z75!,A/W2/ \ "VM 9 >&PO=V]R M:W-H965TE<9G(1P?^\.IY)[.:: MSJ67GI/K:UJ&;4XDT4=2]MU,/WQ)6A8 EP0\L+HF\2REZOE8D$]!G[&GCQ4 M];?FEM+6^V.SWC9O%[=M>_?C2ZJC=%V[VL;Y;-74V+ MJ^&BS7H9^'ZRW!3E=G%Z,GSO[JN'MXNR.+I M&[^6-[=M_XWEZO%R5&[IMRFKKU?3Z[>(=^?&,I$%_ MQ6#R6TD?&NYKK[^7RZKZUK_X>/5VX?/PQWW]W-9='0LVK]G_*JO7V[R!;>%;TN=NOVU^KA'W1_1W'O M;U6MF^%?[V%OZR^\U:YIJ\W^XBZ"3;E]_+_X8Y\)[@(235P0["\(YEX0[B\( MAQM]C&RXK?.B+4Y/ZNK!JWOKSEO_Q9";X>KN;LIM/XX7;=W]M.RN:T\ONL*X MVJVI5UU['XJR]GXKUKO'5^6VV*[*8NV]:QK:-EZQO?)^+HO+*RJ[+NP>,U1?=% MT]_^D";5G3^Z2P9W_9/H_I3$" M>%_J8?#^]"[ 0$%/ID.$Y$RXZ?APT['K1+FZF--#K"D8ZUE5WU5UT5+OG%ZVFFH&79F.$)(SX:ZSPUUG MKJLYP\P5DC,A5_DA5SEN->=R-7>AC*M98>5G<:*N9N(S7/$U];S9T'K DL_% M':V5' &Z,!T;+&_B#7-\1ER7\CX"K'PA>1/SQ;",@"1C7LY[?\)SU\^R8%3/ M"K.4Q!-/9\+(B,!H-,#&3]4]K;?=;T>M]^Z&;E8 *Q'PQD M \#&O\[T_H8*3?%SG"BN21A-U'G"K6S!&=0/T MPYA-8"B!'1H/EHWUJH!A61 Z+VY4B,/R)N:+05P KYF9%W/:5AB% M\41I,X *8(#BQW8_B'UY-Z_9,"HC1EV_PO(FYH!A69 XKV]4J,/R)N:+05T M+Z-]J=IBK;S+5"K1C(1^/O[U46%'?#\FR01A!XR? IB?SFE=WA?]9IA7#".I M#%.FH3@CTF>);)5-K-@$C)@"F)BF4R^ZK^@ MO^^Z.;CN:T=YYS("A(1D?C@N<]DN"8.(I!.%SF@A?#8M[ O=^[OF5E ! LN; MF!8&$*%S@ A1 0++FY@O!A"A9A_.J.AE6 A]$OG2_K=L%P1!.+7+$C*F"&&F MF%?T)AOE\!L:#Z:-#;.0(4V8.R]^U*4B+&^BGH)Q5@1SEO%OAY%,4JH=,>**8.*:^G MVV-7F4UOLD>< HFM+GUK]^*A]_(>!AM[+Q%# 4CYQJI")41L;R)^6*,&"'K MI"*%!$JQ%:\PF]Z*CQBB13"B&4"/Z88]_,[&PVICPRYBY75Y(9]S%@MAEEMWBR8M:T/OY.QXM/&]EW,F#!VKL.* M41D1RYN8+\:(,;(.*U8(K.1M?875]+9^S @MA@EM)O$\9_,?CL!X=&VLX<6, M$&/GHJT8%1VQO(GYXM3UR**M6"''DC?_%5;3F_\Q [<8!K=YL\%<(@"_K?&0 MVEC1BQDNQLYU7C$J-F)Y$_/%L#%&UGG%BCU+22*@,IJ2",0,V6(8V>9- "W_ MH*[A87D3_^2%<6'B7.Z5H/(BEC#GNEQU(UINO7?#W]EZGXKZ6S_F_$$%2FQO(GY M8DB9P(N.DS*'1+&U&X=I)DT)V2X+LR";^)4X8?"6P/ V2V&3R"CFCP.$3,38 MN#]%A%%M.FOR(IDZ:[(=F#7&1PF\G#9?7)/(VYA2ZB 3,4 &) D,)-.IDYE" MB@-AT)' T/%BCUY F .':/Q$L8$L*4.6U#FRI*C(@N5-S!=#EA1&%B.- M0JH $)4P1V$'"7-21BKI_PFIS)3WP.$:EX(->$D9O*3.X25%A18EIXZ)2 @.V[@D;.Q^IHS,4N<* MN11U/0W+FY@O[J *F!>-UX=2/3:")F*<#!M3&!M?]'/'Z/0.U$U3+&]BEAD, MI\XE=BDJZV)Y$\\[8:R;(4OL,ED[-YX]H(D8)V/,#&;,EYT]>H$2'*[Q.2XV M]EPSAL29ADJY6-[$?#'*S9!U>9DLN),F#60BQLGH,H/I\L5YS53?!,=O M7!4V]FHS1L>9XRJPRQAR5>[&\B?EBW)L;RQIGZ;QR64&@ MTGDIS "=5\X=^@OCYT5YLQT@J_LX^*6]I;7WRV6?G.%./F[O=FRF!,]0=,%1 M& ^UC356XO.'#SM7%#R%@)0R-'>CG''G%_M''E_S=*&POQGGH20A4!HF239Y MFJ,?<-'!R#A+V_7D1'-\DLILZOPDXG-'!/LP+@(9E!<;21*30#J\6&F8Y,ED M=-SQO3Z\.#E?Y_7D"3ZP2&4U?6(1\;F#MSA^[Z,+88"5:>G$&0#]N, MXN2.V_5?G%-FZKDTD9D/N15XX3LG$/?P@MQZP5+O!;[Y J(D\LF9>%)A%J?C MJ:*P2_PXFVHFP#<_T'0_L#-=3#1)@L"M&X[I^:0X.5#9]$FV [H^<C;V/,E7$<,$CB7/!+<_AEH[D8YX]@6;CEQS(S1 MZQYAFU&L'%-JVE=8XK-G]<*"0S:O!RLKJEP;#A(X%T 2N!6(>H,<,8<4^D9YUUQE-GTP%N$ZAA!-RQ [,\EA;2TAML]!_(+0!MJ,0N8 $VY)(LR6K]MJ M:J:$SY!G:4(P'V8KBZ=S'-F!5RY7B]$T^QE6A83SMCV!VU& M,7%@"')%!-H,XJ)(RA-UQ(#(58D M;T#+04(VHR Y9(%;;4")T_\M!FPSBHG#$DU[#N0'+22]@B,Q?G9@N1NECD.1 MR#V*X/8007,WRAF'(G#;#4--232#/T";49PCG'%( K?D,)TB,S %M!G%R6&*IK4'_A0QDEK!T9D/NY5] M7*[U"(G=*Q1QFY*@N1OEC*,^N(_'$6M \0SX VU&L7+PI^D)8N$3Q4A>!8=G M/O96-FVYIB4D=B]-Q&U;@N9NE#..6.%.'\?,%UER*,\7R&84*T>*FJXA-N;+ M#$D5')7YD%O9J>6ZF9#8O0H1M[4)FKM1SCAJA;N!'#--],RDB;H\4-'=BSK@N*01N*W+$O$EF+!B"-J-8 M.734M"C!GS?SU%-P6,9CCN5NE$<.:Q/W>L,$%UVQW(URQJ$KW$WDF'FB/WL1 MMAG%RB&CIC.)!0Q[EG(*#M>\%JPLB'+M54CB7GT(MW@QSYD5IN7:OA!-WY;@@WT#'/F16@Y1KL M$$V'G2,FS8P=9M!&C)7K74/@9B\6)HV6RW";V:"Y&Z60X]O4O:00;JECGC,K M+,LUU2&:KCI'ZZ3V?A-HIH VCR$OFUM*V_.B+4Y/[HH;^JFH;\IMXZWI=7>- M_Z9OZE&7-[>'%VUUU]WAPKNLVK;:#%_>TN**UKU!]_/KJFJ?7BP[_P]5_6UX MC]/_ 5!+ P04 " !T>017+%_9VQ0( !.2@ &0 'AL+W=OGX_%/^^#'"HQ\O?(KNET7YPGAZO@[O MY:TL/J]O,O5LO(\RCU8RR:,T09E<7(S>X->7OB@=*HLOD7S,:X]1.92[-/U: M/KF>7XR\,B,9RUE1A@C5?P_R4L9Q&4GE\<\NZ&A_S=*Q_OA']'?5X-5@[L)< M7J;QW]&\6%Z,@A&:RT6XB8M/Z>-O_8L>=[;>",TV>9&N=LXJ M@U64;/\/O^T*47/ K,.![!S(4QWHSH%6 ]UF5@WK*BS"Z7F6/J*LM%;1R@=5 M;2IO-9HH*:?QMLC47R/E5TQOE2[FFUBB=($^R76:%7*.WD5)F,RB,$9O\EP6 M.0J3.7H?A7=1'!61S-'S*UF$4?P"O4+OPBA#7\)X(U^B#S+,-YE4LUSD+U6X MV2;+HN1>67V^O4+/G[U SU"4H+^6Z297(?/S<:&&4"8RGNW2?;M-EW2D^_LF M/D,>>8F(1VB+^R7L?B5G9XCBRIV8[F-5N'WUR+YZI(I'.^+5!]]1JEU-YDAI M5E>DM/HC3;+]"V_#/&JMQS8!UIY NI@$.)AB?CQ_JR3?-L.=QPH*]G9$7 MV^?%P+QJD]66W-:9UZXZF;"#S)HVC&#>GA;?I\7!M#X62YFA2R4/M9I03Y)@ M*%N1. IFC%KL1RV&7E#"9:T]KY?\?X?I/$&[3IENXP3ZM $SK,LR7 MU714#W[]9Q,]A''YB="6)!C*=C(C*T<"<*#<%KN ,]^G[>+%-1["8&H?PNRK@IL[A41Y.2>=ZPN.8SL? MKJ*9H]8<@P<'&>R49%Q%,^NE608?"S,[1^-]E^/)Y%"_33,Z$9ATR%?##.ZA MF32Y?U7(;*6^)#Q5R&!$ZXEQ%,T"R=W&313,U7E* W M58\*;9$B1XLT0]=SI>=H%L;H.LF+;%/)&SU_+Q]DC/"+U@X >%7K%H"C:&:- M-%X1/+30B5,PMP02"#"#TG:-!RISZP:'46^P"&I"@ S6(9B ",U#/ M]T_2)!SO,#7(Q,Q* Q"! !. 5!$ Q09'*"(4X!R%BRMT2:%'7X.@"9F0K4]-YC1W(C_B*82G)?U MM#J*9E91,R5E@R\#IPSI*II9+\V0%-Z[!)8!;WX[QXP>=O=;S!CS)AT[O53# M&H5AS&@ 9O!O:+>>=H]'V%QP39LNTWPM:WU=0JR8K6S5X.3%7-*5JZBF?72 M9,5@LNK31I.;6D3? E?=HM=LQ6"VLA6]57,)OK;U))Z"J9AF*C8X4S&G3.4J MFEDOS53L6*9B36#"7L#]0\4WS83':SLE9F*:K9A#MK)I(L'7M9Z^4S 7U\S% M!VL.>4L,/W^18S(83?\3[/:T?Q8>JR M%7Y/@PB^FO6DG6+_DVOLXX.?V.=.X<]5-+->&OXXO#,+B+QY&K_EY%*+5=?) M):X)B\.$51?XYR3M$C=M;1#!L:VGYQ0;F5PC'1_\'#]W"G>NHIFWZVBX$\>> MY!?-$_J'_4[0Q$Q(TY. Z:GG&[)HLE$C*\C$S$JCDW@Z.H$+S+8;!%_7^G:F M4P"3T, D!@DIO\!4$L#!!0 ( '1Y!%?J9$.U5@0 -04 9 >&PO M=V]R:W-H965T M+ $D>LC27(R3JS8+QC$AUR^]) YL8I2UW?\P9N M1FCNC(?FV2T?#UDA4YK#+4>BR#+"'R\A99N1@YVG!Y_IW5+J!^YXN")W, 'Y M=77+U9U;1IG3#')!68XX+$;.!3Z_\HV#L?A&82/VKI$N9*W^+_T@'06KE1J6I88_ MO%O#+LGI*%B-G$%)SN!('XBEV=IF^@*^%W1-4KV-V:K>A@KW6G& ]^+GW5L MTRP.^U$4V#LV*I%&W:RKJ)$>)TD<]Y^AM)B%7A G=I1QB3)N17D-7#&HIS$B M0H"=Q[B1.HQQ\@Q?TR@>V+$E);;D5&PI)5.:'J0P:>1.DN?\-6WZ/@[M"+%7 M36"OO1]9O@8NJ?[,X!E BUGHX8,0]T0"/I7&CSL:'WM[ M^T9-&-PR08U$^^?]@]2"3Q?V/E=2@1/]_%]K@<< +(!SF*,OY,&LW;_D$G@) M1GW3'OJ3Y6J-<(7'*A=>+T&=U$I1X-:9O$_JA5XW'1/:GGQ;GLE[G+HN0M5) MJI0%;I<6U22S%MGJ_-*AU%6T>JF5/,']'SZT<:>2IJMH=8(J48-;9<'+!ON"D>K-/;9M+!,<(O5 MH1&.*WV!3Q881X8X;BJ(YA2W&+6,\4IIX':I<=(83RS_V811U&A*BUV0>%YD M!^E76L-OUQJO/\B/ OB_@_P5$]1)K=21?[(Z>H5!?B3Y2P9Y)Z&V)+E[1T[Z MO$_M=G?'M$=KV1K*5.86:,BE99BZ70.; M8%ZOV!,/MWH M@ZWR('/\'U!+ P04 " !T>017FKZD>7H& #\+0 &0 'AL+W=OD?3J+A@>YJ)7[8L3R,N=O/[6;'/:;2I!J7)##F.-TNC M.)LLYM6QFWPQ9P>>Q!F]R4%Q2-,H__Z6)NSA:@(GCP<^Q?<[7AZ8+>;[Z)ZN M*+_=W^1B;]9XV<0IS8J892"GVZO)&WBY)&$YH++X$M.'HK4-2BEWC'TM=SYL MKB9.&1%-Z)J7+B+Q[TB7-$E*3R*.?VJGD^:8N*NB2)7_' M&[Z[F@03L*';Z)#P3^SA=UH+@!Z[@!<#\"5T%-DE:SKB$>+>0%Y:"V_E1I6;:K10$V?E M95SQ7/P:BW%\L1+S8G-(*&!;\.88Q4ET)W;$] "K2&Q\C/*OE%?'5G1]R&,> MTP*\O!;'XN05F(+;U35X^>(5> 'B#'S>L4,199MB/N,BMO(,LW4=Q]M3',@0 MQQ^'Y (XZ#5 #L*:X7Q3Y:TZN)N/$*FA_I9/'K+]!S?M/IMN2LDP7<9 $/>5]H ME*=R0A1-$EZ#)2NX+A4G_U[EOUQ1C@OHD=!SY[-C6Z3&#.$ AXU9)WS2A$\L MA7^;B24PB?^E&_!>+'TZ):=3N:T0W; O0[7QL5Z"VTAP[4MX^281X& MC>!@4/#MQ>H"?!9!%H?\^Q/+WZ"G$0AM9L&2LTX6H",1 MP1FY#-0GZ*R>'G3Z4U=C1HB#'?W)^CH&P_G1ZR79!0Y" M@>VB49^M4P]P>PFM16O," X,*RV4# )M07[-J-J19,@P59% M0&J_90K[)7HXI!^=>1)%T&C-&ZUD%3BP$P3]?8:.T;C!DM PLYX MU08/PM>YF;#EK9L)"5?8%EP9WV2H".2YJ#_E=5:$(/U=CB4GX1$Z.J9B@]5& MC2)CE+=.K==.MEH^SRI*6.WE3(GR"DIC%!K**Y:4@T=K]VB5J"SC$>7]CBZ4&J]"C4ZRQ,BN6<(2'X:AJ5WT\\(-X/GEW,+S7'O9Q]CHY M!AMAR4;8'[%B#'+7V9FPY*V;"0E6V!98&2N&2DD!=/K-$8V5%X:&)VLLX0?_ MU$X/UK1PL/H:7V-%H$$+D1A#?FJ?AZ@-'-]O?6M0O\M7K3PW,!0$(D&$_ ^[ M/$2E$@R]_O.ESLII?>/052S9A3S1XZ$YC[?Q.N*T*"5S??6U[AWCG*75YHY&&YJ7!N+W+6/\ M<:?\ +CYX'OQ'U!+ P04 " !T>017&,JP(2,$ #,% &0 'AL+W=O M>8BS\-N3M+" MF4^KL3L^G[*]S-*"WG$@]GE.^#\?:<:.,PF1'- MZ%*6(8CZ.M ;FF5E))7'WW50IYFS=#R_?H[^J8)7,(]$T!N6_96NY';FQ Y8 MT3799_*>'?^D-5!8QENR3%2?X%C;>@Y8[H5D>>VL,LC3XO1-?M6%.'. P8 # MJAW02QW\VL&O0$^955BW1)+YE+,CX*6UBE9>5+6IO!5-6I0_XT)R]315?G*^ M4.MBM<\H8&MP3W>,2[H"'PXDSJ),NIW&6=T,=30F@@H:_[[ IX MZ#U 'O(-[C?C[K=T>05\6+FCKKNK2M/4!S7U054\_P7U:W^8N"T%ZU3!;ZK@CT6?&\CS=D&( MI@COP0T3TE2*4WQLFR5)A ?68=P QZ/ WTUT MIB1'P[QV[[,4K$.<-,3)VW6 Q&85+ 7K5 %ZK5#PWK@'U!-T5F08Q*BW;@UF M?I*$GGGAPC.E _^_+E#/U6D#,>R3Z$;1$$8K2.!HI[?=">K9.IM\C(,^B<$J M\.(!EE960%NZXD6MH)ZMN\!@DO1A=#,_P1 -T+0J ]J2&1:; =2U!HXATI:B M;N9[$1SH!K"5)7!EC=W^$.LB3=M4 M=9NA][$5*W!4!5CO#HFA.X10VUT,9M##_@ .:D4'LB4Z7M0@D"XML)?$N(=C M,(M\% ZL,-0J$&1+@5AL$'5.Y_^IPR!$&K-NAA-/4UWNV5%3>.GH[/3C62[ZO3ID4G)\NIR2\F*\M) /5\S)I]OR@.MY@!S_A]0 M2P,$% @ ='D$5\\S 7O[ @ 2PD !D !X;"]W;W)K&ULI99A;YLP$(;_BL6JJ9/:@AT@I$N0VD;3.JE2U;3;9P"Q*S5D!]Q*I,L^I M_',-7&PF#G:V P]LF6D[X,;C%5W"#/33ZEZ:GMNJI"R'0C%1( F+B7.%+Z\Q ML0;5C)\,-FJGC6PH;>)0(.B;82U+S6< .<6R7#\;L1=5J?UG"W MO57_5@5O@IE3!3>"_V*ISB9.Y* 4%K3D^D%LOD,34&#U$L%5]42;9J[GH*14 M6N2-L2'(65&_Z4N3B!T#0GH,2&-0)<*M'5644ZII/)9B@Z2=;=1LHPJULC9P MK+"K,M/2?&7&3L=/./2^'@ ?M."#0^KQM 13"3HS:14% MH#] Y1E*A-)=H+546$G9;;B.1X$?D;&[[B#P6P+_30*ZT" 1KMPCG4E1+C,4 M5%W5CU/K!CLX>(@'N!LG:'&"(W$:_RT/]MX""O: 0@_WI"=L><)CT_.F_W#/ M_R B@[ ;8-@"# \"/ I->;_/X?XB!&$4]JQ"U#J-WE^6"\JD.9/DL[E$UI27 MT,43[?&, CP:=>.,6IS1!VOT*+;1?JY"/QQVLV'O]6CU/ERR1_$U?G8!@R#H MR1W>.?KQNTNXX3F,@_?K&1/24UKX]:S&!T_4;44?EQ*R=^9A/_+]_S>5NW,U MVM^,.RJ7K%"(P\(8>A=#$X6L;^ZZH\6JNBWG0IN[MVIFYF\'I)U@OB^$T-N. MO8#;_Z?X+U!+ P04 " !T>0170',UJ;T$ ='P &0 'AL+W=O"R6\362>F<^F+ MY28E@*[ 'U0IBU-PGM%-+M2C2\*2!ZR4YN#])1$X23^ G\#-_!*\?_ 0A1UE,_LY9=DX8,(EN7( M+ ^D#(T6J-$"E7C1'KRK7!"VH%F!\T<@32(MD(/9AC&2+Q[!!4YQOB#@G\^R M#%P)DO%_NRA7??2Z^U!OY1DO\(),//G:<<(>B#?]\0<8AS]W"> (S) C:N2( M;.A3/??@M(P]3V!N-@XK0J7($9K >-:Q')W#NR*4W]_U;4>S:+AO%48Z_R![_IG+=187 MEN(73&R'.WBOP1&:25YG* 1/L?OB-%^Y0C,E:>U'6; M:)]]=?9!]NQSO9;_(8I"35!!^(M+L!WMX*EZBPTEI ,4ZIW"O4X#E2LT4Q(= MJ)!]-^I(]_8[EN!G*W!WJSW;9T@''F0//+-U4NV9;7#^HGV=;AFY0C.)Z\B$ M!J>PK]-0Y0K-E$2'*F3?DSK2OL.N2#O_PV?8OVI=[D MT9R\Z%ZGVT:NT,QS"IV;HO $[HV&PO=V]R:W-H965T(REFO*-)1(..,A!,;%&\?.T<*Q-2"/^!Y!)FICI*6L&+O5DT_!W+!U1D# EYH" MJ\\6%D"(9E)Y_"Y)C>H_-; ^?F _R\4K,2LL8,'(CRB0X=R8&"B -4Z)O&;9 M.92"1IK/9T3DOR@K8VT#^:F0+"[!*H,XHL47WY6%J &DMU+H*4 /JZ1JHN M2C5%BY1SH/X]6F 1HC/E-#J'8 ,"[9^"Q!%YA]Y7P1_O_!#3#>B%#/, _;R$ M> 7\EXIIXB.ZJ6_>+$_1_MX[M(;<$N5LJJG6]73S?F&S_+Q:(OUT3Q 7Y@^ MJ9B@XYBE5+9I*\BF.9F^<5MOY)J3F;6M*RB"QK4@QW:JF$::@RK-06>:RY!Q M^>C&'W1C+DT4,$(PMRYP@BD(0/= VY+NI-;OSI%(L ]S0STL O@6#._M&V=L M?VBSIR>R1A6&516&?9K52;:K[H),O7^/KHX=TVVW=50)&KW>UF\XRC M9VWZ M.KEWU=<36:,,XZH,XSY][23;5??XJ:^.;4[;?3VL!!UV"OK,ZF_G;K>UDWE7 M=3V1-8HPJ8HPZ=/5R4N>ULE3M]R!.6QW:UHE.GVU6_^]A)W4N]K5$UFC"H[] MV%K8?1K6S;:K])*MX;\Y^L=8J]8XZ:[U$G/5I@A$8*U0MGFH7C%>-(+%1+(D M[Z563*K.+!^&JGD&K@/4_IHQ^3#1[5G5CGM_ 5!+ P04 " !T>017>VA: M'JT# #&$ &0 'AL+W=OLO&EJI;;Y!13Z &D#5>NTO8?&V]Z':1],W+N\;&Y9KSGXJ=, !2Z32F3$R=1:GOENC)*(,7R@F^!Z2=K+E*L M]%!L7+D5@&.;E%(W\+R!FV+"G.G8WEN(Z9AGBA(&"X%DEJ98W+T'RO<3QW?N M;WPAFT29&^YTO,4;6(+ZNET(/7)+E)BDP"3A# E83YQW_M7,[YL$&_&-P%Y6 MKI$I9<7Y3S.XB2>.9Q@!A4@9"*R_=C #2@V2YO%? >J4[S2)U>M[]&M;O"YF MA27,./V7Q"J9.$,'Q;#&&55?^/X#% 59@A>GZB?1'K.2C*I.)ID:P9I(3E MW_BV$**2X/>>2 B*A."E"6&1$-I"#H6?(^$B=9HYL)J8[-U-829 M:5PJH9\2G:>F2^V+.*. ^!K-09 =-K*B&R:5R/1T*8D(0TN%%9B1";LF#+.( M8(H67))\,A2ZQD2@;YAF@$[FH#"AI^@<$9"KP@;$B?M:?/(;I H6_3@WJZJP4K50M*U0*+ M%SZ)=Z^4/*M6_OV3#D0W6BOYHZG('+77C&I6[)7RQB%'&FA-YT&LW;^NICY[4CL)I*_5*E_JL8N]^E M !V!U008E (,7FKLBJ&;2LYQ^E67CD:]!U9N#/*:G7Q94KS\?YRL@Q8"MOC. M[O---;82.79:.P*K:38L-1N^BJ^'70K0$5A-@%$IP.BX#;NIVM$CMP9^.'Q@ MZ<=!PT&SH7WOT(1XS[![QL[?/T.Z O&C(U^WTSEV7KM"JXM7Z>#\5_%V =N5 M"!VAU44X-&1^:[OS,G\7&%7OAH.A_\#@#5%/[-C^H5WRG^N7CC4[2K1PRS0G_,Q;:Q!)16.L\[^)2PXC\ MT)P/%-_:<^>**WV*M9<)X!B$"=#/UYRK^X$YRI9_74Q_ U!+ P04 " !T M>017'A@7&_0# "%$0 &0 'AL+W=O.]Y /24WW7'R1&P!%'K*4R9FU46I[:=LRVD!&Y07? M L,W*RXRJK IUK;<"J!QX92EMN.NV2]4;K#GD^W= U+4!^WMP);=HT2)QDPF7!&!*QFUAOW,G0= M[5!8_)G 7C:>B1[*/>=?=.,ZGEF.S@A2B)2&H/BW@P6DJ4;"//ZN0*TZIG9L M/A_0?RT&CX.YIQ(6//TKB=5F9HTM$L.*YJFZX_NW4 UHH/$BGLKBE^PK6\J8/_A$._2:225RG!I*DH21I:(*=$N;?=B"H)IO2>X@XFN6?(.8] )0 M-$G/R&OR<1F0WJLS\DJ[_K'AN:0LEE-;8>8ZOAU565Z567I/9-DG-YRIC20A MBR$V^ ?M_L,6?QLK5I?-.Y3MRFL%_#U/+XCCG1//\?J&?!;/<>\7[IYI./\M M>OBOHQ\5HU_/H7Z!UW\"SSQ;SLEOJ%.D]XY+>48^O4,GRBV-8&:A'$H0.[#F/__D#IU?3,7O$BSH$BSL".R()K^FR6]#GS?I0(E& MG4459621"P$L^MI8].5R%KA4]+H-J6 )6R.A[T&9N"O##HNP>F/:S5_WA]YP M:N^:I!BLW)'3/[8*#%9C;W)L%)H"^H-!;754GD%=GD%K>3ZH#0C22UC$,S@C M\(![L81SPG"W_D[>0KS&LC2F//ET ]D]B,]H?ZAN^!!M M*%L#:F6Q,1Y,3'5LS>]'UT"78$&78&%'8$H2+.@2+.P( M[(BF44W3J'4M:B)0A7J:EE*MXH8XB<>S!K(F#R<2J8\DO#Z2F*@KHPZ:PN$[ MOG.B5 8K@U(9K+S1V#V1*H/5TU(UKLLS;BW/DJ98AH;:O+0RM:;SHU.^2["@ M2["P([ C3BDHCG3)6W@[JW_F;PIK@IG_1? MN9<+U] ?Z&\,Q37V$;[\0'%#!4J8)"FL,)1S,4(%%>6=OVPHOBTNM?=-P Q5U"&^#[%>?JT- !ZB\O\W\ 4$L#!!0 ( '1Y!%>:Z3JBEA( $?A M 9 >&PO=V]R:W-H965T'"W+OJVWO\_/7V:9,XE2^STFQ6:VB M_.%2)MG]FR/OZ''#A_AV6>H-I^>OU]&M_"C+S^OWN7IWNJ4LXI5,BSA+22YO MWAQ=>*_$;* +5'O\,Y;WQ9HH%LD$SDO-2)2?^[DE4P2 M35+M^*.!'FWKU 5W7S_2:77PZF"NHT)>91-MDO)#=L]E M-4B_UCF:M/8U6N/ _D M=4E^(Q>+1:S%%R5$I/4II*7X2R#+*$Y^)7\FIZ181KDL2)R2SVE<%L=JHWK] M:9EMBBA=J/=FA[=QDJCRQ>O34K51UW0Z;]IS5;?'?Z(]$_(V2\ME0<)T(1=V M^5-U;-L#]!\/\-)W @,Y/R&>?TS\@3#@.>!A!?8?P1V8T(VYV-PJS,AN7P>&/N,[''H'6\/EL-'Y]>K..M\,9. MX7W*HT67 M]:MF?M MF'70_B4"9)TA$D:1,(:$<21,@&"6QL^V&C_[,8V+M)2JNI)\B$I) EG,\WBM MHX@NV3KKZ"M;=X,_+26)']N6Z[9%ZW42SZNSL,Q(DD5I03;IHCKSY/Z!D2B7 M*BHJR2>ISL:'5/[U3S/?F_ZM(%EU=,=$_K&)$DV2<77Z1M50=5W5.MD4:L,J MRF_C5&U*;_7EZ";/5O7A#$X&@[^HLH_OIN._U"_7&I2FZBJF^XEW],-!E'?B M[:"\DUD+=5PU;$%48*FZ^B(E&B)A% EC2!A'P@0(9O5RWL"8" -WMR'S ME=9L+N^RY$YK<5YK]*;1:%>WYF;V[=>@M !*"Z$T"J4Q*(U#:>* ZH9=][JV M@G=L,,_)"K^J\%)W=NL\3N?Q6EVDMM=!U6_77;"ZE*3R:TD\GZPJEZI3ULZ* M>LO:ZPHS]V),:)4AE$:A- :E<2A-H&BV@GVC8-^I8'.W)-)Y/8"J1'RQRC8J MTOA&E"#Y=="K>V;#> MBJ]IGK1W/[&L>66D(I5$HC4%I'$H3*)JM>>.U>DY#[/QJD^JS=YZ<-3'M1,A=("*"V$TBB4QJ T#J4) M%,W6L#%:/;?3^E9^^Q:E>N!?_K%Y:N@+ZJ-Z;8-N=M8>)( ZI% :A=(8E,:A M-(&BV>(TGJOG-ET_;JX+)4M]SQ3>/=7#0FU2*"V TD(HC4)I#$KC4)I T6P1 M&U/5.WMQE #U3*&T $H+H30*I3$HC4-I D6S)Z48Q\QW>Q>_9^GM;Y5MIM7< M)6$WH*^$H;0 2@L;FO6 T7#B[46[K2[,HX3N2GK+W-WDR;A3S5!+#$JC4!J# MTCB4)E T6\W&.?/=SIFG'TDDNR[&1YG&64X^IX6<;Y3&]8,)LB#!1FMZ7@4? MQ*OG#@\[E0VUV:"T $H+H30*I3$HC4-I D6S)6\L.W_\XB $ZL]!:0&4%D)I M%$IC4!J'T@2*9FO8^'.^>W;AQ>UM+F^K9_6WCTE&U1-FG7*>M._K)^TI,E?/ MW"]P-ZZW!*'V&I3&H#0.I0D4S9:@L==\M[U6S\/==J/']G258U*4U=.*Z^V# MC)W*K.OP_!W)#4X&GK\_?]S=F-Y]*-2"@](HE,:@- ZE"13-%K"QX'RW!=<2 M<"I+U9UF^OG;@D0W2LU[\\P[%=R>?C@:#V;MOA5JOT%I(91&H30&I7$H3:!H MMH"-_>:[YPB^KZ=#5)-NM7:U1NN,,>9N+E4W;V2IAXZ+:A_U\7V4YU%JI-ZI MZKKFW:<;A\..@.&L)?Z.W0+W50+<9%;\_ MG4?PLL'N=IG^OEJACAJ4%D)I%$IC4!J'T@2*9JO5.&I#]V2S9K0VK<9H5U&Y MR?5<,CU1K%.C;EB=HG-\3)X:W+UR WHK&.JG06D42F-0&H?2!(IF*W@G3:?; MG&K=AMWDU8.1\P?=_]:YO.+YX]S?3E6[*U EJ]F8A5S%.N5"E"0/>@:Q"H/U MK&6=>>'O&YTA0Q^2-R91NM@Z'=N-JBDRFB^KBW4MQ)LXUZ-L^JEV[<^YS@QW#6^CO$XGK',R M3SME#;7?H+002J-0&H/2.)0F4#1;UL9^&[IGS+5D/=_.%FZ2$Q'Y=1WG=2[' M)R,9=R4?Y?I0) ,UY:"T$$JC4!J#TCB4)E T6]G&E!NZ33F=I4'.-WK1"%+^ M:"K=I@Y7+EUW,WI+%VKF06D42F-0&H?2!(IF2]>8><->9MYNG[S.X[E4>C6+ M*73*MN;/=D>"O9/1<%^ZS]HM<+>VMR:A_AR4QJ T#J4)%,W6I/'GA@>FR-5C M;N4R*LE]MDD6Y%I6AIR*>3=KIB&;H-.O8Z_R*8'U1D?*Y'N>G 'NU7H]+F&9O6^9R>C MT;YVH78=E$:A- :E<2A-H&CV$B3&KANY[;HG;M,J5UF]4?I]T/%M_=!9-3Q6 M3;+7QI[JFY\8CW#7V5?.H[9'Z W:CUX$T%I#*(U":0Q*XU":0-%L/1M;;^2V M]?X9)9NJZZVMDD;-^RN;-3*%SJ,;M3-'>MZDG3P26FL(I5$HC4%I'$H3*)HM M4^/GC=P6W,OF8ZAXXJHUFJ9ZXTZ10R?:06D!E!9":11*8U :A]($BF:?"L88 M'+UX ;\1=!8=E!9 :2&41J$T!J5Q*$V@:+:&=U;R9I-+"]@';_F3=W ME;UE"O7DH#0*I3$HC4-I D6S96H\N=%/6OAOU%[YSV_I%>JT06DAE$:A- :E M<2A-H&BV7HW3-OH_.&VCMM,V;&D7:K5!:2&41J$T!J5Q*$V@:+9VC=4VG106@"EA5 :A=(8E,:A-(&BV:>"L?)&+TYU.8)Z=5!: M *6%4!J%TAB4QJ$T@:+9B[L;2V_LMO3V(H\D*W3<7$3)HT6]-R^O>A)^)T"I MUX;,L\5FWGD"--7O+1AT-MM?"AXZ9P]*"Z$T"J4Q*(U#:0)%LY5MS+WQH3E[ MC\L=[J^J]7V[KO9W\BG?Q$5)+J/TBS.-IKNROATYE!9 :2&41J$T!J5Q*$V@ M:+;6[%) M>Q'F9RQCZZZPM^1KVGYFHL%^9J( 6FT(I5$HC4%I'$H3*)JM9N/SC=T^GS, MB=.^ 0C26[J"T@(H+832*)3&H#0.I0D4S9:[\0O'+TZA.8:FT(32 B@MA-(H ME,:@- ZE"13-UK#Q$,>'/$1X )=$:^AM0*0U@+,T&I#*(U":0Q*XU":0-%L M-1M7<>QV%5T!R*7.950EI?^AT1#H$GE06@"EA5 :A=(8E,:A-(&BV=(W+N5X M]N)@!&HO0FD!E!9":11*8U :A]($BF9KV-B+8_=,P=9LJ^NHB M2J,JBAYW/$>R%W= :PRA- JE,2B- M0VD"1;.%:SS$B=M#=,4=OV?I0DFW6I3O6H<9[VYNI'YBM8I%?OE=7+[[\.L/ M#8BX&]5;[-!)AU!:"*51*(U!:1Q*$RB:?5H8,W(R>G%, G48H;0 2@NA- JE M,2B-0VD"1;,U;!S&2<\LH?UC$J@!V=!:"U7-]@=$H-6&4!J%TAB4QJ$T@:+9 MZC7>XL3M+4("D_Z#)5#_$4H+H+002J-0&H/2.)0F4#3[M# FY63ZXL $ZC9" M:0&4%D)I%$IC4!J'T@2*9FO8N(V3GJL&]@],H&9D0VL%)MY^7 *U&:$T"J4Q M*(U#:0)%L\5K;,:)VV;\)/-H\9!*=Q@!=1*AM !*"Z$T"J4Q*(U#:0)%LU0\ M-7;C=/#2,&(*]0VAM !*"Z$T"J4Q*(U#:0)%LS5L?,.I>\;B6_GM6Y2JC4W> MW$X10XU#*"V TD(HC4)I#$KCTXYDL!TYBP6J5EN>QA*ZR>C%ZJK M/=Y)X]$I4ZCY!Z4%4%H(I5$HC4%IO*'MYL;R1FV1_@S[;VKLO^GAE0,[!0DU MZ*"T $H+H30*I3$HC3>T74%.)FU!_@SC;6J,MZG3%#G_(,M(;5H0&>7JVG[; MN:2#F]%;G5#K#4H+H30*I3$HC3>T776>C3KD^3,\M:GQU*8'LGSNW_V3[^1B M/M?9:+55\;&,TD64+PKR>5TM->D/_,%O@XESL,!=96\U0Z?Y06DAE$:A- :E M<2A-H&BVZ(T5-YV\>+ ZIM!:0&4%D)I%$IC4!J'T@2*9FO8^&;30ZOSWF&]98SU$*#TD(HC4)I#$KC#2631*_LI\*$-T?:ZMAN);F\4M[5?>J\#3VT\- MYOSU.KJ5;Z/\-DX+DL@;A1R017%#K8?&]SK= M2G6OUP"&/%1B1K$+A32E51@U.U\G6M@!8.5'$_"H*) M7U$FO"QU:S74^Q*>S1(;[P)^,-CJG3&Q3I92WMO)13'U BL(..3& M,E!\;6 &G%LBE/&GX_3Z3UK@[OB)_:OSCEZ65,-,\I^L,.NI=^J1 DK:<',K MM]^@\^,$YI)K]R3;+C;P2-YH(ZL.C HJ)MHW?>CRL ,(QWL 40>(W@J(.T#L MC+;*G*TY-31+E=P29:.1S0Y<;AP:W3!A_^+"*-QEB#/93%:U%"",)K(D,RDV MH Q;HWQMPMYN3XZ(0<$2;(][5L M-!6%3GV#BNUW_;Q3=]ZJB_:HNVSXB 31!Q(%43P GQV&SR$?D3AT\.@YW,<\ M]R[LMOB)P]MFL8Q?.J5*/3*P(*FZ$L566[U2053^D-WE3/7SW9":--051M?6MLYYUS?X]<=;AA_$!F 1(]%3L7(RJ0L![8M MD@P*+,Y8"51]63)>8*FZ?&6+D@-.#:G(;<]Q(KO A%KQT(S=\'C(*ID3"C<< MB:HH,/\SAIQM1I9K/0_EQ"\0O ;@G]LA* A!,=&"!N" M2=VN(:K=1TP[AOV,HO0O4^F4NNOA+%D_$5E5%:XCW;,C8.RCX MO_HC>%A4175$A> MJ;M!]BUO+1#T"^A;;B!*G,#(4M>8 +X&*W[_SHV<+WW>OJ78]"W%9F\DMK,* M0;L*P2'U6)U'R=6-6N%949H(15):-]"U1K1T9;OQKKV'6 M]KT'X[F[F.D^QO,O=C&S?4S@>RUF)_FP33X\F/QEP=15](3-L\*6)EDB1 5H M">I*XI"P%25/D"(L]MSI\Z,.%V[-L>O&/B(*.F;L0US7[YC1@_&=?C.BUHSH MH!EW3![< R_W=JI.;E_VT1&[H0=S$78,V,?X86?'S/8Q8=3=#?;6TU4 7YF: M0>CM3&5]3[6C;5ER:5[CSOC8'4S017@5/)RLT" #:!P &0 'AL+W=O2\KDQ"F4JBY<5V8%E%@.> 5,SRRY M*+'27;%R924 YU944C?PO,0M,6%..K9C:TH83 72-9EB<73%5"^F3B^ MLQVX(:M"F0$W'5=X!0M0=]52D!"8)9TC M2YAR^H/DJI@X(P?EL,0U53=\\PG:?&+CEW$J[2_:M+&>@[):*EZV8DU0$M9\ M\6-;AQV!'QT0!*T@^%=!V I"FVA#9M.:8873L> ;)$RT=C,-6QNKUMD09E9Q MH82>)5JGTH7>%GE- ?$EF@NH\)->(B419CGZI@H0:%H+H8?0I92@)TYGH#"A M9^@]NEO,T.G)&3I!A*';@M=2J^3859K+N+M9RW#5, 0'&#[7=("\X!T*O"#L MD4^/RV>0#5#H6WGP7.[J:G0E";J2!-8O/.!GRT!R='FH!#^_: 6Z5E#*7WW9 M-O91O[TYEA>RPAE,''WN)(@U..G;-W[B?>C+_3^9/:M$V%4B/.:>3CE30A\T MO>%8O=2-6NAJF*TAZZJB1'>JOWNFKQ2-?V+]S86R3F,_#F-O[*YWDWP9%IW[ MOA=W8<_PHPX_.HJ_74ASF2E@F&5@X;E=5%,LDD$O=N,;[_#X<1P/]ZA[HJ(X M.@ ==]#Q/T$K_-C/%O>P1>$^6T_4* D.L"4=6W*4K3D-KRQYTE.5,!SM\;V, M&B6C83_>L,,;'L6[Y0K3U_"&+W=DXB6C8(^O)RP,SI-@C]#=N7G-J_<5BQ5A M$E%8:J$W&.H,1?.2-!W%*WL9WW.EKW;;+/3C"\($Z/DEYVK;,?=[]YRG?P!0 M2P,$% @ ='D$5V9<&*Z+ P ]0L !D !X;"]W;W)K&ULK59K;]LV%/TKA%8,+;!$[TP\?NI,=%]]D!:#04TV9G#J54ML;UY5% M!366UWP+3+]980Z4&B&=QM^]IC.$ M-,3#Y[WZA[9V7PE^'Q4'A\ MMO#^UI)(?S'1KMN;YGXB4IHKJVR$<4)?8V>LZ"+$!XF%03)VXA241,'[D1&G MH#1,LY$/IR#M:.C9?4@&'Y++?!! L=*5*X[T/KN")R*5L>"[-S8+DI.MJW9:'[FW\Q] MR_Q"][1="_I=OFN(/V&A[TV)**QU*.\ZU>LCNB:S&RB^;;NH%5>Z)VL?*]V7 M@S _7[-N=H/3("AT\__ 5!+ P04 " !T>01744'R,FP# ;"P &0 M 'AL+W=O37(C5Q&9M!Z;_?FTGI)!D*&KG"]C.."[6>6:QT&'L@FEWK CJ=;O(%'D)^W M]USU[%8E(R5001A%'-8SZ]:]648:;P!?".S%41OI3%:,?=.=#]G,R@IA?M&^P3H62BLA6=F0500EH?4_?FI\."(HG6&"UQ"\+B%X MAN W!/_2&8*&$%PZPZ@AF-3M.G=C7((ECJ><[1'7:*6F&\9]PU9^$:KWR:/D MZBM1/!DOGR30##)TSUE6I1)]Q9QC*K\CMD:/.>,289JA.T8W5Y^ ERB!-7"N M" ^P UJ!^;PP@0)'M]D.TQ0$>IV Q*1X@Z[0Y\<$O7[U!KU"A*)/.:N$HHBI M+57X.@@[;4*=UZ%ZSX3JHX^,RER@I0YX@)^!:7T'U#]X;2^;W9E[\\^XD9?KN1?*/G/Z/7VS]W!*](053K MGSN%11\DE.+?H66OA8-A87U1WH@M3F%FJ9M0 -^!%?_YAQLZ?PUY_I)BR4N* M+5]([&1U@G9U@G/J\1P7^EPB+-$*-H120C?ZA&^!$S9TEN:U7FCT]&.SBX.) M'ZB-MCMVNX\*1Y$7GJ*2/FH4NF/G%+47U>XT,E2 M]6S!X;[;'_8IK^^Q(0]JZ=&Q!T$8=2SH@R;1>-QQH \:C\=NQX ^R'-'H3]L M0-@:$)XUX %2MJ'$O,K*@W[^V>%"/V-$V(OL:N)WDUP,H2*OLV62 93GA/ZD M8\8 S)U, F?8C:AU([KT'"@;SI^ J'\"@D#?E2=)]U'J!$PZ2YM'0 6LU53.=:36A]>E6-V1;&MJC163JB PS5Q5K\ U0'U?,R8/'3U!6P_' M_P-02P,$% @ ='D$5S7%@7.:" BT( !D !X;"]W;W)K&ULS9Q;;^,V%L>_"N$.BA:8L75//$T,Y%;L+)".D63:A\4^ M,!)M"R.)+D7G NR'7U*21=&ACR]#QWU);)D\Y/F+A_KQ4-+9,V7?RQDA'+WD M65&>]V:LER>CS><_M+0_]=N)^O(E]6J$K\F9+GLO,925<>*?TNOWQ)SGN. M[!')2,RE"2S^/9$KDF72DNC'WXW17MNFK-C]O+3^>^6\<.81E^2*9G^E"9^= M]TY[*"$3O,CX'7W^%VD<"J6]F&9E]1<]-V6='HH7):=Y4UGT($^+^C]^:83H M5!!VS!6\IH*W6B%84\%O*E3*#>J>56Y=8XY'9XP^(R9+"VOR0Z5-55MXDQ;R M--YS)GY-13T^NN$ MXS3[593X=G^-?OGP*_J !JB<849*E!;H6Y'R\F/GP&V:9:*F./:A^_5LP(4# MLAN#N.GL9=U9;TUG(W1+"SXKT4V1D$2O/Q".M]Y[2^\O/=#@OQ=9'SG>1^0Y MGF_HS]4VU?VJN@=TQV]/AE_9\]>=#"G9I\>W)^.",5Q,B0@?CAY?4;?<&+]6 MAR^>,4M,DM9-!N8FY2SQN9SCF)SWQ#10$O9$>J.??W(CYS>3'I:,:>H$K3H! M9'WT0+D8BM6PFM$L(4Q,(WS!"C0GK!J>14Q03G"Y8+52XGA*C9K #?GHE6!F M&I]78,4]_0];_T.P6U6HHCE+8V+RJ:Y\6E66D_?3R'7\?A"<#9ZZ'AB*N5[? M]=IB6M^BMF\1V+<[PM-&]8LI(_6G_]R2_)&P_YIZ"YK;=51:,J9Y?M)Z?O+^ M,7MB4QU+QC1U3EMU3K<8LX;+RQW)Q(=BBAXH,@T>DRIU4\/.T W[PY7A#79G M3V>'K;-#T-F;?)[15T)0[?77>>4I% 6@O5W/LR5CFNNNHSC">?\X:-JT)) M M:[I"'=)RP>$Q)BP6W@HX1G2"8IKG0IU23>IHCE.S"@W"N=U)>V7B(EEVL)\O=",&%: ME (-,ZF=>54!=^1D/>_!-?>52!&?"R/?YK#JX.Z78K[@']'-RUPLD86.U^E3 MFI!"#2LP]L".[#RR+%G395,PZD9'B#VKR&K+FJZ0@E87I+[13RL[7 M85$E'$0P+*/%/ =8(L/&MT-PIJM TQT>88!;I5%;UO2\CL)1#X2Y=[RX;.A( ML/[B M?<5R+%H]XN/(KEL*A]E\LR,9;XC*!)RH068HX0 K$2LU=9M-(2)6+Z M,.JQ!:W"/=O70:[$.C3EE1K^LTJDM:[H"BDZ](]"I9Y5.;5G3 M%5)TZOU3Z'1#1]QJ C$J= @X]12<>C"6T%9CKN'TG,J_!?,6./LR. M&_:BFMHK#1MVHXP%@?TH7S&>#S/>+E A/]SG[T,3:D[>Y( M'P(3?86)/DQG/Y9(:8QO2*0TI;9,I/@*X'Q[ "="9/U@D&?Z(WH00R(6:\:O MA=E7J[AGRYHNG<(]_PBXYUO%/5O6=(44[ODPA.G9A3:M,$$^P=*8)5;;5G3%5+<&H#4]X[)NPT= M ;+_<,U])>K<3+DAOWGYY>&'TG>P_9T'S"%RF8%"X2 \0DA9)5Y;UG2%%/$& MF^[PW"]9TYC=D*R!&]_7.06K 0RKATS6!&\WRUW'Z\O[S74)#.5<8-Z$HN'L.-['S4#X$: 8*-(,C@&9@%31M6=-O-%>@&<*@N6^P M-V97@CU^UCAC],4JZ=FRI@NC2"\\0H8RM)JAM&5-5TB!7@B#WMZQ'&QSX88; MW]>YSB,Q&YZ)V2XN_A # KR^P^'Q M>*]INGNI&!JN@8:;(UTGZ@_772H4[H5;X5[ST$WWQN'MKQ!6:<^6-5T/17OA M$6@OM$I[MJSIC^XIVHN.MU7=--V-AL!Y\]16]'9#VQ_VG36Q$"DDC& D?+BY M@\.A>V%H[_XS7B'@EG9^8O$0&<1(X61TA QB9)4K;5G3%5)<&<&)NWVIJ3&[ M@9HVE:H[/>@\UI\3-JW>=E"B6.XKU\^XMT?;-RI<5.\16#E^Z7Z^JM^+H,S4 MKVFXQ6R:BDC(R$28=/HG@EQ8_>:#^@NG\^KE 8^4&PO=V]R M:W-H965T.X@$E&J=U G! MVFD?37(0"R?.;//V[W=VT@Q0RE8)[0O8SMWCYQ[?V=??";E6,8 F^X2G:N#$ M6F>WKJO"&!*J;D0&*7Y9"IE0C5.Y&N[WEM-Z$L=8*^79O*H"\V MFK,4II*H39)0>1@!%[N!4W=>%F9L%6NSX ;]C*Y@#OHIFTJ@X)-TJ+I'!&!@E+\W^Z+W0X_#.:9%M.% Q)),E&8H#$3DGC)) MGBG?V/7O\QF9@K0IDX90&Z%L$9F!TI*%QGRN1;@F3RG39+BC,E)DJ# M,G-0 MBGRX TT9_TAJ;T%2?5=C?(:E&Q:QC/)8_%=B:9-'D>I8D4D:073J[Z(NI3C^ MBS@C_R+@UPV_(9[_B?B>WZC@,_X7]X9U]R_0:91GU;!XC=?.*J82:@NKV5@D M6,B*VEH82DG3%6!Q:;(XD&.[*3W897LN59+F6S:KMS1WR*W*: @#!R\)!7(+ M3O#^7;WM?:[2XTI@)^HT2W6:E]"#&5/KVE("$)9J0'Q-)"9S5,ZQNS'O*R59P/$G.]*&* M;JN*1\OSS^A6FC4[]6JZ[9)N^R+=.[9E$:01.3#@E1G4KI3):Y[1^ZO9";U. M2:]SD=XW?"A^XD-1W!R3?1B;4K#U(1330![P,MA7\;X(_-;,OQ+8B0;=4H/N M_[\7NM=4YTI@)^KT2G5Z5ZZW7E6F^LWN64)7F_F=LX1VCQ[G!.3*]BR*A&*3 MZOPI*E?+MFAHNX&S]1&V2WEW\PJ5PQ?&DY+!'2N^G@52#S_B6?:)'9 M%F A-#84=AACRP?2&.#WI1#Z96(V*)O(X#=02P,$% @ ='D$5Z<"^NL' M P , @ !D !X;"]W;W)K&ULK59M;]HP$/XK M5B9-K31("#1,'40"2OP!/U4+"3.W(8E9AGDBHF<2$C&SJ1W.QL:?^OPS&"GCL;$1+(28F,FG^.Q MXQE!P"'2AH'B9PLSX-P0H8R?-:?3;&F Q^,#^[V-'6-9404SP;^Q6*=CY[U# M8DAHR?6CV'V".IX;PQ<)KNPOV=6^GD.B4FF1U6!4D+&\^M*7.@]' .1I!_@U MP#\'#%X!]&M WP9:*;-AW5%-PY$4.R*--[*9@GN-025QGB=+C$ M:Q&7'(A(R%QIAHF!F-Q3)LDSY:6U+[6(-N1K8?*NR$=)%,O79,HIKB"' MX*!J#[*0+#*+#R(&3J[N0%/&KTF'S+."BSW "2'Y_@#9"N2/D:LQ'J/*C6KM MTTJ[_XKV +?(=:K(/(\A/L6[F()Y[\CON?W6_3,_@;> MMW#_@IQ^+@@*Y!2=\^Z87>!_:\O&?R$ZR,VBR,[C$ M'LY?"BP%&#)G"9"K/5"IKMLBODPS(!;9%MT_ $\BN6DBN;G(],C4II-(?!@L MUX"9TD3B,VR+I2+J53?05.AMZ'6]_G#D;H^5M[OU@L;M1&?0Z PNZGP6'.\? M9WK?21E6)GSGE+>I#-JV'P3G*MO=CH(Y43EL5 XOJKQC6Q9#'I,] ][Z!(:M MV?$&9_+^Z%;)ND# ME6N&I9=#@I1>=XCG*ZO^5$VT*&R)7PF-#<,.4VSI((T#KB="Z,/$;-#\20A_ M 5!+ P04 " !T>017H((XX8@' 3.0 &0 'AL+W=O\M[+D/>(Y,5S7GPM5XQ5Z%N:9.7E M9%55C^?3:1FM6!J6[_)'EO&_+/,B#2O^M7B8EH\%"Q>-49I,B6'8TS2,L\GL MHGEV4\PN\G65Q!F[*5"Y3M.P^'[-DOSYPP=VQZHO MCS<%_S;=LBSBE&5EG&>H8,O+R14^#\S&H$'\'K/G/B\N) M4?>()2RJ:HJ0_WIBVH+9&IB'MF"U!HWKTXWO3>#\L IG%T7^C(H: MS=GJ#TWT&VL>KSBK!\I=5?"_QMRNFLU78?; 2A1GZ"J*UNDZ"2NV0+]6*U:@ M>9[RT;>JA\430Q^S*$\9>IWD9?D&O?99%<;)&W2&OMSYZ/6K-^A5S?+;*E^7 M8;8H+Z85[U_=RC1J^W*]Z0L9Z M%G_.L6I4HR!9LH;#W]?:VQG[*X[(-#GD) MSC71$OZR3MXA@[Q%Q"!4T9_Y(>:T,2"0;?W[BYNACQ=+R+]5(V+1EJMNJ9\?S\C&,V.6$MU"RXHE-9C_^@&WC)U4: M(,E\2+( B*R3,'.;,%/'/KL.DS"+F"KZ&T.[,:R7DJ<9,4W/M/DX>=H-K KG MF!:5<+X*9V'BF5U6EM/+:VGF^$8=89CO#M;J6*PH;1V^F)Y MJ*XY9%25B6 M\3*.-@^N%G_SY9/7-)5R*=(V-78"@B3S( 4P97^Y_#N.L1+Q. M^QP67UD5WB<,W;%H7<15S-0O#[2-C!Y-D&P^*%L Q=9-EU!3V#IAW8:UVFUT MVB#9?%"V (JMFS:A _'10E!O.3H'D&P^[JO%,]>VL3PY]6'4,09>'& A*;%> M4\*7;Z#"$I3-;]DZ:YY#Y-<4"M29Y^&A$D*H0:S5+BVAU7OX&J/E V'_<%'>8UC1Q,A>SS'&/@E1L1JH_H59]F MKB4*\6-[AOQJ507C)9DCU6Z'L05[V;I^"L%%]()+6[G-PW*%WB><\P-;/*B+ M-CW_V"$$RN:#L@50;-U,"8%&R F+-@*JW$#9?%"V (JMFS8A \G1,E!O.3H' MH)MD1"4I+>S(TU(?-E!&$"$FB5Y,@E=L^O9&QQE45[9LG8*!%\=RF/NHH3 + M$4CT>VHGJM;TO1@=?%!U2!3;>A:1]S05J*'@"RE']%+NJ&I-SSDZE* BC_35 MFT4]^66; C442B'PB%[@Z2;8OM AKB-OCBI0\O;O042!EJCKG=!41*^I;ED5 M%ZS>Y$0WW,\2W11Q7J [GH\X8FA>L$5<*7T'54F@;#XH6P#%ULV0$%[$.V5= M!JK(0-E\4+8 BJU[UDD(/'JTP--;CCZ[!+I!1Q4;=+BGBI4H>^!T!A5BD>K% M(GAEIF]O=*1!Q2/=OP^GA71C+&0>U>_#G:@LHXIM+_D-Q@$87X61UT4]IANG MG<.*>EUU5 6EYQP]WF"/)2H45R^26DPWDD)OT:./$=*^[N"SC2V/$Q7*IO)( M.80KV,?5]5&(';I'[(Q9I)61 )4QH&P^*%L Q=;-E%!&U#YA.45!)1,HFP_* M%D"Q==,F5!@]6H51Q783M4WY)<=Z7CR1*+ F9YKN_)4HL!9GCEP((P* M24;UD@R^"@*5:J!L/NUO5F''->7M"07LS'0('MB?H$)=4?VVUJG*H?XV$I5/ M&,X5(.+T"B+%MI5ER>^45%3&0'UN"DUCCC^JN+25\J* MA^9V7:ZX.>P>*CW M_!*VY$T9[QR>F&)S V_SI017/15$(]4& _.0 &0 'AL+W=OP>(B3;VQ+*4?? MPR!BYZ,MY[NS\9AY6QJZ["3>T4A\LHF3T.7B;7(W9KN$NNLL*0S&1-.FX]#U MH]%RD6V[2I:+>,\#/Z)7"6+[,'23'Y4M1_2B/EQA!*Z.1]=X#.'S-.$+.(/GSZP@]_Q;043EFFGCX^I%N9U]>?)E;E]%5'/SI MK_GV?#0?H37=N/N 7\ER=[E(X@>4I-&"EK[(^IMEBX[X42K%&YZ(3WV1QY>KK1O=48;\"%UX MWC[F.CUJS?H54K]LHWWS(W6;#'F8K[IJ&.OF-ME/C=R9&XZ^A2+ M$1BRHC5=2_)-=?Y4D3\6=2J+11Z+=4F4P-_WP0G2R%M$-*)+YK/JDZYGZ43V M=9XVNO6TT6UUNDF]$Z3CH^E._W2L:(5>ZE;/>/H1WC"Q_O51I*,/G(;L;YD. M\[$F\K'2L\$9V[D>/1^)$1A-[NEH^>LO>*K])A,!),R$A%F0,!L2Y@#!:E*: ME%*:J.C+BS#>1YR)$ZL7N(SY&U]H:I/$H3A/5B*+,Y%Y-9'YA_ MR\25CS[-1D]7!O?+T]/%^/Y0,NV0V:P>8K9#)GHCQFK'&/-ZB*TLQ="N <%J M73/*KAG*KHF%B%AF1.(O[O<.G,Z-125G4Q&CL!68OEM6+94NB MB*XU]@:G'84UPY 7=U86=]:[N!^+XCJ/Q5VY;(MLL?Y'[^E:K+MD)9VU)C5O M3GS5CFE*LP?%ZJ38[8AWLU8559A:">=E">?*$EZ+165"T]T7[0*Q5Z-=XL?B M^DD<0GR/HEL:T8W/CVIR+E$(UG&CA-(HTM1D+Y;5BV7/6_MQRFKN[=(H,I=7 M]+2LZ&FOH^7J\6CYY>!H>5V>^+Q\PT5U^)355SG4T-42),R$A%F0,!L2Y@#! M:DK"6G7%J+W@TKL8#$A-H#03E&:!TFQ0F@-%JTOJP(3 RL/3YZ[%M3CF;\0A M[&"-GA^JCB],U",.UA4DS2QHJG5C=X@-.B<'BE97 *D40'[J19AZ^,%R@*29 M!4TIA\X0&W1.#A2M+H?*W<'**_[N \+Q1H-Z.: TLZ I&]T98H/.R8&BU1M= M>2]8;;XHKY8^59>B-^6EJ+3ID+;&"I1F@M(L4)H-2G.@:'4I5880-EYR7:JT MGP9+"I)F@M(L4)H-2G.@:'5)53X95AMES[$N58XX6%>0-!.W_3 ]_:FI?H:2 M66O&3&^>I2!GYD#1ZCJH+#VL]O2>?74J<>L:=I4DI/4;@20&MQ88[9B6>:JN MQN#> ='JO:N\1*PV$Y^PE%2"!^^JD#03MRU'76_MJA)?DAAXTFPWY,P<*%J] MW971B=5.YY/M=S5_<-=!_4U0F@5*LT%I#A2M?I]'Y7&2E_0X":C'"4HS06D6 M*,T&I3E0M+JD*H^3O+C'J1YQL*Y /4[2-C"Q-F_^ BF):MH=H--RH&AU$50V M)_FY-J=Z^,&* +4Y2=O#G)"6(+J-3M!9.5"TNB JHY,\E]&I!@]N-:C12=HN M)C;PM-GK;J\3=%H.%*W>Z\KK)&JO\^"VAJOLMH:K[+:&F^*VAE5"USZ7MAK4 MW@2EF: T"Y1F@](<*%I=/96]25[2WB2@]B8HS02E6: T&Y3F0-'JDJKL3?+B M]J9ZQ,&Z K4W2=NY;+ICW2$VZ)P<*%I= 96Q27ZNL5D,K[B[==4=8A+);8C- M6_!ZQ-CJ8@QNW7/XFJ3R-<6MLO\1G*RS9;N(S*W^6K\+GCQ9^ M%KN-.8_#[.66NFN:I 'B\TT<\\]YX'PL\'3,Z XQ)2UIZB"/?JXMXT5252@+ MP>1=(O7$] '"&'-.EB3$*G,L9%4;B)Y577]\EFAT*^N*_ZFKDL*.KMX.U6.O^0:',+$DF@/;@C7] M_CNW[_R@2Y%)F&\2%AB"U9+9K9+9;:-/;U,!DBKD$UL\\/ B7U(<+G7Y*%#] M'*5>4=OI)V\XMK>'8=;)#+IU(5\CU.G490(=R!E50C5O>Y6WO59O'U/YMHW) M5UF6L6QLP#^B%/**%?A%YW&!Z]4,]1J6SH^%G(:_&HS;\QI1"=HX-7?[E;O] M4]W]27Y4R,Z=HB^8/YTQK$64*9(%^+9U^&[IX1 MRF1;9EL2 IHSB(C0?CVW8L\-IE&:;Y06F*+5$W0P/;GOI$&7AIA*J4F:;Y06 MF*+54^KM4^J9;5PE[_#9]QJ=^MLBOD:DV6-:1>K>[DG5*3--\H+3!%JZ=T/VRZ[=/F^:VFIYF+ MNZ-FM]%(>8.CAJ.1)$T$V^ M__E$A:!)?K@&' %3 O+^DE+Q>J(6J#;II_\"4$L#!!0 ( '1Y!%&PO=V]R:W-H965T)9DF#V[PW$=#>QVM;K MQ -91T)-V-/Q!J]A">)Q<\_DR*Y80I) R@E-$8/5Q)JUK_UV#L@M?B>PXWO7 M2"WEB=)G-;@-)Y:C(H(8 J$HL/S;PASB6#')./XI2:W*IP+N7[^R^_GBY6*> M,(^B6@GVM?B)4K M[6&!IV-&=X@I:\FF+O+MRM%28)*JS%H*)N\2B1/3!PABS#E9D0"KK>;H+A.( MKM L"+(DB[& $-V)"!B:TT0F;Z2R:@OH-@UH NCB(^7\$@F*ED+:RIP37,'O M-L!*PHM[S.1T!$+ZB"_1A0<"$WGQ'CTN/73Q[A*]0R1%GR.:<9R&?&P+N3(5 MGQV4J[@I5N%^8Q4=](E*#QPMTA!"#7[1C.\WX&VI:"6K^RKKC=M(^%L67R'' M;2'7<3N:>.:GP#LYW-7 O>^#+[XO>/]_>Z]IV:E2M)/S=4Y,430+_Y8/ADHU M1,]*UC\_2FIT*].4_Z5+LB*.KCX.5>.O^08',+$D-0>V!6OZ\T_MOO.+;H=- MDGDFR18FR7Q#9+7,Z%:9T6UBG[Y9EUIHCGF$?'E^H@\0KJ&%?I6G;77W,+5: MZ#-^T65&$4<_CT,=UMOI^U%[;&_W-_S8QJE;>&]:+#1^NNZP;N0WT=1T[%4Z M]AIU/#H$6DCH=2AX>C4=1@?(U-;Z0OHJ-*M%&C:+.$,D&^%(^2?';N M&:%,EDRV)0&@.8.0")V$C:SG/APFR3R39 N39+XALMH^MYVO7YK.#U(XRT , M)8=1-L\HV\(HFV^*K9X@>ZV(MJ'Z61(UO$G/WS;QFL,Y>RN.'1Y\(?B-)H5H M]EXK)P&VSIMN' 4T2T7QR5S-5HV]6=[..IB_:5][;&PO=V]R:W-H965T MBP$IOQ<*52P$XLZ""NK[G]=T"$^;$D3V[$G'$2T4)@RN! M9%D46/P> ^75T.DYZX-KLLB5.7#C:(D7< /J=GDE],YM63)2 ).$,R1@/G1& MO<$T-/)6X#N!2FZLD?%DQOF=V5QD0\-& M04%8?4;/S1QV !HGFZ WP#\IX#P!4#0 ()]-80-(-Q7PTD#L*Z[ MM>\V< E6.(X$KY PTIK-+&ST+5K'BS!3)S=*Z%NB<2K^Q'E6$4H19AD:I?W[08<]D'WA@X7Z7._^G??K/VK>"$;05$UB^8)^* M>5XH"9$IY;(4@'Y^U5!TH:"0O[JJH-83=NLQ#7(@ESB%H:,[H 2Q B=^^Z;7 M]SYTI> UR9+7))N^$ME6LL(V6>$N]KC]HLECHG"=*%QPH<@?^Q5W9:=\_W1::=@B=!V$K5'OO;C2Z L3"3AB) M4EXR55=P>]H.L9'MW4_.Q[W!I-=QGNBA5\^H1_IZ8EYBL2!,(@ISKO!#<((Z/LYYVJ],0K:7X'X+U!+ P04 " !T M>017416%+\\$ #6&0 &0 'AL+W=O,X*A(2A,3699KICC.C.FX.';'IF.Z%4F!&O4U M\\3][6?TWPOQ4LP"_8%?% M6@8(MUS0M$J6#-(X*__QCVH@]A*@>R !50FHG3 ZD&!7"78AM&16R+K% D_' MC.X RZ,E6KY1C$V1+=7$67X;YX+)L[',$]/9&F(D 8LG,"?L$>']+!(Z3#^ "?)W?@O?O/H!W>?K#FFXYSB(^ M-H4DEL.;847BIB2!#I" "'RAF5AS\%L6D:@)8$I%M2ST+.L&:1%O27@);/@+ M0!9"/81F^O1/V^026*A(MS5T['J4[0+//H!7C^/?G^49\%&0E/_3-TXES*@? M)I_25WR#0S(QY)SEA#T28_KS3]"U?NW3.!!80_&H5CS2H=>*^T26F6Z1F;>9 MQRF$KN.Y<&P^[O/OB_-&KN?6<0UJ3DW-T5*[#L-MNDVP(!&(TPV.65'7">6< M]!9O">?L\;CP7.2X;HOO\;@&7[?FZVKYRG8EFU$FNP%C) N?@& XXY)_T0:C M?V63R 7T,7<[C/P .BW:VJN?629>K1\+(LF'0%M$3!A&$ M5O_0^S4]7TOOGBZHB,/>JM!FGCI5!P)KB QJD<$PS2D84O% 8 W%T%*N9YW= MGJK4_5JR?1MVIGM?7% :1E_-P3U+AF\UX2ODQHSW':_-7'O]V8_LCNTWY M>&"3L_)RJ#?SU_2MKG];;=[:BY];+6HE /5+@1\+./*AWUYEO2"PR5DY/=([_6OZ57!TE:6_^)G5 M8BM/M_7/Y"MH.;"]S#H:5A(T]]Z/G%XPMFJSCC("%+F6I=>G*86?D1H=P1=%.\AU]0(6A:;*X)C@C+ M ^3Y):7B>2>_0/TI9_H_4$L#!!0 ( '1Y!%<[NE^7IP0 .(5 9 M>&PO=V]R:W-H965TP_/IT($^):E.5\:>R$.-Z;)HSW),+^F!Y++)UO*,BQDD^U,?F $QU52EIK(LCPS MPTENK!;5O7NV6M!"I$E.[AG@199A]G)+4GI<&M!XO?&0[/:BO&&N%@>\(X]$ M?#G<,]DR6Y0XR4C.$YH#1K9+8PUO-L@M$ZJ(/Q-RY"?7H"SEB=*O9>-CO#2L MDA%)221*""S_GLF&I&F))'G\TX :;9]EXNGU*_K[JGA9S!/F9$/3OY)8[)=& M8("8;'&1B@=Z_)4T!54$(YKRZA< M@;=OWH$W(,G!YSTM.,YCOC"%)%3"FE'3^6W=.9KHW .?:"[V'/R2QR16Y&_T M^1!I $PY$NUPH-?AN$5:Q-^*]!I8Z"> +&2K".G3[TAT#6Q8I2,-';M].W:% M9T_@O4_R1)"KW^5,C\>O1#7@-9ZCQBLUX88?<$26AESTG+!G8JQ^_ %ZUL^J M8F<"ZY7NM*4[.O35!T8Y!QO,V$N2[\JY6>1"57$-XU4PI6@]KVP_")"S,)]/ M:U&$!8$5VFU8CZ7;LG2U+-=15&1%BH5\/Z_+IY0G%=$:R3UA<&4CWPO@@*DZ MSCZIJ$?5:ZEZ6JI2]:2FY6!3,$;RZ 5\9CCG:447K.._I=9(>58.L3=FY+DV M&O!61/DHA&K6?LO:U[+^0SK9&9/ '_7M.!X5!2U*)>NS)G >@6';<'AS*(4SEGZ3&"]TJ'5V:4UCRPU M.*>3#7F^;P6#.:F*\ZW0\]6S$IX8.YQ-FAJHWMI%MF_Y([;*0 =9$XL(HHXN M^K_DJ4'ND7(=9^@ RK#0=B>8=QX-M3YXKD0U*+T7[<+ &[(G(LSW[7!B=G8N#_4V?Y%8C6W\RO&\<,15$>?"TQ77 M)]L9/M0[_O=(53 6 Z;W^$IU"8R>_0171)O8DD(" #C! &0 'AL+W=OU^_6PGI$PKY$-\9]_S^#G[SFFCS9,M 9 \2Z'LE):(U744V;P$R>Q M5Z#2J M'=ES=PX'@"0Y D@Z0!)TMQL%E;<,698:W1#CHQV;-T*J >W$<>4O987&K7*' MPVSE;KFH!1"](3.I#?(_;.W,W%!SF\!&7?& M&>&*W',AW"G;-$*GRG-'>:=@WBI(CBB8D'OM:"WYJ@HH_L5'+IL^I62?TCPY M2?B]%@,2)Q]($B=G%R=X1_U1C0+OZ CO'5<,/5T7%_^?S5N(M MW_AM/M]NU[9B.4RIZR<+9@_]N.(F_G% [[M6.3[%G"UDQ;ES[H+]:_BJ7 M'97;$EX%0M_,N^QJ,(H/OV$:[0XU10>%)\%L0WM9DNM:85N#_6S?P;.V<%_# MV_:_9V;+E24"-@X:#SY=4F+:EFH=U%4HX[5&UQ3!+-TK!,8'N/6-UKAW_ ;] MNY;]!5!+ P04 " !T>017VM9GMFP" !6!@ &0 'AL+W=O@F@HB*SO'F1=7F.%BZG@&R3,;JUF!C:JK=;F M"#,O9:Z$ODMTG2KF^BV7'07$*W0C%=$YH43W3&&V(@N]?B&E_C0N&BX4^8/M MD[QYU9^$!'1\#0H3>H*.$&'HJ>:=Q*R44U]I8T;>7PXF+GL3T1X37SMZBH+H M$XJ"*$;/\VMT?'3RKXROFSUTO<>N: MG,L6+V'FZ1,@0:S!*SY^"+/@RSMNX]%M_)YZ8<*[//55F:TR9VQ=G"6)WKEV ML)*1E1QB)2Y67Y5NL<(\CQ,W+!UAZ2%8ZH*EN[ P3B,W+!MAV2%8YH)E.[ H MGIRY69.1-3G$FKA8$T>P;$^N?&3E[[*>:M!-MU(@7,1\YQL)DR3\C^AOM0G3 M<;]CL2),(@J5+@M.)]JQZ+M8/U&\M9UCP97N0W98Z\8/PFS0]RO.U=O$-*/Q MKZ3X"U!+ P04 " !T>0175='VLE4# !X#@ &0 'AL+W=O: M,VB6M,#]]QW[6[=WLY=;K& AZ!>2Z\TT& ,,*K)WZHX[ ',#SM@+@&Q+\#!H\ ^C6@_]05!C5@\-05 MAC7 ;3VL]NX"EV"-9Q,IMDA::\-F7UST'=K$BW![3I9:FJ_$X/3LHSF*%SP3 M#- 52+00C!GYEALL ;U&\SPG5D],C5%U**VZ1PEH3.BQL5#64NT>A*-+0JFQ M49-0&_?L(F%6NW)>N1(_XDH?70JN-PJE/(>\!9]TXT<=^-"$I8E-O(O->=Q) M^+ZD)RB*7Z$XBOLM_BR> N\[>-RVG?];/?WGU0^"T6\.2M_Q#1[A2UE!Q0\ MM-0BNT.?"G<2OEX"NP7YK4WM3CZ;_\Y4@3.8!B;!*9#W$,Q>ONB-HC=MH?9) MEO@D2SV1'8@R:$09./;^WV_O!Z'4'U>X39:!3UE\DB4^R5)/9 >R#!M9AMUW MY0%D1A0@L4+*71?AKDMK4JRH>I'CLG_K][/H9# )[_?CW&K4.S1*.IUZ;OP\ MD1W$;]3$;]09OVM06I),0UYGFQM.M$)'U\L;==R9F3G7)">TM'4W6D)62E.YF9(L M?HAM)*"6:&*4E=5G$E.*9:<\'4EHE/O%9HS47+=IF*G \]5T2=9,FY+ MC\/#])BV&L6-417U<*^49B#7KH=1*+,QJ8JE9K9ID^:N._AM_KQWMNBUS">F MK:JZH%_T54]VB>6:<(4HK,Q2T3E);,Z4/:1 M[P@1X'-5UOQJL1.BN70X0TC.-=&5>D@UPV< M"A?U8KW2;3=LO:)[418UN6& [ZL*LR_7I*2'JP5^;&R;?G)XE+RI2\X+6@)'MU>(UO$QAI PTXJ^"'/C@&2A7[BC]J%[>Y%<+ M5XV(E"03B@++GP>R(66IF.0X/G6DB[Y/93A\?F3_63LOG;G#G&QH^:'(Q>YJ M$2U 3K9X7XIW]/ +Z1SR%5]&2Z[_@D.'=1<@VW-!J\Y8CJ JZO87?^Z$&!A( M'KL!Z@R0:; \8^!U!MY3>UAV!LNG]N!W!MIUI_5="Y=@@=P&> 0=P]9&#H@;OZT+PEX.& M/W=TSR6];'QV\KYRA/1&CT%CL.TCHGN<4^F;8/)NP= MJ6(O)7J4\AI-$OZZ+R^ BUX"Y"+/,I[-4\P];8YL[GQ?[^DW]WXBAM?/*T_S M>6?X!M/F-\KY:.[8XMTR+NV,*F->\@9GY&HA4R(G[($LUC_^ /W)YO8C-J.' M-91[D^^NG(=A%"RP. RC\!26C&'(]?P(GL+2,Q$$[_7Q)_4Y(/> M3*3O^($PN3F"K)VG;=9ZI36R2="R^D/?_&48F!+88+$?>(8$-ICO>SCIN\Q2C,C21^#R<:/:,EH!S&7Q)&=%IK7A MW0:9&4I950E'PPR71B W8PR,76/N)&-0-'"WU62,00BY=DVB7I-H4I.T:DKZ MA1 @ZX_L(VCV+-O):@PPM5*L+D=CEPV'QPAS%X1GI!B4P?"I M&Z/:]X9"G-\!.LYH,!KW(HQ,#<8H>(&6I@(VE&?N@!84&G*=>H^.WJ-O]GYJ M%B";_Y[I_Q@%+Z"Y$*PHY)G^CU'HPCT7_6.Q"B>+KO4[P@4K,K44;G7&TP<7 MJ\NS%JFSLB6SLJ5SL9V&Y%BHPN7L!P@X6?Q^=7#F9$MF94OG8CL-SK%BAM,E MLZ5FPD*NH+N]P*HR$K1MUGU4YM)_FCTW;XOW+*^,BP'*64 M,<8?U6<6'M],*&-, (U\X@SN:BO"[O4E.9Z(N[O7=\)&^O?5_B]E]47-0DJWL2E9J0VS['X?@N4[Z=>X#UU/)+U1ID. M?S8I\!H6H+X4#T)?^34E(SDP23A# E93[R:X3H+0&-@G?B>PEP=M9%YER?E7 MMI_HB7UY_3)++.&.TS]( MIC93[])#&:SPEJI'OO\5JA<:&5[*J;2_:%\]V_=0NI6*YY6Q'D%.6/F/OU43 M<6 0#(\8A)5!^-)@=,1@4!D,3O4PK R&IWH850:C4SV,*X.QG?MRLNQ,1UCA MV43P/1+F:4TS#2N7M=833)A960LE]%VB[=3L$:02VU1M!6%KA%F&/JD-"/0! MW609,>)CBNY9N83-4G@;@<*$OM-/?%E$Z.V;=^@-(@S-":7ZOISX2@_+P/VT M&L)=.83PR! &:,Z9VD@4LPRR%ONXVW[<8>_KZ:CG)'R:D]NP$SC'HH?"T7L4 M]L.P[7VZS7_;TA[JA]9\T&(>G6(^..H]_G_>D__LO3&7@WI]#2QO<-+ZNN-2 MV46FNT'LH&5\MR5OV,XSB?9:%CB%J:-A%G]VS5&]I$E $54-G V [(CC36Y#2^<,H3F&M6Y3@):$ZKT!; MHKCM]'2N]BYA40F[LC"S6^]F06\T\7>'DKITF)2P\8'#L';7T&E4ZS3JU&D! M.Q"8I8"6P&!%RD!,-UBLV\7HQ)TKQNC5_(UZ07/^(I<.X]<.+WIATV'BR&%# MCG$MQ_BTL'D5+4\Q\AUQLQ6W:M/)/E>;<2]K.6]='PF MN72IL$M8Y!(6NX0ECF -A:]JA:\Z _BC/6Q(&\8FJW9MC*+C "M"-#LF8$OW-:S.P1/\@\T!$ M9+'5M^^9"=@"4H4^K;094SJ8C=2Z*4FFCSH_S-O=PSE7>J>TR"DM=DI+7-&: MR^2@8A$X3M\5T)70+FF14UKLE):XHC6%#I^%#KNS^//Q:U&G\O?H)N=;'>>R M.J0M0>T!&"JP./996?DYS%?A^"!?5;IVCN9L75W28J>TQ!6MU-4_J#[FH+=9 M4R>6*#4JE86BNK>N1=_8"NR+_KO@.@I:^F-3N[;5SF=\6?B>ZUV=Z*V!PDJ[ MZO=*&O)Y87BA:U]+KE2/+?-#6"].Y@']/T5Y^KIPCBH*_JS?P%02P,$ M% @ ='D$5ZWG.%SL @ FPD !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K;22$%[70:0"F]9)G5 1VV>3'L3/;@>[? M[^R$#-J -BE?P"]WC^]Y?,[=:"_5L]X"&/*2V&9K[((?C3*Z@0689397./,KE(2E(#23@BA8C[W[]MUT:.V=P0\& M>WTT)I;)2LIG.WE(QEY@ P(.L;$(%/]V, 7.+1"&\:O$]*HCK>/Q^(#^Q7%' M+BNJ82KY3Y:8[=@;>B2!-9+[KU#RZ5F\6'+M?LF^L!WT/!+GVLBT=,8( M4B:*?_I2ZG#DT#[G$)8.X6N'[AF'3NG0<42+R!RM&34T&BFY)\I:(YH=.&V< M-[)APM[BPBC<9>AGHBBR%S3H4FM^0^29B5F'+R((H\L8)?S\!0QF_0 M8KF8D>NK&W)%F""/C'/&9L_OD40JSU>2S2" Y]?>1 M1T4F/)"9A!_B6-:@= M>-'[=^U^\*E.AH; 3D3I5J)T'7KGC"AOB"-A,F,ZYE+G"NJX=YODWA#8"?=> MQ;UW,2&FF.Z*K7+WGHRTGQNGQ:K4(BN3(+,OL4Z) OZC@[??YUW4;O5&_NZ8 M8)U-O[(YB;M?Q=V_&/=W*6Z7@AD,=6&H 8U9O=(L850QJ WT(M[_7EE#8"?4 M!Q7U0=/I.FB2>T-@)]R'%?=A<^EJ2T$8M(=UB@S?I&1PE)(%T3J;WJNT]8_J M7 IJX\J_)K',A2FJ1+5:=1CWKK"^6I]@YU$T"G]ABK;ED:H-0S8017P3E,IUT% ! ' &0 'AL+W=O<>\O!2O(?B?$_H3[;!F(.7/"O8K;7A?'MCVVRYP7G,KLD6%^*7 M%:%YS,4M7=ML2W&<5$%Y9J/)Q+?S."VLQ;QZ]D 7<[+C65K@!PK8+L]C^N\= MSLC^UH+6X<&W=+WAY0-[,=_&:_R(^8_M Q5W=LN2I#DN6$H*0/'JUOH$;R+D ME $5XJ\4[UGO&I12G@CY6=Y\26ZM2=DCG.$E+REB\>\9W^,L*YE$/_YI2*VV MS3*P?WU@_UR)%V*>8H;O2?9WFO#-K36U0()7\2[CW\C^=]P(\DJ^)S5P8?F :4J2="DNZLD0%PEX((Q3S%.*Q13AX"(MEB3'E^!>/ <7(>9Q MFEV"*_#C,007'R[!!Y 6X/N&[)B(9G.;BXZ6S=G+IE-W=:?0D4XYX"LI^(:! MJ$APHHD/S?&^(=X6 ]2.$CJ,TATR$OZQRZ[!!'T$:((<37_NSPEWJG"DD_.^ MUJ,WMSX8#*>=,D[%YQSA"_%*/$G '2[$E9@R65R ,&7+C+ =Q;ITUX2NGK!< M"V_8-E[B6TLL=@S39VPM?OT%^I/?=&,])EDX)EDT$MD@*VZ;%=?$OG@4?.D2 M@Z5X)W4IJ*/]*KJL'L\+%(C9\-P?617CS((A)E0QGNL,,9&*"69NBQG(\UIY MGE'>EX)C,6C\J+XZW.NU"0/H2@(U((2@I% %.2[R)(DJ"+F]<1AH]%N-OE%C M]+(5Y5.\66*MW=$"B-5W6[Y;,6.8:Y=17^G%%4137U*M006.E/M0 T)>((U- MI&O0]8_H#EK=@5%W67>$8=C%-(TS(%81!B[6PN-4=EY9F@T?V^H M[0WAH/[,9-4:#)S*JL\ 13K04=6=)X5F4_JJRMYP];N@S.63D/ T)#)"ADH[ M>PK-_O0-E1UJC*8OEW8-"$UE[Z8!!4C)L KRCKZ]G66%9L\J?1KH5Q']K#;2 MO;IVC,D6CLH6C<4V3$SGJ6$P>ETWVO17YV9,MG!4MF@LMF%NNET -&\#3M9U MC:&7UP6-59?W.#I,(*\**J:W-1SJZQP_-%O^TR5]IK3J*VN]BE%V<1H,5#8U M&M#T2&5#G6U&1NNW^)03RM/_XNIK-UF!K5CT*6"'Q%*UPGRTI/P,3 MZC#R!M:,&0KO/"DZX4F%CRF+N2(SSU!MYU.1V:>^P< MW\&;>ZAY'L*;J#[,ZNCKL[6O,5VG!0,97HFF)M>!2!"MCZOJ&TZVU7G,$^&< MY-7E!L<)IB5 _+XBA!]NR@;:0\/%_U!+ P04 " !T>017R8SGRC,$ / M$P &0 'AL+W=OF/K MP/\?ZAN*&G*ZY>*KW" J>,DHDS-KHU1^9=LRVF!&Y(CGR/2=-1<94?I4)+;, M!9*X%&74]APGL#.2,FL^+:\]B/F4%XJF#!\$R"++B'B]0TV2C MS 5[/LU)@D^HON0/0I_9C4N<9LADRAD(7,^L:_=JZ9:"LL4?*6[EWC&81UEQ M_M6/=^X_EP^O'V9%)"XX M_3.-U69F75@0XYH45#WR[:]8/]#$^$6 M:A![ M<_(O!J@?=>,#DB&->"\?<*_%K@OQ<$1P236E ^NET]>PDN)(K,IX)O M09C6VLT:5,C-0GI30=U.M4_,%S[)4Z%(MN[W]'IFRJ(WQW$3*I7,B<1SBP] M:TH4SVC-?_S!#9R?NO@/:18.:;8OU.3,J196)E=EF;FD_D\GTS\T61J/^_3'BADB_:DH3WII?W0P1@H2@EJ M0QAPAO"*1'1A[S4^%?N09F%EYCI[W/T+;^2_XSY0S!;WH.$>]',7/"XB!5LB M!&'J55\1G M9 6:F@PU02IUU4CUI!&#XH O"LU'=$=7EQ)=7'LCG,IU2+/P_("8[Q\,W\-& MD^ 8UHL&ZT7_Y%MH?+\4:8QP1R/XZQZS%8J_X5\(4YD7>E*^9?"(,M=U-OR^ M?BO7E#F46B>J FVG[.+>VX53N0]I%@YIMAS(K)7'RR:/E_]'N7,Y9*:&- N' M-%L.9-;*E.N\K8"04PRO4 &R0N]PH35*^1$J->NY-2V MK7G5"4:7[6EBT1_]5.Z#NBV':K)U2*8O6>7&>\T!.: M+"_%L$*U161E(HY\2?KCG/JBU&[[B?6"T7D[K^&@,9=#N569L/P/-U6:WY[K%YN M+ZRX4CPK#S=(](?(--#WUYRKW8D)T.R!S?\#4$L#!!0 ( '1Y!%?-.8GE M:P0 -\4 9 >&PO=V]R:W-H965T&9T;DD-,]%U_E!D"AEXPR.7,V2FVO75?&&\BP'/ M,/UFS46&E7X4 MJ2NW G!2@#+J!IXW=C-,F#.?%GWW8C[EN:*$P;U ,L\R++[? .7[F>,[AXX' MDFZ4Z7#GTRU.X1'4T_9>Z">W9DE(!DP2SI" ]1'QI ,>(O GMYU$9F M*L^,8CH! K0X'USPYN@5+#I/WX5I$ZM4T#/&X?V'\I)J\G\XPE MW'+Z-TG49N9,')3 &N=4/?#]9Z@F-#)\,:>R^(_VU5C/07$N%<\JL/8@(ZS\ MQ2^5$$< ?_@.(*@ 01LP>@<05H#PHQ:&%6#X4<"H A13=\NY%\(ML<+SJ>![ M),QHS68:A?H%6NM%F$F41R7T6Z)Q:KYB,<\ _8E?0**?T"))B D@IFC%RC0T MX3Q;@L*$GNL13X]+=/;I''U"+I(;+#2,,/3$B)(7NE.W[PBE&B2GKM(.&C-N M7#ES6SH3O./,&-UQIC8212R!I(EW]<3JV06'V=T$O82+/!T@?WR! B\(NOSI MA_^6TP'R@@(>=L"7'X&'[UJ/^N%+B )(@=./,??_#'WL]=*MLD6]HDBRR1->(Q MK.,Q[&,W\=5+NX3R^Q$0\Y01"8F)$+H!!FNB4)(#4AQ1O-4#^1H]*JQR530I MR8@JOL^N /;:/C6 )=E506:VGMW<&_A3=W<<%YL&(TMDC;B,ZKB,>N.RB&.1 MZS 0ID"S*X19@O3&C*DBT+6JW?3RG:IU2>9[#;%'+;%M6HQ&'=$=U@8;&HYK M#<>]&JXZM=.5!<5*2ZLSFI2KD<(O%PA>]!"=WV?/9=:?=XG<:_!4D<==(KOS_61]9\JHA\F4M\F6OR$\L!J'W96941%LNBZV[,T-[B4X5[_*M>/YH<-52 MSZ;)Z/)-*+3%<7>.3FKY)KWR?=%EN,[">@W./RYG+_&IV1]77WY=W/_Q$'5)VX\]-9VMLBVMLD6VV)I1 M.#IK^?8J\(K+5E1LLBVMLD6VV)I1"5ZC$O1^&Z;4PLN594]G7 Z??>WXZRG?T M^:#D(DT%I+H*1$M.*19HD?&N_VSY M6"KL'EWD9"#2X@9-HM@H5-YZU+WU+=VBN)MJ]=_ZU\ORKNV5IKSZN\,B)4PB M"FM-Z0TN=?4ORMNT\D'Q;7%=],R5XEG1W !.0)@!^OV:017/K"RPC\$ 7$0 &0 'AL+W=ON8'GC=V:&RE,&M M(++(KB'C^YGC.\\==^EFJW2'.Y_NZ ;N07W9W0ILN35+G.; 9,H9$9#, MG"O_B0YES?E7W;B)9XZG1P091$I34/Q[@ 5DF6;"<7RK M2)W:IP8>/C^SOS?!8S!K*F'!L[_36&UGSKE#8DAHD:D[OO\ 54 CS1?Q3)I? MLB]MQQ.'1(54/*_ .((\9>4_?:R$. @CQT05("@"1BV ,(*$)[J85@!AJ=Z M&%4 $[I;QFZ$6U)%YU/!]T1H:V33#T9]@T:]4J87RKT2^#9%G)K?X\J+BPP( M3\@=1)Q%:992,X?8LTH2,#-)/M-'J7%V7KH(6 M5R'YQ)G:2K)B,<06_+(;/^[ NQAV'7OP'/MUT$GXL<@&Q O.2. %H64\BU/@ MH8$'MG#^G_?5=WL_$B.L%T)H^,(6OAL6\;RY2[FC$;S:YWY)L^99DJS\+A4/@Q> 8^$/J^%/N]DTAKB!HQ3 M9=U4W6 <_[!%L5Y@FV+?ZW'5 _0M4A\I=E$K=G%:QEH#@R15AQD+OA6I>NK= MIMT.WGD#OT757N#K55&JV@/T6U7M 0:#BVY5?>_ED.IU2"6;;Z]N MHT:A:+-K%)15O]VQ ,&+ $%G#"]7F.<3TQGYS!7-K'H$ME'XXXM&E6RQFS0/ M3RUVH^91H<5NV#Q N0<7O1S$QMRP)>:4@JGRJ%_WUK?X*W-W;?1?^Y<+W]*_ MU+=^<[%\H2\_&7RB8I-BD8(+'&U'>PLN&XCMSS5QSA9=6\[@%BH=5 M;8#O$\[5&PO=V]R:W-H965T$ ]N,DVL=>Q@.\WR]_B2AE;JEI=DQIYSYLQD)DDGU:.N QZ MJKG0*:Z,:6X(T7D%-=4CV8"P-WNI:FJLJTJB&P6T\*":DSB*YJ2F3. L\6=K ME26R-9P)6"NDV[JFZL\2N.Q2/,;'@PTK*^,.2)8TM(0MF&_-6EF/#"P%JT%H M)@52L$_Q8GRSG+IX'_"=0:=/;.0JV4GYZ)Q5D>+("0(.N7$,U+X.< N<.R(K MXW?/B8>4#GAJ']D_^=IM+3NJX5;R'ZPP58K?8U3 GK;<;&3W&?IZ9HXOEUS[ M)^I"[&R*4=YJ(^L>;!743(0W?>K[< *(XV< <0^(O>Z0R*N\HX9FB9(=4B[: MLCG#E^K15AP3[J-LC;*WS.),MH72MMB@E0@?V'7J+5H4!7,FY6<7K^[ 4,9? M)\38U(Z Y'V:94@3/Y-FCAZD,)5&'T4!Q3F>6,F#[OBH>QE?);QO^0A%\1L4 M1_$$]55H .'OY8CR//EQ1/AV43Z^Q9U\;4-0KUJ$&?4EAX)AY#K>PAVR: MD,-I6G(R3#6HTJ^,1KELA0ES-9P.6[D(P_@O/*ST U4E$QIQV%MH-'IG\ZJP M)L$QLO&CN9/&#KHW*_MG >4"[/U>2G-T7(+A7Y7]!5!+ P04 " !T>017 MGU&H07 ) #6/ &0 'AL+W=OY>!'NAR+0M5):\$ITT^_0?*2N6 M1=&RJ]![T\K4S"%GAN0,3\3SYRS_4#G(DF+B\&79:%1$<[H(BV&V MI"E_,\WR1ETB(9(<.P1HLP3@>7YV7;U_SR/%NQ)$[IUQP4 MJ\4BS%^N:)(]7PS@X+7A6SR;,]$PNCQ?AC-Z3]D?RZ\Y_S7:H$SB!4V+.$M! M3J<7@T_P+,!8*)02?\;TN=AZ!L*4QRS[(7[XDXN!(49$$QHQ 1'R_Y[HF":) M0.+C^*<"'6SZ%(K;SZ_HMZ7QW)C'L*#C+/DKGK#YQ< 9@ F=AJN$?/]/* M(%/@15E2E/^"YTK6&(!H5;!L42GS$2SB=/U_^+-RQ)8"Q#L44*6 9 5SAP*N M%/"A/9!*@<@*9(>"62F8A_9@50K6H3;8E8)]: ].I> <:H-;*;B']@"-U\@9 MA_8!-\%>3[KU+"FGV'7(PLOS/'L&N9#G>.*AG*>E/I]9<2J6U#W+^=N8Z['+ M>[Y&)ZN$@FP*[NF,+Q8&_'2]5,64?W]-61@G)^ #^./^&KQ_=P+>@3@%W^?9 MJ@C327$^8GP8 FP455V.UUVB'5UB\"5+V;P -^F$3A3Z7K>^U:$_XN9O?(!> M?3!&G8!WJV0(#'0*D(&P8CPWAZCC4AVIS'E;[_[;>@^ZU:]I- 08JM0;OL2; M^81+/+QK/E5SZ!M=9CF+TUEC-CW\CXL#G]%%\;=JXJRQB1I;9)>S8AE&]&+ MTT=!\R40@NWST=.6V'5W!P]0-4]NVM@.,6S+:F+?]L'VVM@0&]"5P3_O M 49XH M&UGX4SE%KKHA'_#?IP]$N4^L%57V ?<.'/GG/N#^@2._ZP,>6*TECTT#(K.>A8U0VYM0VYV]W=-% M'&7I9!6Q+ ??:<%4 >_$^-6$JA/,TPGFZP0+-($UHNILHNH4XMIBCN/:4"K&_+88 MY(<2RY'@@DZS>CH-&O61U=!?:^S!["@V*LV&5Y!K$$,*A4K.MFU'+C<4O8 M\A(X%-$_%#'HMJROXU'M>-1= ;P4/!/L3/W=VK^:#;2B>5K1?*UH@2ZT9E1K M_@0>DT"!6AD4K6B>5C1?*UJ@"ZT9])I&@?UYE$IU>SMR";*EK'*]IX<=1(H" MG%NYE(4Z,C$V)8.Y'>]T(-NK;XSHJ93X!'X ME#V8736.@@-Q3+>5;-MB)C%(J\)14"78L8F<:-MBKHDM4TZSQV!48$VIP#=Q M*E=[U'?5-VW. ;K0:%%8"CF$7&RZLLL/P_,/Q NZK>KK])K<@-WLQK?L,6-Q MI-X0M9(:6M$\K6B^5K1 %UHSI#6S 8]);4"MW(96-$\KFJ\5+="%U@QZ37# M_@P';+,--K0PD7= %2D!#=.4=T"%G&4X,A7B*^003V&$R#O@,4@.5),H[:@#4)AHLQX18K@%45K1?*UH@2ZT9EQKA@,=D^% 6AD.K6B>5C1?*UJ@"ZT9 M])KA0/T9#M0^R//C(I)8@NL]/>Q@.!3@%G9,*<'<]@+W%. .(JY4!Z[F M-Q3@/#5BF?FYZX4>=&OUG0\UOX&.P&_LP>PJ;Q1?C" #R7_"48@A$[M83K0* M,=@*C*\0XVD6(CG-'H/?0#6_@=[&;^Q1WU7;M'D&QW$LF5!2B$'H$"(7]X?! M^0?"!=TV]75YS6Z@;G9CG.4\]86,@C"=@)LD7L1IF?T*\/"%+AYIKO:I5N)# M*YJG% 5D]-R MNDJ06%:K(#@4T3\4,>BVK*_C!=O1;-FZ2=%Y)!-G#KXPDM6$%N ='&*PB).D MO(;&BP;>X&X:XK2\/%*^$/1JP SS&;@W%YP8GF MQ;#2Y$>5VF(T-)L6DR'Z+RR^'_9C.*)B%,8!\T@FW-$3P#(Q$UB^BM@J%^#"CHR//%^;%*<\GBS+7UXUAWS+ MVM[T2M20L3Q^7+'P,:$"DH;1G'NKK..&VW%=JT3E5>\Y3:Q_#L%BK:/7AVIVH?H[-K%;K2[3K'RQ;EG&PO=V]R:W-H965T6YFPVVG"^O38,%FUP%K(KLL6Y^&1%:!9R M<4O7!MM2',:E498:R#1=(PN3?#2?EL_NZ'Q*=CQ-$41[R@",6_1[S :5HPB7G\J$E'S9B%X>'U M,_L?I?/"F8>0X05)OR4QW\Q&W@C$>!7N4GY/]G_BVJ%R@A%)6?D7[&NL.0+1 MCG&2U<9B!EF25__#GW4@#@P$C]P U0:H;V ?,;!J ^NE(]BU@?W2$9S:H'3= MJ'PO ^>'/)Q/*=D#6J %6W%11K^T%O%*\J)0EIR*3Q-AQ^=+47GQ+L6 K, 2 MKT4)<'"/MX3R)%^#V[PJQ2*E#T\-8+$)Z1HS\-['/$S2#^!W\'7I@_=O/X"W M(,G!EPW9L3"/V=3@8H[%2$94S^>FF@\Z,A\+?"8YWS 0Y#&.)?:^VMY5V!LB M-DV T'. ;I"2\*]=>@5,]!M )K(D\UF\Q-PJS9',G=>-'OSRZ)U@6$VU6"6? M=:Q:E!7R[]\"#FXYSMA_LLQ7W+:,X]SUW*\J?%X&/XA")FVW07Y0Y!G39PN*!B"X'A\ M,%XG#DX3!T<9AR7.DHCDL0@%H>"+B(K,4R7'N06ID\S7219H(NLDPFT2X5Y0 M,5R="=))YNLD"S21=1(T;A(T5JZ4!6&\>/E3(0GY#K-:*I)4 Q!XXF#>D(A8;*@(]<)K_'>N[A>>L-YV5Y/ MY19#D-F+P1!AH?&D%P.E-[]8*9,F5A.UICXQL5"/BJG2^-RUJI/,UTD6:"+K M9 ":[6[=O*"1O/O5V@1I M9?.UL@6ZV+I):!LA:%]2*95MUMEITLGF:V4+=+%UT]3V:5#=J+U&*9WAKM&= M]'5B"/*L_O93 H*. _M2(4'!R?B(6K0-$E1N[_4(ICNW8):J"90\AP MNQXHB;IA:-L0J.Y#OB44IYBQH_M+M?W92U(GFZ^5+=#%ULU$VQ)![Y+*J:E% MJ=.DD\W7RA;H8NNFJ>W&H+H=>XUR3D[OKX809$XF?;D8HL:H_P6?C&HR=N6" M@=I6""GW\,)_*NHSY!A\$IH9I$F6Y&6)2O==:K)SRU(KFZ^5+=#%UDU+V_H@ M>$'U0,J^ZNPTZ63SM;(%NMBZ:6K;-'3Y-@V=;M-.0WP)!$+4^QHQ4!)U8]#V M:4C=IRUQFCY['\9"/A(1D[#XX?HY##]V"7\"&8F351)5%7Q<5>O1E.$X"?$E M$,?S^M\#*HFZX6@[)O2:WXY2O Y340^I(E-=2OYWA3UG0'+@N03E]E/\BKD""0N; ?^/@>$"&1=**$\.>;8H#F!,W\?U!+ P04 M " !T>017T[**B0X$ #H$@ &0 'AL+W=OQ\<^CX]?QCO*GGF$D O,4GX1(N$2$>ZSH,(Q9#W:(H2 M^65-60R%K+*-SE.&8)B#8J);AM'78X@3;3K.VU9L.J:9(#A!*P9X%L>0O=XA M0G<3S=3V#=_P)A*J09^.4[A!#T@\IBLF:WK%$N(8)1S3!#"TGFBWYF@Y5/:Y MP7>,=OR@#-1(GBA]5I6OX40SE$.(H$ H!BC_MFB&"%%$THV?):=6=:F A^4] M^SP?NQS+$^1H1LD/'(IHH@TU$*(US(CX1G=+5(['57P!)3S_!;O2UM! D'%! MXQ(L/8AQ4OS#EW(>#@"F -@EP&[;@U,"G+8]N"7 ;=M#OP3T MVP(&)6#0%C L ;E<]"(<>2P]*.!TS.@.,&4MV50A%T2.EB'$B9+N@V#R*Y8X M,7V(($,1)2%B_%_@_\RP> 6?P&T88J4M2,#7I%@@2FD?/"0@)A^EQ>.#!SZ\ M^PC> 1UP1<(!3L!C@@6_D8VR_']$,PZ34-9_&]QC0B03'^M">J]\T(/2TUGA MJ77!4QOB9YK%*EV\8'0G&K03CMA(,2.&K//*).G4T,ERKCH*L?[@@!X9A M' _5J[-R3ZW\P1= _028(Z @"] ;2$J <@C?9JQ())'ZOS,(TT0Y\H8C!"4UW)E(+^O*17[ MBNJ@>MR:_@)02P,$% @ ='D$5YR#^?I" P RA0 T !X;"]S='EL M97,N>&ULW5A=3]LP%/TKD1D32!-I&TB;T5;:*B%-VB8D>-@;0XF>.R MEE\_7SM-/_#M.AX&72J(?8_/NVA=="?R(F'N)IPSM%:-V6-]\& M$SJ6'-9E,NQGA5Q72T1Y%M[)O=-=DTC:&ZZ61\RB]V''5?R[+]5MDU[/58O[/?NLFK8S 9'X/)HZC)WC&8 M3([ 9/?5OC4/-QF]S84,ZY/0QG%KZ[#51 ,XU [(=S@BBW728#SG0G-9]V8\ M39E\=N8R\IJ.S1]J6_IF?,HR.A?ZO@$'9-W^QE(^SY-FU"TL1#UJW?X*TVO' MS8G:Y.(R90N6CNJNFHYM,S -D[6^@+"+W-C+CV ?R(?OK -O3?16"S12O1&RF^%H#XE\W8"2)?[>Q/,# M=@&K'=$$>PJY@U[@G$D23 $:M%?HW&,K$X,'__^8$])%"6)'P', M[R"*, 2>1AS!'( '#(DB^Q[<>1^%J_=4N/[OY? W4$L#!!0 ( '1Y!%>7 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G6<3PMW[;M=G&U5*_Z>]4P:.K*PK M98!-M^[Z.Z=D[C=*A;+H)J>GPVXIM>E\_+"_UL)U\88-*@O:&M@9=WS7ZL&_ M'(^;XEY[?:L+';;GG?I]H3JBU$:7^J?*SSNG'>$W]N$OZ_1/:X(LEIFS17'> MZ>T.?%I.FW6\#/R*+OH9=3OL7W>-^-[]GV:TJY7.U-1F5:E,V+6C M4T4$-'ZC[WQ'&%FJ\\Z%O5=.+.1:Q1\%WS+/=S\P !EJ+O=>PP$WSVM&1IZK MR^GL:%7,BM MN/=BH5S]<9,I,=4^*ZRO'(Z29P3B&2_BW'B=0]R^<3('O;CO$H+23, M6KA6 6YM/$DL"FEP?$DH-R3< PFXE3K4(:]NM M;&UZ95YE(0CDB87;$TZ-W M(Q^;3)0K$F97+-6ZOIMSL_OXJ]A'.2-A=D;=+S>V@'3<_R9F$%0:WD@H;R3, MWFC)=\6[_;O?<9F"LD>?V1Y/.:5X=R/ABYM9Z!,HQJ1\ MT6?V!9F0-@NTE#OZS.X@$](F)J61/K-&B(0TWG=<2:8\DK)[I)GUM76>E!)* MRBZ4E\RJ%8XR2LILE)84JY61\DEZF.J3.!&3/-?Q<"W /3#&).\UJI9Q#A/7(J?(!^I(3 M$XQ)*2?EGMH P5A?/Y3"K@1*'O\0$$ Q)J6%M/;95Q"!OK)1B3LM" V4(8!28BGA#<:D M+#1@ME#K37_AQ9CDW#I[3HRRR]R8DCB,29EH2'W MTJZ8(9E:Y#' 6^C>+D0&L52FX?0A9:$ALX5@^*V<\D','F-Y VZ^P; 8D[+0 M\( 6PB6MI\D8C$E9:,ALH>=*UB3+7%4_FEE1Y: B;8 38U(6&C);:/88E(E4 M;RIPT+S+1FN2:[R.57[;]7Z,25EH>"@+Q;CI PQZZX1SGR!C3,I"PP-:Z UF M8P \I"PT9+;0Q2:N[?*QP[35-?'*/LI"(V8+D9B-UAQ1%AHQ6^A:987T7L/I MNX/BJJJUOH/&F)2%1OSKP7Z-V6Q-RD(C9@O1%6R\-'9$66C$O(0Q*0N-V2WT:JZJ.7S#F)2%Q@>LR,7G%!Y0;7.X\8LXD8I3CS%EH3'W M7UVH=57B!&-2%AJSKU9&\W]OQ^L8D[+0^( 6@C3$0BL6^KGCSS F9:$QMX5: M)BQ1HV),RD+C UJ(7L8V)O_S__K;G_I^G'_P!02P,$% @ ='D$5^;BI-"@ @ !34 !H !X;"]? MY3D]H/( CYK%K.)_*U0VZ+\KAZCIA]?RK$9#^UYV!^Z8?%Y M.IZ'=;4?Q^Y770^;?3DUPT/;E?/ESK;M3\UX6?:[NFLV[\VNU+)<6MW?SZB> M'N]G+EZ_NO(_$]OM]K IO]O-GU,YC_\87'^T_?NP+V6L%J]-OROCNJH_C[?+ M0WW]" ^7R=7B^6U=]<]OH:KG#A((DOF#%()T_J (07'^H 1!:?X@@R";/\@A MR.BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J!W1+TC@=X1]8X$>D?4 M.Q+H'5'O2*!WG&QV$^@=4>](H'=$O2.!WA'UC@1Z1]0[$N@=4>](H'="O1.! MW@GU3@1Z)]0[$>B=4.]$H'="O1.!WFGR9R6!W@GU3@1Z)]0[$>B=4.]$H'=" MO1.!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WC8Y;$*@MZ'>1J"W MH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"W M3PX+$NCMJ+<3Z.VHMQ/HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O3*!W1KTS M@=X9]F?4.Q/HG2>'O0GTSJAW)M![A7JO?E+O8?PZEN'6\[W&Y_\DU>/E MN^7V^.OR^R*^+U97G.O[BN'I+U!+ P04 " !T>017PH ,:SH" !H,P M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&EBR*I)@BSJ;M MMLVB%U E.A:L/Y!,ZMR^E)P$:)$:#5R@[\:"37*^$0=X=K[Y]C19OSKVW>"W MR3Z$Z4.6^7IO^\JGXV2'N+(;75^%^-7=9U-5'ZI[FXG-1F?U. 0[A'68:R2W M-Y_LKGKHPNKS,?[LVW'8)LYV/EE]/&V/0_-;ROHY(8TG MESU^WT[^*FY(LC<3YI4_!SR?^_IHG6L;N[JK7/A2]7%7=NPR'YXZZ]/S)=[H M<=SMVMHV8_W0QR.IGYRM&K^W-O1=>BIZ=3XYQ!NVI\_\XORES+G N//.C9./ M$W/V_7$O(YE/KZ=8R+K0GG_%U\18^N+WL_.T&]O\97:\WA^C.RSS\-GRN/R. M?YWQ:_UW]B$@?120/B2D#P7I0T/Z*"%]&$@?UY ^\@VE$8JH.874G&)J3D$U MIZB:4UC-*:[F%%ASBJR"(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,A:4&0M M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J M*;)*BJR2(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+)JBJR:(JNFR*HI MLFJ*K)HBJZ;(JBFR:HJLFB)K29&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6D MR&HHLAJ*K(8BJZ'(:BBR&HJLAB*KH017!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( '1Y!%?KBTQT M[P "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ ='D$5U!=0$.R!0 L1X M !@ ("!#@@ 'AL+W=O017F\-Z'J4" M +!P & @(%U%@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5W:S L4)"@ XC, !@ ("! M4!D 'AL+W=OU M\>71RP4 )08 8 " @8\C !X;"]W;W)K017L*,].,8# # "P & M @(&0*0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M='D$5S31J#W)#0 ;8, !@ ("!C"T 'AL+W=O017H+\\M8H" ##!P & @(&E0P >&PO=V]R M:W-H965T&UL4$L! A0#% @ ='D$5PI&]=VZ @ $ @ M !D ("!948 'AL+W=O0173MMK<^L# !Q"0 &0 @(%620 M>&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5\NA"29T @ '@4 !D M ("!\E$ 'AL+W=O017@<5:3"L) "H%P &0 @(&=5 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ='D$5[]3533/#P [#< !D ("!SV 'AL+W=O M017XFEO#24. !, M*0 &0 @('5< >&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5Z@1 MB>?D P J0@ !D ("!"X( 'AL+W=O017]YDI+78) "+'0 &0 M @($FA@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5V1[E$9%!@ SPT !D M ("!PY4 'AL+W=O017?'%_:HH$ "?"P &0 @($_G >&PO M=V]R:W-H965T&UL4$L! A0#% @ ='D$5T@'MI8X!@ Y@\ !D ("! M>J0 'AL+W=O017 MS..K2N ) "C& &0 @('IJ@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ ='D$5Y&)U2PZ" $18 !D ("!&;P 'AL+W=O&UL4$L! A0#% @ ='D$5]61*C,6 M" >!0 !D ("!6LT 'AL+W=O017F^X':W0" #W! &0 M@(&GU0 >&PO=V]R:W-H965T9]+4>> L .DH 9 " @5+8 !X;"]W;W)K&UL4$L! A0#% @ ='D$5\+E6QHV P 2P< !D M ("! >0 'AL+W=O0170YI*LZD" #8!0 &0 @(%NYP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ='D$5];P[64F P > < !D ("!0^X M 'AL+W=O017R^! MG:@% 3#P &0 @(&@\0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M='D$5^*\QAQT! ]0H !D ("!W_P 'AL+W=O&UL4$L! A0#% @ ='D$5[X]Q,U&!@ M71 !D ("!&0D! 'AL+W=O017&PO=V]R:W-H965TF"]Q4 $_Q 9 " @>$3 0!X;"]W;W)K&UL4$L! A0#% @ ='D$5PLV_DS1 @ '0@ !D M ("!#RH! 'AL+W=O017?N"-N5,# !C#@ &0 @($7+0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ='D$5]@S). F @ !@4 !D ("!=#,! 'AL M+W=O017!%'Q+[4% M #Q(P &0 @('1-0$ >&PO=V]R:W-H965T,A/W2/ \ "VM 9 " M@;T[ 0!X;"]W;W)K&UL4$L! A0#% @ ='D$ M5RQ?V=L4" 3DH !D ("!,$L! 'AL+W=O017ZF1#M58$ #4% &0 M @(%[4P$ >&PO=V]R:W-H965T:OJ1Y>@8 /PM 9 " @0A8 0!X;"]W;W)K M&UL4$L! A0#% @ ='D$5QC*L"$C! S!0 M !D ("!N5X! 'AL+W=O017SS,!>_L" !+"0 &0 @($38P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5WFI)J< P F@L !D M ("!.6L! 'AL+W=O017>VA:'JT# #&$ &0 @(%P;@$ >&PO=V]R:W-H965T M&!<;] , (41 9 M " @51R 0!X;"]W;W)K&UL4$L! A0# M% @ ='D$5YKI.J*6$@ 1^$ !D ("!?W8! 'AL+W=O M017%#K8&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5X%3 MR0179EP8KHL# #U"P &0 M @(%&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5S7%@7.:" BT( !D M ("!P9D! 'AL+W=O0175PZQNS$# !0"@ &0 @(&2H@$ >&PO M=V]R:W-H965TG OKK!P, M # ( 9 " @?JE 0!X;"]W;W)K&UL4$L! A0#% @ ='D$5Z""..&(!P $SD !D ("! M.*D! 'AL+W=O017 M/15$(]4& _.0 &0 @('WL $ >&PO=V]R:W-H965T$+YC=000 + 7 9 M " @0.X 0!X;"]W;W)K&UL4$L! A0#% M @ ='D$5P]@Y'<6! *A4 !D ("!>[P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5SNZ7Y>G M! XA4 !D ("!O<@! 'AL+W=O0171)O8DD(" #C! &0 M@(&;S0$ >&PO=V]R:W-H965TV; ( %8& 9 " @130 0!X;"]W;W)K&UL4$L! A0#% @ ='D$5U71]K)5 P > X !D M ("!M](! 'AL+W=O017'Z7FIT0% #:& &0 @(%#U@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ='D$5ZWG.%SL @ FPD !D ("!.. ! M 'AL+W=O017P3E, MIUT% ! ' &0 @(%;XP$ >&PO=V]R:W-H965T_H 0!X;"]W;W)K&UL4$L! A0#% @ M='D$5\TYB>5K! WQ0 !D ("!6>T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5Y]1J$%P"0 MUCP !D ("!RO@! 'AL+W=O01764H;&PO=V]R:W-H965T&UL4$L! A0#% @ ='D$5YR#^?I" P RA0 T M ( !8PP" 'AL+W-T>6QE017EXJ[', M 3 @ "P @ '0#P( 7W)E;',O+G)E;'-02P$"% ,4 M" !T>017S\''UAH' #M.@ #P @ &Y$ ( >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ ='D$5^;BI-"@ @ !34 !H M ( ! !@" 'AL+U]R96QS+W=O XML 104 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 601 398 1 true 120 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 CASH FLOWS Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 999001 - Disclosure - The Company Sheet http://wwww.teradyne.com/role/TheCompany The Company Notes 11 false false R12.htm 999002 - Disclosure - Accounting Policies Sheet http://wwww.teradyne.com/role/AccountingPolicies Accounting Policies Notes 12 false false R13.htm 999003 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 13 false false R14.htm 999004 - Disclosure - Revenue Sheet http://wwww.teradyne.com/role/Revenue Revenue Notes 14 false false R15.htm 999005 - Disclosure - Inventories Sheet http://wwww.teradyne.com/role/Inventories Inventories Notes 15 false false R16.htm 999006 - Disclosure - Financial Instruments Sheet http://wwww.teradyne.com/role/FinancialInstruments Financial Instruments Notes 16 false false R17.htm 999007 - Disclosure - Debt Sheet http://wwww.teradyne.com/role/Debt Debt Notes 17 false false R18.htm 999008 - Disclosure - Prepayments Sheet http://wwww.teradyne.com/role/Prepayments Prepayments Notes 18 false false R19.htm 999009 - Disclosure - Product Warranty Sheet http://wwww.teradyne.com/role/ProductWarranty Product Warranty Notes 19 false false R20.htm 999010 - Disclosure - Stock-Based Compensation Sheet http://wwww.teradyne.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 999011 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 21 false false R22.htm 999012 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 22 false false R23.htm 999013 - Disclosure - Net Income Per Common Share Sheet http://wwww.teradyne.com/role/NetIncomePerCommonShare Net Income Per Common Share Notes 23 false false R24.htm 999014 - Disclosure - Restructuring and Other Sheet http://wwww.teradyne.com/role/RestructuringAndOther Restructuring and Other Notes 24 false false R25.htm 999015 - Disclosure - Retirement Plans Sheet http://wwww.teradyne.com/role/RetirementPlans Retirement Plans Notes 25 false false R26.htm 999016 - Disclosure - Commitments and Contingencies Sheet http://wwww.teradyne.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 26 false false R27.htm 999017 - Disclosure - Income Taxes Sheet http://wwww.teradyne.com/role/IncomeTaxes Income Taxes Notes 27 false false R28.htm 999018 - Disclosure - Segment Information Sheet http://wwww.teradyne.com/role/SegmentInformation Segment Information Notes 28 false false R29.htm 999019 - Disclosure - Shareholders' Equity Sheet http://wwww.teradyne.com/role/ShareholdersEquity Shareholders' Equity Notes 29 false false R30.htm 999020 - Disclosure - Accounting Policies (Policies) Sheet http://wwww.teradyne.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://wwww.teradyne.com/role/AccountingPolicies 30 false false R31.htm 999021 - Disclosure - Revenue (Tables) Sheet http://wwww.teradyne.com/role/RevenueTables Revenue (Tables) Tables http://wwww.teradyne.com/role/Revenue 31 false false R32.htm 999022 - Disclosure - Inventories (Tables) Sheet http://wwww.teradyne.com/role/InventoriesTables Inventories (Tables) Tables http://wwww.teradyne.com/role/Inventories 32 false false R33.htm 999023 - Disclosure - Financial Instruments (Tables) Sheet http://wwww.teradyne.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://wwww.teradyne.com/role/FinancialInstruments 33 false false R34.htm 999024 - Disclosure - Debt (Tables) Sheet http://wwww.teradyne.com/role/DebtTables Debt (Tables) Tables http://wwww.teradyne.com/role/Debt 34 false false R35.htm 999025 - Disclosure - Prepayments (Tables) Sheet http://wwww.teradyne.com/role/PrepaymentsTables Prepayments (Tables) Tables http://wwww.teradyne.com/role/Prepayments 35 false false R36.htm 999026 - Disclosure - Product Warranty (Tables) Sheet http://wwww.teradyne.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://wwww.teradyne.com/role/ProductWarranty 36 false false R37.htm 999027 - Disclosure - Stock-Based Compensation (Tables) Sheet http://wwww.teradyne.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://wwww.teradyne.com/role/StockBasedCompensation 37 false false R38.htm 999028 - 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 38 false false R39.htm 999029 - 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 39 false false R40.htm 999030 - 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 40 false false R41.htm 999031 - Disclosure - Retirement Plans (Tables) Sheet http://wwww.teradyne.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://wwww.teradyne.com/role/RetirementPlans 41 false false R42.htm 999032 - Disclosure - Income Taxes (Tables) Sheet http://wwww.teradyne.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://wwww.teradyne.com/role/IncomeTaxes 42 false false R43.htm 999033 - Disclosure - Segment Information (Tables) Sheet http://wwww.teradyne.com/role/SegmentInformationTables Segment Information (Tables) Tables http://wwww.teradyne.com/role/SegmentInformation 43 false false R44.htm 999034 - Disclosure - Revenue - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail Revenue - Additional Information (Detail) Details 44 false false R45.htm 999035 - 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 45 false false R46.htm 999036 - 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 46 false false R47.htm 999037 - Disclosure - Deferred Revenue and Customer Advances (Detail) Sheet http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail Deferred Revenue and Customer Advances (Detail) Details 47 false false R48.htm 999038 - Disclosure - Composition of Inventories, Net (Detail) Sheet http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail Composition of Inventories, Net (Detail) Details 48 false false R49.htm 999039 - Disclosure - Inventories - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail Inventories - Additional Information (Detail) Details 49 false false R50.htm 999040 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 50 false false R51.htm 999041 - 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 51 false false R52.htm 999042 - 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 52 false false R53.htm 999043 - 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 53 false false R54.htm 999044 - 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 54 false false R55.htm 999045 - 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 55 false false R56.htm 999046 - 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 56 false false R57.htm 999047 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail Schedule of Notional Amount of Derivatives (Detail) Details 57 false false R58.htm 999048 - 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 58 false false R59.htm 999049 - 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 59 false false R60.htm 999050 - 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 60 false false R61.htm 999051 - Disclosure - Debt - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 61 false false R62.htm 999052 - Disclosure - Components of Convertible Senior Notes (Detail) Notes http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail Components of Convertible Senior Notes (Detail) Details 62 false false R63.htm 999053 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) Notes http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail Interest Expense on Convertible Senior Notes (Detail) Details 63 false false R64.htm 999054 - 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 64 false false R65.htm 999055 - 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 65 false false R66.htm 999056 - 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 66 false false R67.htm 999057 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 67 false false R68.htm 999058 - 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 68 false false R69.htm 999059 - 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 69 false false R70.htm 999060 - 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 70 false false R71.htm 999061 - 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 71 false false R72.htm 999062 - 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 72 false false R73.htm 999063 - 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 73 false false R74.htm 999064 - 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 74 false false R75.htm 999065 - 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 75 false false R76.htm 999066 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail Schedule of Amortizable Intangible Assets (Detail) Details 76 false false R77.htm 999067 - Disclosure - Schedule of Amortizable Intangible Assets (Parenthetical) (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail Schedule of Amortizable Intangible Assets (Parenthetical) (Detail) Details 77 false false R78.htm 999068 - 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 78 false false R79.htm 999069 - 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 79 false false R80.htm 999070 - 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 80 false false R81.htm 999071 - Disclosure - Restructuring and Other - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail Restructuring and Other - Additional Information (Detail) Details 81 false false R82.htm 999072 - Disclosure - Retirement Plans - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail Retirement Plans - Additional Information (Detail) Details 82 false false R83.htm 999073 - 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 83 false false R84.htm 999074 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 84 false false R85.htm 999075 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 85 false false R86.htm 999076 - 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 86 false false R87.htm 999077 - Disclosure - Segment Information - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail Segment Information - Additional Information (Detail) Details 87 false false R88.htm 999078 - Disclosure - Schedule of Segment Information (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail Schedule of Segment Information (Detail) Details 88 false false R89.htm 999079 - 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 89 false false R90.htm 999080 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 90 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: ecd:Rule10b51ArrAdoptedFlag - d417157d10q.htm 9 d417157d10q.htm d417157dex311.htm d417157dex312.htm d417157dex321.htm d417157dex322.htm ter-20230702.xsd ter-20230702_cal.xml ter-20230702_def.xml ter-20230702_lab.xml ter-20230702_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 108 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d417157d10q.htm": { "axisCustom": 1, "axisStandard": 42, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1658, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 7 }, "contextCount": 601, "dts": { "calculationLink": { "local": [ "ter-20230702_cal.xml" ] }, "definitionLink": { "local": [ "ter-20230702_def.xml" ] }, "inline": { "local": [ "d417157d10q.htm" ] }, "labelLink": { "local": [ "ter-20230702_lab.xml" ] }, "presentationLink": { "local": [ "ter-20230702_pre.xml" ] }, "schema": { "local": [ "ter-20230702.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 821, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 4, "http://xbrl.sec.gov/ecd/2023": 1, "total": 13 }, "keyCustom": 57, "keyStandard": 341, "memberCustom": 40, "memberStandard": 76, "nsprefix": "ter", "nsuri": "http://wwww.teradyne.com/20230702", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:TrdArrIndName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "10", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:TrdArrIndName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999001 - Disclosure - The Company", "menuCat": "Notes", "order": "11", "role": "http://wwww.teradyne.com/role/TheCompany", "shortName": "The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999002 - Disclosure - Accounting Policies", "menuCat": "Notes", "order": "12", "role": "http://wwww.teradyne.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999003 - Disclosure - Recently Issued Accounting Pronouncements", "menuCat": "Notes", "order": "13", "role": "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "shortName": "Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:RecentlyIssuedAccountingPronouncementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999004 - Disclosure - Revenue", "menuCat": "Notes", "order": "14", "role": "http://wwww.teradyne.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999005 - Disclosure - Inventories", "menuCat": "Notes", "order": "15", "role": "http://wwww.teradyne.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999006 - Disclosure - Financial Instruments", "menuCat": "Notes", "order": "16", "role": "http://wwww.teradyne.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999007 - Disclosure - Debt", "menuCat": "Notes", "order": "17", "role": "http://wwww.teradyne.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999008 - Disclosure - Prepayments", "menuCat": "Notes", "order": "18", "role": "http://wwww.teradyne.com/role/Prepayments", "shortName": "Prepayments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999009 - Disclosure - Product Warranty", "menuCat": "Notes", "order": "19", "role": "http://wwww.teradyne.com/role/ProductWarranty", "shortName": "Product Warranty", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999010 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "20", "role": "http://wwww.teradyne.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999011 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "21", "role": "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999012 - Disclosure - Goodwill and Acquired Intangible Assets", "menuCat": "Notes", "order": "22", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "shortName": "Goodwill and Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999013 - Disclosure - Net Income Per Common Share", "menuCat": "Notes", "order": "23", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999014 - Disclosure - Restructuring and Other", "menuCat": "Notes", "order": "24", "role": "http://wwww.teradyne.com/role/RestructuringAndOther", "shortName": "Restructuring and Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999015 - Disclosure - Retirement Plans", "menuCat": "Notes", "order": "25", "role": "http://wwww.teradyne.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999016 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "26", "role": "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "27", "role": "http://wwww.teradyne.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999018 - Disclosure - Segment Information", "menuCat": "Notes", "order": "28", "role": "http://wwww.teradyne.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999019 - Disclosure - Shareholders' Equity", "menuCat": "Notes", "order": "29", "role": "http://wwww.teradyne.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999020 - Disclosure - Accounting Policies (Policies)", "menuCat": "Policies", "order": "30", "role": "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "shortName": "Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999021 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "31", "role": "http://wwww.teradyne.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999022 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "32", "role": "http://wwww.teradyne.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999023 - Disclosure - Financial Instruments (Tables)", "menuCat": "Tables", "order": "33", "role": "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999024 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "34", "role": "http://wwww.teradyne.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999025 - Disclosure - Prepayments (Tables)", "menuCat": "Tables", "order": "35", "role": "http://wwww.teradyne.com/role/PrepaymentsTables", "shortName": "Prepayments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999026 - Disclosure - Product Warranty (Tables)", "menuCat": "Tables", "order": "36", "role": "http://wwww.teradyne.com/role/ProductWarrantyTables", "shortName": "Product Warranty (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999027 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "37", "role": "http://wwww.teradyne.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999028 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "38", "role": "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999029 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)", "menuCat": "Tables", "order": "39", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "shortName": "Goodwill and Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999030 - Disclosure - Net Income Per Common Share (Tables)", "menuCat": "Tables", "order": "40", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999031 - Disclosure - Retirement Plans (Tables)", "menuCat": "Tables", "order": "41", "role": "http://wwww.teradyne.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999032 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "42", "role": "http://wwww.teradyne.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999033 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "43", "role": "http://wwww.teradyne.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "ter:TradeAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999034 - Disclosure - Revenue - Additional Information (Detail)", "menuCat": "Details", "order": "44", "role": "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "shortName": "Revenue - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "ter:TradeAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999035 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail)", "menuCat": "Details", "order": "45", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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": "999036 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail)", "menuCat": "Details", "order": "46", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999037 - Disclosure - Deferred Revenue and Customer Advances (Detail)", "menuCat": "Details", "order": "47", "role": "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "shortName": "Deferred Revenue and Customer Advances (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999038 - Disclosure - Composition of Inventories, Net (Detail)", "menuCat": "Details", "order": "48", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999039 - Disclosure - Inventories - Additional Information (Detail)", "menuCat": "Details", "order": "49", "role": "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail", "shortName": "Inventories - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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": "999040 - Disclosure - Financial Instruments - Additional Information (Detail)", "menuCat": "Details", "order": "50", "role": "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "shortName": "Financial Instruments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "ter:AvailableForSaleSecuritiesGrossRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999041 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail)", "menuCat": "Details", "order": "51", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis", "decimals": "-3", "lang": null, "name": "ter:CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999042 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail)", "menuCat": "Details", "order": "52", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis", "decimals": "-3", "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999043 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail)", "menuCat": "Details", "order": "53", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023_CarryingReportedAmountFairValueDisclosureMemberusgaapFairValueByMeasurementBasisAxis", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999044 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail)", "menuCat": "Details", "order": "54", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999045 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail)", "menuCat": "Details", "order": "55", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999046 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail)", "menuCat": "Details", "order": "56", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999047 - Disclosure - Schedule of Notional Amount of Derivatives (Detail)", "menuCat": "Details", "order": "57", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999048 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail)", "menuCat": "Details", "order": "58", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999049 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail)", "menuCat": "Details", "order": "59", "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": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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": "999050 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail)", "menuCat": "Details", "order": "60", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999051 - Disclosure - Debt - Additional Information (Detail)", "menuCat": "Details", "order": "61", "role": "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P12_12_2016To12_12_2016", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "Unit_Day", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999052 - Disclosure - Components of Convertible Senior Notes (Detail)", "menuCat": "Details", "order": "62", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023_ConvertibleSeniorNotesMemberusgaapDebtInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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": "999053 - Disclosure - Interest Expense on Convertible Senior Notes (Detail)", "menuCat": "Details", "order": "63", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractualInterestExpenseOnCoupon", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999054 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail)", "menuCat": "Details", "order": "64", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractManufacturerAndSupplierPrepayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999055 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail)", "menuCat": "Details", "order": "65", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999056 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail)", "menuCat": "Details", "order": "66", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999057 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "menuCat": "Details", "order": "67", "role": "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:ShareholderReturnAwardPerformanceMeasurementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999058 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)", "menuCat": "Details", "order": "68", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023_TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999059 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail)", "menuCat": "Details", "order": "69", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023_EmployeeStockOptionMemberusgaapAwardTypeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d417157d10q.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": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d417157d10q.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": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999060 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail)", "menuCat": "Details", "order": "70", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn12_31_2022_ForeignCurrencyTranslationAdjustmentsMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAociCurrentPeriodTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999061 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "menuCat": "Details", "order": "71", "role": "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "shortName": "Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "lang": null, "name": "ter:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999062 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail)", "menuCat": "Details", "order": "72", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999063 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail)", "menuCat": "Details", "order": "73", "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": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2022To07_03_2022", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999064 - Disclosure - Goodwill and Acquired Intangible Assets - Additional Information (Detail)", "menuCat": "Details", "order": "74", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Acquired Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.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": "999065 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail)", "menuCat": "Details", "order": "75", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999066 - Disclosure - Schedule of Amortizable Intangible Assets (Detail)", "menuCat": "Details", "order": "76", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999067 - Disclosure - Schedule of Amortizable Intangible Assets (Parenthetical) (Detail)", "menuCat": "Details", "order": "77", "role": "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "shortName": "Schedule of Amortizable Intangible Assets (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999068 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail)", "menuCat": "Details", "order": "78", "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", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_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": "999069 - Disclosure - Net Income Per Common Share - Additional Information (Detail)", "menuCat": "Details", "order": "79", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail", "shortName": "Net Income Per Common Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023_EmployeeStockOptionMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "decimals": "-5", "first": true, "lang": null, "name": "ter:StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "1008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999070 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail)", "menuCat": "Details", "order": "80", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherIncreaseDecreaseInEnvironmentalLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999071 - Disclosure - Restructuring and Other - Additional Information (Detail)", "menuCat": "Details", "order": "81", "role": "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "shortName": "Restructuring and Other - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherIncreaseDecreaseInEnvironmentalLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023_UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMemberusgaapRetirementPlanNameAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999072 - Disclosure - Retirement Plans - Additional Information (Detail)", "menuCat": "Details", "order": "82", "role": "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "shortName": "Retirement Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023_UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMemberusgaapRetirementPlanNameAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999073 - Disclosure - Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail)", "menuCat": "Details", "order": "83", "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", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_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": "999074 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "84", "role": "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "PAsOn07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999075 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "85", "role": "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999076 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail)", "menuCat": "Details", "order": "86", "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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999077 - Disclosure - Segment Information - Additional Information (Detail)", "menuCat": "Details", "order": "87", "role": "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail", "shortName": "Segment Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999078 - Disclosure - Schedule of Segment Information (Detail)", "menuCat": "Details", "order": "88", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023_SemiconductorTestMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "999079 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail)", "menuCat": "Details", "order": "89", "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", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023_SemiconductorTestMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "ter:CostOfRevenuesProvisionForExcessAndObsoleteInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P04_03_2023To07_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "9", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R90": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_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": "999080 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "menuCat": "Details", "order": "90", "role": "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d417157d10q.htm", "contextRef": "P01_01_2023To07_02_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } } }, "segmentCount": 120, "tag": { "country_SG": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SINGAPORE" } } }, "localname": "SG", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "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/2023", "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", "verboseLabel": "Chinese yuan/U.S. dollar" } } }, "localname": "CNY", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_DKK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denmark, Kroner", "verboseLabel": "Danish krone/U.S. dollar" } } }, "localname": "DKK", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Euro Member Countries, Euro", "verboseLabel": "Euro/U.S. dollar" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom, Pounds", "verboseLabel": "U.S. dollar/British pound sterling" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan, Yen", "verboseLabel": "U.S. dollar/Japanese yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2023", "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", "verboseLabel": "U.S. dollar/Korean won" } } }, "localname": "KRW", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_PHP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Philippines, Pesos", "verboseLabel": "Philippine peso/U.S. dollar" } } }, "localname": "PHP", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_SGD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Singapore, Dollars", "verboseLabel": "Singapore dollar/U.S. dollar" } } }, "localname": "SGD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_TWD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan, New Dollars", "verboseLabel": "U.S. dollar/Taiwan dollar" } } }, "localname": "TWD", "nsuri": "http://xbrl.sec.gov/currency/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r1022" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r1055" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r1020" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/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/IncomeTaxesTables", "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/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "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": [ "r1020" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r1020" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r1094" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r1020" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r1020" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r1020" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r1020" ], "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/2023", "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/2023", "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/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/IncomeTaxesTables", "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/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r1019" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1021" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r1027", "r1038", "r1048", "r1073" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r1030", "r1041", "r1051", "r1076" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r1069" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r1034", "r1042", "r1052", "r1069", "r1077", "r1081", "r1089" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r1087" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r1084" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r1085" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r1083" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r1082" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r1081" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r1081" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r1060" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r1066" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r1065" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r1067" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r1064" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r1063" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r1027", "r1038", "r1048", "r1073" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r1024", "r1035", "r1045", "r1070" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r1069" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r1031", "r1042", "r1052", "r1077" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r1031", "r1042", "r1052", "r1077" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r1031", "r1042", "r1052", "r1077" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r1031", "r1042", "r1052", "r1077" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r1031", "r1042", "r1052", "r1077" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r1034", "r1042", "r1052", "r1069", "r1077", "r1081", "r1089" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r1087" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r1023", "r1093" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r1023", "r1093" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r1023", "r1093" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r1088" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r1031", "r1042", "r1052", "r1069", "r1077" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r1059" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r1058" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r1069" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r1088" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r1088" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r1029", "r1040", "r1050", "r1075" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r1032", "r1043", "r1053", "r1078" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r1032", "r1043", "r1053", "r1078" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r1060" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r1060" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r1059" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r1069" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r1058" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r1024", "r1035", "r1045", "r1070" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r1025", "r1036", "r1046", "r1071" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r1026", "r1037", "r1047", "r1072" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r1033", "r1044", "r1054", "r1079" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r1088" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r1088" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r1028", "r1039", "r1049", "r1074" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r1068" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r1060" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r1067" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r1087" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r1089" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r1091" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r1089" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r1089" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r1086" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [ "r1310", "r1311", "r1312", "r1313" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r1310", "r1311", "r1312", "r1313" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r184", "r246", "r254", "r261", "r359", "r365", "r621", "r622", "r623", "r637", "r638", "r666", "r668", "r669", "r671", "r672", "r673", "r679", "r682", "r684", "r685", "r729" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r184", "r246", "r254", "r261", "r359", "r365", "r621", "r622", "r623", "r637", "r638", "r666", "r668", "r669", "r671", "r672", "r673", "r679", "r682", "r684", "r685", "r729" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r1286" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r1130", "r1305" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r1130" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r415", "r416", "r417", "r418", "r578", "r763", "r816", "r860", "r861", "r916", "r918", "r920", "r921", "r936", "r956", "r957", "r972", "r982", "r1000", "r1007", "r1179", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "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": [ "r415", "r416", "r417", "r418", "r578", "r763", "r816", "r860", "r861", "r916", "r918", "r920", "r921", "r936", "r956", "r957", "r972", "r982", "r1000", "r1007", "r1179", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "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": [ "r314", "r765", "r810", "r811", "r812", "r813", "r814", "r815", "r958", "r983", "r1006", "r1102", "r1169", "r1171", "r1180", "r1301" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r314", "r765", "r810", "r811", "r812", "r813", "r814", "r815", "r958", "r983", "r1006", "r1102", "r1169", "r1171", "r1180", "r1301" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r415", "r416", "r417", "r418", "r523", "r578", "r613", "r614", "r615", "r739", "r763", "r816", "r860", "r861", "r916", "r918", "r920", "r921", "r936", "r956", "r957", "r972", "r982", "r1000", "r1007", "r1010", "r1164", "r1179", "r1291", "r1292", "r1293", "r1294", "r1295" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "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": [ "r415", "r416", "r417", "r418", "r523", "r578", "r613", "r614", "r615", "r739", "r763", "r816", "r860", "r861", "r916", "r918", "r920", "r921", "r936", "r956", "r957", "r972", "r982", "r1000", "r1007", "r1010", "r1164", "r1179", "r1291", "r1292", "r1293", "r1294", "r1295" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "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": [ "r185", "r243", "r244", "r245", "r247", "r248", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r280", "r360", "r361", "r638", "r680", "r684", "r685", "r686", "r723", "r730", "r731", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r830" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r185", "r243", "r244", "r245", "r247", "r248", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r280", "r360", "r361", "r638", "r680", "r684", "r685", "r686", "r723", "r730", "r731", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r830" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "auth_ref": [ "r185", "r247", "r248", "r254", "r261", "r360", "r361", "r638", "r680", "r686", "r723", "r730", "r731", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]" } } }, "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r261", "r583", "r1096", "r1125" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r316", "r317", "r853", "r856", "r858", "r917", "r919", "r922", "r937", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r959", "r984", "r1010", "r1180", "r1301" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r316", "r317", "r853", "r856", "r858", "r917", "r919", "r922", "r937", "r944", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r959", "r984", "r1010", "r1180", "r1301" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r261", "r583", "r1096", "r1097", "r1125" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r1130", "r1287" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "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/2023", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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]", "terseLabel": "Corporate And Eliminations" } } }, "localname": "CorporateAndEliminationsMember", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DeferredRevenueAndCustomerAdvancesCurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DeferredRevenueAndCustomerAdvancesUndeliveredElementsAndOther": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail": { "order": 3.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/20230702", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DefinedBenefitPlanSpecialTerminationBenefitObligation": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 6.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Defined benefit plan special termination benefit obligation.", "label": "Defined Benefit Plan Special Termination Benefit Obligation", "terseLabel": "Special termination benefits" } } }, "localname": "DefinedBenefitPlanSpecialTerminationBenefitObligation", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "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/20230702", "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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "ter_EffectiveIncomeTaxRateReconciliationEffectOfTaxCustsAndJobsActPercent": { "auth_ref": [], "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 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/20230702", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "ter_EffectiveIncomeTaxRateReconciliationNonDeductibleExpenseShareBasedCompensationCostOne": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation non deductible expense share based compensation cost one.", "label": "Effective Income Tax Rate Reconciliation Non Deductible Expense Share Based Compensation Cost One", "verboseLabel": "Discrete expense related to foreign currency gain/loss" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNonDeductibleExpenseShareBasedCompensationCostOne", "nsuri": "http://wwww.teradyne.com/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "ter_FinancialAssetsTotalExcludingDerivativeAssets": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financial assets total excluding derivative assets.", "label": "Financial Assets Total Excluding Derivative Assets", "totalLabel": "Total" } } }, "localname": "FinancialAssetsTotalExcludingDerivativeAssets", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "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/20230702", "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/20230702", "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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_ForeignCurrencyTranslationAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign currency translation adjustments.", "label": "Foreign Currency Translation Adjustments [Member]", "terseLabel": "Foreign Currency Translation Reclassification Adjustments" } } }, "localname": "ForeignCurrencyTranslationAdjustmentsMember", "nsuri": "http://wwww.teradyne.com/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_LondonInterbankOfferedRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "London interbank offered rate.", "label": "London Interbank Offered Rate [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateMember", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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]", "verboseLabel": "Net Income Loss Per Common Share" } } }, "localname": "NetIncomeLossPerCommonShareLineItems", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Employee Directors [Member]", "verboseLabel": "Non Employee Directors" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_NonEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Employees.", "label": "Non Employees [Member]", "terseLabel": "Non Employees" } } }, "localname": "NonEmployeesMember", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "ter_RestructuringAndOtherChargesRelatedToLitigationSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring and other charges related to litigation settlement.", "label": "Restructuring And Other Charges Related To Litigation Settlement", "terseLabel": "Restructuring and other\u2014legal settlement charge" } } }, "localname": "RestructuringAndOtherChargesRelatedToLitigationSettlement", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "ter_RetirementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Agreement [Member]" } } }, "localname": "RetirementAgreementMember", "nsuri": "http://wwww.teradyne.com/20230702", "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/20230702", "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/20230702", "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_ScheduleOfAvailableForSaleSecuritiesReconciliationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of available for sale securities reconciliation.", "label": "Schedule Of Available For Sale Securities Reconciliation [Table]", "terseLabel": "Schedule of Available-for-sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTable", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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]", "verboseLabel": "Schedule Of Net Income Loss Per Common Share" } } }, "localname": "ScheduleOfNetIncomeLossPerCommonShareTable", "nsuri": "http://wwww.teradyne.com/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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_TERServiceBasedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TERService based stock options.", "label": "TERService Based Stock Options [Member]", "terseLabel": "TERService Based Stock Options" } } }, "localname": "TERServiceBasedStockOptionsMember", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "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/20230702", "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/20230702", "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/20230702", "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/20230702", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TradeAccountsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade Accounts Receivable.", "label": "Trade Accounts Receivable", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "TradeAccountsReceivable", "nsuri": "http://wwww.teradyne.com/20230702", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_TruistBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Truist bank [Member].", "label": "Truist Bank [Member]" } } }, "localname": "TruistBankMember", "nsuri": "http://wwww.teradyne.com/20230702", "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/20230702", "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/20230702", "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/20230702", "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/20230702", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r1005" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r319", "r320" ], "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 $2,232 and $1,955 at July 2, 2023 and December 31, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses": { "auth_ref": [ "r1170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for newly incurred environmental loss contingencies. Includes, but is not limited to, remediation expense and interest accretion.", "label": "Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses", "verboseLabel": "Increase in environmental liability others" } } }, "localname": "AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r112", "r163" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r113", "r163" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r4", "r17", "r39", "r223", "r224", "r1113" ], "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/2023", "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": [ "r209", "r210", "r211", "r214", "r223", "r224", "r1113" ], "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/2023", "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": [ "r222", "r223", "r707", "r709", "r710", "r711", "r712", "r714" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r39", "r127", "r200", "r787", "r824", "r828" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r222", "r223", "r707", "r709", "r710", "r711", "r712", "r714" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r17", "r39", "r668", "r671", "r731", "r819", "r820", "r1113", "r1114", "r1115", "r1122", "r1123", "r1124" ], "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/2023", "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": [ "r117" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r621", "r622", "r623", "r839", "r1122", "r1123", "r1124", "r1279", "r1308" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r11", "r61" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r247", "r248", "r249", "r250", "r261", "r322", "r323", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r400", "r621", "r622", "r623", "r635", "r636", "r637", "r638", "r650", "r651", "r652", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r696", "r697", "r702", "r703", "r704", "r705", "r716", "r717", "r720", "r721", "r722", "r723", "r727", "r728", "r729", "r730", "r731", "r767", "r768", "r769", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r76", "r77", "r587" ], "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/2023", "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]", "verboseLabel": "Adjustments to reconcile net income from operations to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r617", "r624" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r201", "r321", "r366" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r11", "r104", "r135", "r464" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r11", "r57", "r61" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r277" ], "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", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r47" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r47" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r653" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r161", "r195", "r240", "r289", "r304", "r310", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r655", "r659", "r701", "r785", "r882", "r1005", "r1018", "r1177", "r1178", "r1288" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r189", "r205", "r240", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r655", "r659", "r701", "r1005", "r1177", "r1178", "r1288" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r97" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r328" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r325", "r372", "r784" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "auth_ref": [ "r1143" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r334", "r780" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r1142" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r333", "r779" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r1144" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r335", "r781" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r1139", "r1140", "r1298" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r1139", "r1140", "r1297" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r1141" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r332", "r778" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "auth_ref": [ "r331", "r777", "r1139" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r326", "r372", "r772", "r1131" ], "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/2023", "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": [ "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/2023", "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": [ "r86", "r90" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r649", "r994", "r997" ], "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/2023", "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/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r80", "r81", "r649", "r994", "r997" ], "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/2023", "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/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r44", "r45", "r46" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r99", "r100" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r43", "r191", "r960" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r43", "r138", "r236" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r138" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r191" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r85" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r191" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r15", "r1012", "r1013", "r1014", "r1015" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r48", "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r48", "r255" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r181", "r197", "r198", "r199", "r240", "r265", "r270", "r274", "r276", "r283", "r284", "r355", "r433", "r435", "r436", "r437", "r440", "r441", "r472", "r473", "r475", "r478", "r485", "r701", "r832", "r833", "r834", "r835", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r869", "r892", "r911", "r938", "r939", "r940", "r941", "r942", "r1095", "r1118", "r1126" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CollateralAxis": { "auth_ref": [ "r973" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r149", "r1012", "r1013", "r1014", "r1015" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r147", "r412", "r413", "r946", "r1165" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r1008", "r1009", "r1010", "r1012", "r1013", "r1014", "r1015", "r1122", "r1123", "r1279", "r1303", "r1308" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r116" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r116", "r869" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r116" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r116", "r869", "r888", "r1308", "r1309" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r116", "r786", "r1005" ], "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; 154,148 and 155,759 shares issued and outstanding at July 2, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r40", "r219", "r221", "r228", "r774", "r796" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r125", "r227", "r773", "r794" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r49", "r50", "r101", "r102", "r318", "r945" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r49", "r50", "r101", "r102", "r318", "r829", "r945" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r49", "r50", "r101", "r102", "r318", "r945", "r1101" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r49", "r50", "r101", "r102", "r318", "r945" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerDurationAxis": { "auth_ref": [ "r987", "r1180" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerDurationDomain": { "auth_ref": [ "r987", "r1180" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r496" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleCommonStockMember": { "auth_ref": [ "r116" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r25", "r164", "r1300" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r111" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r33" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateAndOtherMember": { "auth_ref": [ "r1128" ], "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" } } }, "localname": "CorporateAndOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r990", "r992", "r1302" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r131", "r765" ], "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r83" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r44", "r46" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear": { "auth_ref": [ "r44", "r46" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r44", "r46" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r148", "r238", "r442", "r448", "r449", "r450", "r451", "r452", "r453", "r458", "r465", "r466", "r468" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r25", "r111", "r112", "r162", "r164", "r242", "r443", "r444", "r445", "r446", "r447", "r449", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r719", "r977", "r978", "r979", "r980", "r981", "r1119" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": { "auth_ref": [ "r69" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r63" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r150", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "auth_ref": [ "r33", "r110" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r105", "r107", "r443", "r719", "r978", "r979" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r33", "r110" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r32", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r242", "r443", "r444", "r445", "r446", "r447", "r449", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r467", "r719", "r977", "r978", "r979", "r980", "r981", "r1119" ], "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/2023", "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": [ "r178", "r977", "r1281" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33", "r242", "r443", "r444", "r445", "r446", "r447", "r449", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r719", "r977", "r978", "r979", "r980", "r981", "r1119" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r33", "r68", "r69", "r104", "r105", "r107", "r109", "r152", "r153", "r242", "r443", "r444", "r445", "r446", "r447", "r449", "r454", "r455", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r467", "r719", "r977", "r978", "r979", "r980", "r981", "r1119" ], "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/2023", "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": [ "r1133" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r172", "r375" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r172", "r375" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1146" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r171", "r374", "r974" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r626", "r627" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r11", "r158", "r176", "r641", "r642", "r1121" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r1110" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r79", "r1274" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r501", "r539", "r564", "r992", "r993" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 5.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Net actuarial loss (gain)" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r501", "r540", "r565", "r992", "r993" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r160", "r499", "r500", "r522", "r881", "r992", "r1299" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r516", "r526", "r568", "r990", "r991", "r992", "r993" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r534", "r993" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r501", "r538", "r563", "r992", "r993" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r501", "r505", "r537", "r562", "r992", "r993" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r535", "r560", "r992", "r993" ], "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 pension cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r503", "r536", "r561", "r992", "r993" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r11", "r62" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r923", "r927", "r930", "r933", "r1276", "r1277", "r1278" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r661" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r206", "r207", "r700", "r851", "r852", "r853", "r854", "r855", "r857", "r858", "r859", "r860", "r861", "r875", "r876", "r923", "r928", "r931", "r932", "r934", "r935", "r967", "r1010", "r1304" ], "calculation": { "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/2023", "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": [ "r12" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r859", "r861", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r883", "r884", "r885", "r886", "r899", "r900", "r901", "r902", "r905", "r906", "r907", "r908", "r923", "r925", "r931", "r934", "r1008", "r1010" ], "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/2023", "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": [ "r87", "r89", "r91", "r93", "r859", "r861", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r883", "r884", "r885", "r886", "r899", "r900", "r901", "r902", "r905", "r906", "r907", "r908", "r923", "r925", "r931", "r934", "r967", "r1008", "r1010" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r19", "r87", "r91" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r19", "r87", "r91", "r93", "r95", "r96", "r662" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [ "r662" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r206", "r207", "r700", "r851", "r852", "r853", "r854", "r857", "r858", "r859", "r860", "r861", "r883", "r885", "r886", "r925", "r926", "r928", "r931", "r932", "r934", "r935", "r967", "r1304" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 2.0, "parentTag": "ter_FinancialAssetsTotalExcludingDerivativeAssets", "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/2023", "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": [ "r924", "r927", "r929", "r933", "r1276", "r1277", "r1278" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative Liability, Notional amounts" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r661" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1277", "r1278" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r19" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r159" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r495", "r983", "r984", "r985", "r986", "r987", "r988", "r989" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r495", "r983", "r984", "r985", "r986", "r987", "r988", "r989" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r585", "r590", "r618", "r619", "r620", "r1001" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r8", "r154" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r44" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EMEAMember": { "auth_ref": [ "r1310", "r1311", "r1312", "r1313" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r229", "r251", "r252", "r254", "r255", "r257", "r263", "r265", "r274", "r275", "r276", "r280", "r685", "r686", "r775", "r797", "r969" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r229", "r251", "r252", "r254", "r255", "r257", "r265", "r274", "r275", "r276", "r280", "r685", "r686", "r775", "r797", "r969" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r262", "r277", "r278", "r279" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r1285" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r629" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r241", "r629", "r643" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r1271", "r1275" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r1271", "r1275" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 8.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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r1271", "r1275" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 2.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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r1098", "r1271" ], "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 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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r1271", "r1275" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2023", "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": "Employee Stock Option", "verboseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r18", "r184", "r222", "r223", "r224", "r243", "r244", "r245", "r248", "r258", "r260", "r282", "r359", "r365", "r486", "r621", "r622", "r623", "r637", "r638", "r666", "r668", "r669", "r670", "r671", "r673", "r684", "r707", "r709", "r710", "r711", "r712", "r714", "r731", "r819", "r820", "r821", "r839", "r911" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "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": [ "r196", "r698", "r783" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r456", "r700", "r978", "r979" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r1173", "r1176" ], "calculation": { "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail": { "order": 2.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/2023", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPayments": { "auth_ref": [ "r1174" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r1172" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r1175" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r689", "r690", "r694" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r689", "r690", "r694" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r97", "r98" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r97", "r99", "r100" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r456", "r526", "r527", "r528", "r529", "r530", "r531", "r690", "r736", "r737", "r738", "r978", "r979", "r990", "r991", "r992" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r23", "r97", "r456", "r978", "r979" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r689", "r690", "r692", "r693", "r695" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r688" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r456", "r526", "r531", "r690", "r736", "r990", "r991", "r992" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r456", "r526", "r531", "r690", "r737", "r978", "r979", "r990", "r991", "r992" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r456", "r526", "r527", "r528", "r529", "r530", "r531", "r690", "r738", "r978", "r979", "r990", "r991", "r992" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r456", "r526", "r527", "r528", "r529", "r530", "r531", "r736", "r737", "r738", "r978", "r979", "r990", "r991", "r992" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r688", "r695" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r86", "r88", "r95" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r367", "r368", "r369", "r370", "r371", "r373", "r376", "r377", "r467", "r483", "r674", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r795", "r974", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1146", "r1147", "r1148", "r1149" ], "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/2023", "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": [ "r193", "r396" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r146" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r146" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r146" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r146" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r146" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r394", "r395", "r396", "r397", "r766", "r770" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r145", "r770" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r766" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r58", "r60" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r145", "r766" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "auth_ref": [ "r1133", "r1145", "r1203" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r140", "r890", "r1016", "r1283", "r1284", "r1307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "verboseLabel": "Unrealized Gain (loss) on contracts" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r967", "r990", "r1004" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r875", "r879", "r885", "r901", "r907", "r929", "r930", "r931", "r1010" ], "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/2023", "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]", "terseLabel": "Foreign exchange option contracts" } } }, "localname": "ForeignExchangeOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r1241", "r1242", "r1243" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r87", "r92" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": { "auth_ref": [ "r87", "r91", "r94" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r11" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r192", "r382", "r771", "r976", "r1005", "r1153", "r1160" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r144" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r389" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r384", "r391", "r976" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "order": 1.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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r384", "r391", "r976" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "order": 2.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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r976" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r130", "r240", "r289", "r303", "r309", "r312", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r701", "r971", "r1177" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r19", "r662" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r19" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r1117", "r1163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "verboseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r128", "r167", "r289", "r303", "r309", "r312", "r776", "r791", "r971" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r398", "r405", "r895" ], "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/2023", "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": [ "r405", "r895" ], "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/2023", "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": [ "r16" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r241", "r625", "r630", "r633", "r634", "r639", "r644", "r647", "r648", "r837" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r1272" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r173", "r177", "r259", "r260", "r297", "r628", "r640", "r798" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r644" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.", "label": "Income Tax Holiday, Aggregate Dollar Amount", "terseLabel": "Income Tax Holiday, Aggregate Dollar Amount" } } }, "localname": "IncomeTaxHolidayAggregateDollarAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.", "label": "Income Tax Holiday, Income Tax Benefits Per Share", "terseLabel": "Tax savings due to the tax holiday, per share" } } }, "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r1116" ], "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 liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r10" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r764", "r1116" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r1116" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r10" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r10" ], "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 plans contributions" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r10" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r266", "r267", "r268", "r276" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r271", "r272", "r276" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements": { "auth_ref": [ "r266", "r267", "r276" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r266", "r267", "r269", "r276", "r589" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r56", "r59" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r106", "r169", "r225", "r293", "r718", "r896", "r1016", "r1306" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r135", "r462", "r470", "r980", "r981" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r378" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r143", "r964" ], "calculation": { "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r202", "r961", "r1005" ], "calculation": { "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r143", "r966" ], "calculation": { "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r54", "r1111" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r143", "r965" ], "calculation": { "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r379" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r134", "r292" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29", "r240", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r656", "r659", "r660", "r701", "r868", "r970", "r1018", "r1177", "r1288", "r1289" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r121", "r166", "r789", "r1005", "r1120", "r1150", "r1282" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r31", "r190", "r240", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r656", "r659", "r660", "r701", "r1005", "r1177", "r1288", "r1289" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis": { "auth_ref": [ "r170" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r30" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r28", "r1119" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r28", "r1119" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r1166" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r1166" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "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]" } } }, "localname": "LongMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractWithCustomerMember": { "auth_ref": [ "r987" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r25", "r164", "r455", "r469", "r978", "r979", "r1300" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of 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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r1281" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r414", "r415", "r416", "r419", "r1167", "r1168" ], "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/2023", "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": [ "r1166", "r1167", "r1168" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r414", "r415", "r416", "r419", "r1167", "r1168" ], "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/2023", "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": [ "r1280" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r691" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r174", "r179" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r235" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r235" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r138", "r139", "r140" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r129", "r140", "r168", "r188", "r217", "r220", "r224", "r240", "r247", "r251", "r252", "r254", "r255", "r259", "r260", "r273", "r289", "r303", "r309", "r312", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r686", "r701", "r793", "r891", "r909", "r910", "r971", "r1016", "r1177" ], "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": { "disclosureGuidance": "Net income for basic and diluted net income per share", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r19" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r1129" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r289", "r303", "r309", "r312", "r971" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r725" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r725" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r724" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r204", "r1005" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r194" ], "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "auth_ref": [ "r7", "r127", "r216", "r543" ], "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, $0, $(1), $(1), respectively" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax": { "auth_ref": [ "r5" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r209", "r210", "r212" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r24", "r39", "r223", "r707", "r710", "r714", "r1113" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r5", "r222", "r794" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r212" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r213" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r208", "r212" ], "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 tax of $920, $0, $1,088, $0 respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r212", "r215" ], "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 $91, $0, $428, $0 respectively", "terseLabel": "Unrealized losses, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r213" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "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, $0, $0, $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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r3", "r5", "r706", "r713" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r24", "r218", "r221", "r227", "r707", "r708", "r714", "r773", "r794", "r1113", "r1114" ], "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/2023", "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, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r7", "r127", "r216", "r354" ], "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 included in net income, net of tax of $8, $77, $10, $59, respectively", "verboseLabel": "Interest income (expense)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r5" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r5", "r222", "r227", "r628", "r645", "r646", "r707", "r711", "r714", "r773", "r794" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r209", "r212", "r354" ], "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 (losses) gains on marketable securities arising during period, net of tax of $(180), $(1,240), $323, and $(2,573), respectively" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r5", "r210" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncreaseDecreaseInEnvironmentalLiabilities": { "auth_ref": [ "r10" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other increase (decrease) not attributable to current expense nor cash payments during an accounting period in estimated obligations recorded for probable future costs attributable to environmental contamination issues.", "label": "Other Increase (Decrease) in Environmental Liabilities", "terseLabel": "Increase Decrease in environmental and legal liabilities" } } }, "localname": "OtherIncreaseDecreaseInEnvironmentalLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r140" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r136" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r574", "r992", "r993", "r994", "r995", "r996" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r1112", "r1151" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r11" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.", "label": "Other Restructuring Costs", "verboseLabel": "Restructuring and other\u2014other" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r9" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r41" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r41" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r233" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r137" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r498", "r523", "r525", "r531", "r549", "r551", "r552", "r553", "r554", "r555", "r570", "r571", "r572", "r992" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r113", "r499", "r500", "r522", "r992" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r584", "r992", "r993", "r997", "r998", "r999" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r699" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r203", "r380", "r381", "r962" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r963", "r975", "r1151" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r232" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r6", "r21" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r230", "r231", "r1132" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r983" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r108", "r424", "r428", "r432" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r429" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r1172" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r431" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r430" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r420", "r421", "r422", "r423", "r425", "r426" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r188", "r217", "r220", "r234", "r240", "r247", "r259", "r260", "r289", "r303", "r309", "r312", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r654", "r657", "r658", "r686", "r701", "r776", "r792", "r838", "r891", "r909", "r910", "r971", "r1002", "r1003", "r1017", "r1115", "r1177" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r782", "r790", "r1005" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "auth_ref": [ "r114", "r165" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "auth_ref": [ "r224" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r24", "r39", "r223", "r707", "r712", "r714", "r1113" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r5", "r216", "r222", "r794" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r224" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r224" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r224" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": { "auth_ref": [ "r64", "r65", "r66", "r67" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r42" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r392", "r393", "r976" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r392", "r393", "r976" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r1270" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r401", "r402", "r404", "r407", "r411" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r403", "r404", "r408", "r409" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r403", "r404", "r405", "r406", "r408", "r409", "r410" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r132" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r118", "r154", "r788", "r823", "r828", "r836", "r870", "r1005" ], "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": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "presentationGuidance": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r184", "r243", "r244", "r245", "r248", "r258", "r260", "r359", "r365", "r621", "r622", "r623", "r637", "r638", "r666", "r669", "r670", "r673", "r684", "r819", "r821", "r839", "r1308" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r1000", "r1099", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r1000", "r1099", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r1241", "r1242", "r1243" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r1241", "r1242", "r1243" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r574", "r584", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999" ], "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/2023", "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": [ "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r574", "r584", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r180", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r497" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r175" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r1100" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r226", "r240", "r290", "r291", "r302", "r307", "r308", "r314", "r316", "r318", "r355", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r701", "r776", "r1177" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r22" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r281", "r726" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r126" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r14", "r72", "r73", "r74", "r75" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r87", "r91", "r662" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r88" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r1127" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Effective Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r689", "r690" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r58", "r60", "r766" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r58", "r60" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r976" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r976", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntercompanyForeignCurrencyBalanceTable": { "auth_ref": [ "r103" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r26", "r122", "r123", "r124" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r155" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r84" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r427" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r403", "r404", "r405", "r406", "r408", "r409", "r410" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r51", "r52", "r53", "r55" ], "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/2023", "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": [ "r51", "r52", "r53", "r55" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r586", "r588", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "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/2023", "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": [ "r156" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r60" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r286", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r318", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r406", "r410", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r976", "r1102", "r1301" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r301", "r306", "r310", "r311", "r312", "r313", "r314", "r315", "r318" ], "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/2023", "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/2023", "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": [ "r133" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r983" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r1166" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r11" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r10" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r1001" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r605" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r605" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r614" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r613" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r615" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r586", "r588", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "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/2023", "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": [ "r608" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r1244" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r612" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r18" ], "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/2023", "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]" } } }, "localname": "ShortMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermContractWithCustomerMember": { "auth_ref": [ "r987" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r141", "r237" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r187", "r286", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r318", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r399", "r406", "r410", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r976", "r1102", "r1301" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r181", "r197", "r198", "r199", "r240", "r265", "r270", "r274", "r276", "r283", "r284", "r355", "r433", "r435", "r436", "r437", "r440", "r441", "r472", "r473", "r475", "r478", "r485", "r701", "r832", "r833", "r834", "r835", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r869", "r892", "r911", "r938", "r939", "r940", "r941", "r942", "r1095", "r1118", "r1126" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r37", "r184", "r222", "r223", "r224", "r243", "r244", "r245", "r248", "r258", "r260", "r282", "r359", "r365", "r486", "r621", "r622", "r623", "r637", "r638", "r666", "r668", "r669", "r670", "r671", "r673", "r684", "r707", "r709", "r710", "r711", "r712", "r714", "r731", "r819", "r820", "r821", "r839", "r911" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "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": [ "r243", "r244", "r245", "r282", "r765", "r831", "r850", "r862", "r863", "r864", "r865", "r866", "r867", "r869", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r883", "r884", "r885", "r886", "r887", "r889", "r893", "r894", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r911", "r1011" ], "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/2023", "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/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/IncomeTaxesTables", "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r243", "r244", "r245", "r282", "r765", "r831", "r850", "r862", "r863", "r864", "r865", "r866", "r867", "r869", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r883", "r884", "r885", "r886", "r887", "r889", "r893", "r894", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r911", "r1011" ], "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/2023", "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/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/IncomeTaxesTables", "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_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r18", "r36", "r68", "r154", "r459" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r18", "r68", "r115", "r116", "r154" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r18", "r37", "r154" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r18", "r115", "r116", "r154", "r835", "r911", "r941" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r18", "r115", "r116", "r154", "r839", "r911", "r941", "r1017" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r116", "r119", "r120", "r142", "r871", "r888", "r912", "r913", "r1005", "r1018", "r1120", "r1150", "r1282", "r1308" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r151", "r239", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r484", "r486", "r675", "r914", "r915", "r943" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r715", "r732" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r715", "r732" ], "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/2023", "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": [ "r715", "r732" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r78" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r78" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r988", "r1180" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r988", "r1180" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r82" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r988" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r988" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r467", "r483", "r674", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r795", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1146", "r1147", "r1148", "r1149" ], "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/2023", "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": [ "r70" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "verboseLabel": "Cumulative repurchases, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r35", "r70", "r71" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r247", "r248", "r249", "r250", "r261", "r322", "r323", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r400", "r621", "r622", "r623", "r635", "r636", "r637", "r638", "r650", "r651", "r652", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r696", "r697", "r702", "r703", "r704", "r705", "r716", "r717", "r720", "r721", "r722", "r723", "r727", "r728", "r729", "r730", "r731", "r767", "r768", "r769", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ], "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/2023", "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": [ "r653" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r403", "r404", "r408", "r409" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r1296" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r968", "r990", "r992", "r1296" ], "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r631" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r1273" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r632" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "verboseLabel": "Decrease in Unrecognised Tax Benefit due to lapse of Statute of limitation" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r1127" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r264", "r276" ], "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/2023", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r263", "r276" ], "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/2023", "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": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1019": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1021": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1022": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1023": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1024": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1025": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1026": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1027": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1028": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1029": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1031": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1032": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1033": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1034": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1035": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1036": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1037": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1038": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1039": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1041": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1042": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1043": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1044": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1045": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1046": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1047": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1048": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1049": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1051": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1052": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1053": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1054": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1055": { "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" }, "r1056": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1057": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1058": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1059": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1061": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1062": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1063": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1064": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1065": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1066": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1067": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1068": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1069": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1071": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1072": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1073": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1074": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1075": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1076": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1077": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1078": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1079": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r108": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1081": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1082": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1083": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1084": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1085": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1086": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1087": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1088": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1089": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1090": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1091": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1092": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1093": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1094": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1095": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1096": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1097": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1098": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1099": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1101": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1102": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1103": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1104": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1105": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1106": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1107": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1108": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1109": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r111": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1110": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1111": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1112": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1118": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1119": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r112": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1120": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1121": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1123": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1126": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1128": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r113": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r114": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r115": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r116": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1164": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r117": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1171": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1172": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1174": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1177": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1178": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1179": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r118": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r119": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r121": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r122": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r123": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1236": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1237": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1239": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r124": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1242": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1273": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1274": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1275": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r128": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1282": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1288": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1289": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r129": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1298": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1299": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1301": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r131": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r132": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "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//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "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.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "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(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "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.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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//1943274/2147480097/470-10-S99-1A", "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)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "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)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "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)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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//1943274/2147480097/470-10-S99-1B", "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)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "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)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "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)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "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)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "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//1943274/2147481139/470-20-50-1B", "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//1943274/2147481139/470-20-50-1B", "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//1943274/2147481139/470-20-50-1B", "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//1943274/2147481139/470-20-50-1B", "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//1943274/2147481139/470-20-50-1B", "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//1943274/2147481139/470-20-50-1B", "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//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "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//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "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//1943274/2147481112/505-10-50-13", "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//1943274/2147481112/505-10-50-13", "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//1943274/2147481112/505-10-50-13", "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//1943274/2147481112/505-10-50-13", "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//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "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)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "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)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "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)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "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//1943274/2147482685/740-10-50-17", "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//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "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.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "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.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "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.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "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.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(7)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r944": { "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//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r947": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r948": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r949": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r951": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r952": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r953": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r954": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r955": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r964": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r965": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r966": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r968": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" } }, "version": "2.2" } ZIP 109 0001193125-23-203780-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-203780-xbrl.zip M4$L#!!0 ( '1Y!%>56NYT%" " %#G+@ / 9#0Q-S$U-V0Q,'$N:'1M M['UK<^)(TN[W$W'^@\*[[Y[N".Q&7(U[ID_0-N[QNV[C-?2[.^>+HRP51CM" M8G1QF_WU)TL2%X$ "=U*4F[T>@"II*K,)[/R5E6__-_WF2J\4<-4=.W7,_&B M?B903=)E17O]]79\+__?*__]K?>.//N5A7MC\W;+]Y?#/5"-U[ASGKS$[O\0DRZ MO)U=E955@\V;.Y_-7?/L$%AR[+&Q53;S7$[J%'NW>LGSPW MJ$0L*N]MT_M$#,G05?II??.RN:3;FF4L@COG7?1U4+(- W"PKX5WU=>$ODO3 MX-O9%=^M&E$D,_A>YY+O9E.1@F^%"_X;K;FQYTZXXKO5-L]?"9FO[IX0\\6A MHW?!=_.[>H!/_[K?0)EM&0?8 U=7M)+D/:229/^8#&NWD_"C'TWO^]XJ,HR" M'-!_?7VZ7]]N!=^_OO6391#-G.C&C%B@&-C;&N?UQKG8V12-0W39%FMXZ3D, MTM=B.>A#[Q7;Y_7+\Z;H/6>_M#/]=.8H*DID]E]+L53Z1:R?_^.73^YG^'%& M+2)(NF91#8A@T7?K$VOX69"FQ#"I]>N/\2U3>>PMY_1/6WG[]>S:O?U\O)C3 MLT_L*9^6[WC1Y85@6@N5_GKFOKS]Y15"OI$\!YC M_O*)?($GM-GMLO+F-?\_LF+.5;*X$C1=H__GRR_*^Q5["S7#,KEJC^CF@S_MVY5\GKFCO#=>F+=>*R+S_"/ 6:LU[O/]8;S M^>S+A*@F_>63[Y'[WS#0@(B+:WB%0=0[3:;O?Z>+D&^JL__UN@VQ'OIU-[ID M.^-13(FHCW!5EV_A-S/D*__1"/VJ:T>;>6_ZG1)CH,DWH#U#ONG\7&P 0$.] M#L3[ZLE6J5A_:8M]P^C+^AS4M,LTA>D$A\^7K5ZG>=GMA>R!9=CA^.AIMZL; M^.T-).R-WBOD15&!L2,+1LP(/IS<*AI,:@I073<5)H:#=P"NJ0".!QI[GB.; MV_UMU9OMK?[VS:&V[N?S-3&,!=@53W2N&S#J_HQ-/+=$,?Z'J#:] ?JKNFD; M]#N=O5##-EE?5Y>_+KY3PJZR3GXEIF+VWQ7S[,LA#?Z7&SJAP%QY3-[[FCRT MIM18CEBAYH.NN3.9Q0/U.@'4$QO/38?C#:3>8>IU#V-O8%H*S"D4WK D"9+. M(]WE8>"5C'1]$Z;Y!,C6%OE"G$,H9W 0Y-I MHNN6IEO4&=3MPW.CUVQ*U&=UU/M33%TC4D0_#*A%*Z: M0!6#1<@<__J5_<3>"TUK3ANB+7OB< ($2IAMHBV()RPZ0 UXH$(GT)I*-F,F MW JMJ+&ZC?&)09AAF3GRUD(@/QF>+\)2__((]5VBNF3Z*+Q01D;!(N_4H?YR MQ( =E87B!$MGV -?3;)L@_6*$4!G.L2EA:(!@BS=6"Q;ANYH+Z"C8YUQ@3C: MR>D.L2Q#>;$M)QP!?:%$F@)_7AF_+C:1Y#8!70M:T&(+]Y-^4SXY#UC&8J* M^I3GN4$O@+#+.UAL]4#$RPF]0A.3"0!#[_WZO!':PS%K>(@^!^H!*7>C MX^%#WJ'C[K'I)--)5#I!$T53*D4EE;Q$I1(TH6IE""01-2J!H(EDJT63MD]; MFL[Y:NJVX7QSDDY7GJWKZ/E]@3_AB^#=39W@[.HKV"?PPT0!Q>LH4!H8=K^^ M^[L_-+O=&)[W*?#YUQOK MM\C>G9^VWO/)1Y1 &OG=)FYHXZ8(K8#1+J^5&&I+%D;BC?!V0 MKR;*5]KRU43YJIA\54DN$(C9 G&PKD1$GZ4ZV"ZBS[(#U4I+'7HRU92Z!-TK ME#KT;]"_X=*L1*FKE+0@/'.!YU"CC[JB6>.?^JWR1A^I(4&WKG7MC:UE>%'I MB&J*;OS0G'595'[0+6K>V/2&2L[P;I6)1:D&S<=3W3:))H]_P@,6XZE!?6MD M;^B+M4-0?I$9V%V+&E<9$*R82-HA@3/R,D+@T$B+R;M$9YSG1X/.B2(/W!6Y M(68\KF%0L#F* 32( 04')D\." *\((&"!/VH"LM;[F$VE+>"R%L6@;GRRUON MR224MX+(6Q;IIY+*&X;6$D1]93C^?*]KKV-JS+ZO-BP:K?8K0CV9N:-[G!T( M6O,9PQQ 78N+$Z4/8YM MT%+*7I',/)SWBE$?P).U6G[IR\+JC%=A@#*8JPSF;K46109+%GW)>L.5 M)2N#N5NO*(.EC8"65P8'IJ7,B$6'DQ5M5Q]..].]>%*PV??EG5'H4DS.7Q/# M6( T/]&Y;EA4[L_8R?3(?$?,(Y&FF/R_=0^E7QU,SG;U*%'4Y:@N#S/^8G+V MQ^B;_D8-C?5L.3P@C@DS5_\59GL87I48?0(YBLGW:[;WSD21 ,SF<'(#RLM< M]KS,_#TP[&+RD6FB[[9E$_76UN022RB+. <.MIA\N]9G,VJPD3X2>$QY^;:2 MO* !%Y5W%36#2FG_C W'P%]4B9'[1UU,+I:Z'K&2M7;5XV39.,AEW+V<^IZS MT#B7Z8/*S8ELJR%_N]5?EE+]4L(7B?[R6K1#RAW)3*.!6 M;J(X/9S(IX]5%,RCKX2!X-2D,'=/BV\I3 MAA76/L-0^#2G,W=_B6PHY6^^" MRJV^2 Z4HDL_JO(!HU< M^DF5E5B.1*1HCE>E)39WOZIB$ILM&E&3%#O#A9)6LKD1)R.^';Z2GR. 'EX" M(EK>LQ;X=.E*+I,IXZVP?AN6SG/LM)5<)C&=EKO>*H1,HBPA>*L-WJ$UI<8U MM(4K]PIY4=0=U'XE*A";CJ:46O>ZY/BSW,/V0*>7MQP<>L'4?B$ RY4%5%;@ M\\X^XF%S[IV)0%88WIJ95'<[MCKJ8W!O1F0+7 M95NR=*-:+-PS](+R<6'"@!TX?C-T>UXA-@:.O)A<7.7>^IH\4)69XEH^%9H1 M#U.@F%P=_&E#'W#;'@Z"*^$[=7#;GCT8K(\@WS9!%UBGCQ$,W%4&K" M4I=[/I)OJ<.<(LYU*4A=[M4XY9>ZRE83ET[JLDT;4VFJZ:K^NGA27J?6MBVE6/0> MF"/?:?#J5^5%I7W3I)8)DS#YMVY+/K,:QXLY MY9[QVSUETWI<&A23\^!W_!B-[!=3D15B;)4Q PD4UQ%^!).'H9Q[SN[M,F/Q MGL$6DW/__?B[:5BNC+752@5#*";MQ_^\*3KM80C%I/W?G_Y9 M=-K#$(I)^V]?'XM.>QA",6D_^/%4=-K#$(I)^]&WPNM[&$(Q:?_X6^%U#@RA MF+2_?BB\C0E#*";M;_[^]Z+3'H903-J/IKIAC:DQNX:;#")9_U2LZ3+2M^DA M!UV_L8UB)"5#='Y5PWN<(,7D-(SGC9TP\J+2:WTVTS4G E3\Q=P'.NW66Q\8 M=D$Y2B:/>Z:7Y=>"TV(_A)K,O<#= \W^O^CCVRPVQX MAM/)T9O00#V--YL)F""^YY9G3FH)Z/+Q6PA9_KP&$@IK$L+*I?!56T2X@Z_8 M>&Z*#+X-![ZX7(+;$M)B+EL(WZGCA^:M\)FB?#7.Q<9Y4^1-OG!A!"Z,0/E* M3[YP"00N@4#Y2EB^JB07",1L@V65.I264D@+U_!<%SJ,J*;HQH-N^8 M6TE)EK-?A?/N?4W&E$1YI&8S3[*/M94% M*T^N55% S[>+% _N7"J!ZLA@[BY64620HXFG**X2SH-8J8PRF&].J;PRB!)0 M-D<.98U,T(*,A7DT@%WKY EJSN41UBKE72"& G$CFZM&@I0].<'].\;/)66&@70-YSUOB7^L&#!*0SG;U*-&,=[2$)LSXB\G9:[8'RT218%#F M<'(#(#:7/2\S0P\,NYA\_#'ZIK]10V,]6\*4G:[1U^3^*]AM -,J">P)Y"@F MWYDF^FY;-E%O;4TN,6>9G1\XV&+RC1UC1@TVTD/@Z?J5S\PPW]"J;FTI MSHP92F'N]5#EE\)B%AJA%&8HA;DGP,LOA7BF'4IA-3=<2@L97 H,SW#ET@LJ M9_ 3O2<,$!=D/4@IY2\5;!53SGE#STFG/]27B]22KFISKS%,U"C MU]+PZ5OQC77TD; **@6IR]VC*K_4848)I8XW/ZK\4E=Y?PBEKB+2DC02N!0, MGN$9?1$(.D#Y+DWA$N*<^8(5D#AT?M#Y27-CC!(MF$M(XM#Q0<<')2YUB:N2 MI" TN2@-R-U[J=@>#)@/PGTJBE],5R6)S1:-!1==++_CT7NJF,2B.\:;5BN$ MQ**DX=Q8K@S7J=L4\NDI\BT*Z-@ED?(NVP:3B4I@[IY?^26PLGDOE$#,@W$A M@95WO% "*Y@72P<57(H*SU#ETN\I^SD"Z#DEH!_*>]8"EYY0V64R9;P57!HQ MR\6C;U1VF43O*G>]50B91%G*'2=<2E%UP#NTIM2XAK9PY5XA+XJZ@]JO1 4$ MT-&44NM>EYRL)/>P/=#IY2T'AXZ +;D%5%;@HLEA_I'SLLHASH>XQ/[@F=.#=VE*M%<*7W\20]X$_ T\_ V8\T;7 MSN^38O[A",R#KLG4A > R^MK]1N57P$L-]Y%C[7/CP:=$T4>O,^!%=YAW>/! M4Q 4^#^^/'B,&V@)H$X"H#W$D-V(1"!G8_2"K7$\Q"YV/8C+Q12/FQ7[^J;' M[C710^ ]IGA52UQ"$!O%IU#B\Z2_Z)8B^0RHD04<9EW]:IN*1DUSY/:3:/Q6#JC"\,36MZG!N=]3%Y-Z(SA2X+MN2I1O58N&>H1>4CPL3 M!NS \9NAV_,*L3%PY,7DXN!/&_J VP;FNFW@'B84+)R'48WLI2[WU !*7:6D MKM!5?HE)7>Z)<;ZE#@O[LM9,Y96Z\DM+!>8HGN&9;8*):RB6,5_$,_023MX, MY^Q*:.0>S%UC$B5-HW36J9,!F2?^O&M4I,_K$>;1QK:!XD43'Y?FV;ECZC MQA-57:A/E3GR?+W:?C]YBLGOL4%D.B/&'VSG->?+ YGMK..I,,_K%0RAF+0?__.FZ+2'(123]G]_^F?1:0]#*";M MOWU]+#KM80C%I/W@QU/1:0]#*";M1]\*K^]A",6D_>-OA=]T$+\AKL>G=)E'=ONMP/-_K_HX]LFWK M>([MG^R-A/9/3^/-9G BB.^\YQ5"]V(+(_::EUNIVS,E;/ [QDM*F2O@3EP/RF91 M;$,45[[%M3CII7KKN=YDHMH89TY UKDH+R\P\-C'W#)*K3!3/$#(;H3VH^":1]1C*7[H9!/,O:=_U% M4<&_E6WP<)4E\?OS,-C/3U!1ZA*SX@[S'^4O9?E+:N8JWW9AG(D1'[N7\0SE MU;$K?4UV5MWAM! %0*N@<3 9T<4NNH[F&IV(C0(D%(;@()4->#R'.+G()?B9 M7B79RCJ-@.)5S0Q"=24LD>1!&<4F=2PE*\"8,H@3B3P1P)@M2 OSF"C@3\+R M2Q3@_)*?K&%Z@)O0TZFS5/DR TF'XOF16@0PZO&R(R+UB"G7@.$Y'A,BW%D^ M.&819.0:D9G&Z#@Z0(IG4.*Q4QC*"C\MEBP.A=$?_D"9;?2':W@F"92\HS3E M RI&.ZK'\],+#PO-^),+!LN'@+ZID$SZ#EY06/8)2^7C(SS+2T+1&1299.<7C-Z$C-X@ M,K-%9F5C2PGC"&-9E1$9C'QQ*CQ8FE0D,2I/7"XO:< X8**(K *V2LCB&3Q# M(B9&^>(@R$?$0@3UL'XD+3'!^![&]Z(HA4H+"T;VLHWL(28QIEIP+ M"T;S>!0;#.451H J%L=+6@XPB)<@%DM6]\Y6/NX/N@CT'E M H?*LB@=7?9D#184$0PHIX&>I!PK7+W+KZ!@,#FS8#(J;@PD%TIQ8R"98T'! M('(I%T/C+).%\%0G@)S*M($!Y&1P6'I$E8^Q)0L7H%.=[K9(A6=Z=>WP6]V@ MRJLV>)>F1'NEPSDS\389?P/O>",6^$AW&EAY-AOXDV+^X5@8#R HU(3VT"UY ML]5O5'Y5M-<;[^+2(G?26=!(AY[#K]KKG2;I,SIXGP/7?+N5NA=6O+O7)<*U M8[M$V^%^+^\*0X<$+)A@+FST(X!_";SV$&0V7GX >A64P$>5^.3NB5I@6[)! MLBNCN:Z9NE$8,0C3^RTX[FN!1!S%94>PKU>A$<0AGWL GC3_OQ M,5[,^=_!>6^7?6HQ&C&JA)7!;*[J"PJSBR[]L3M3]V%@LJ+:3/&.J&0;BJ50 M$]2K:LM4OC7TV;4^F]N6(X/#R8 8&DP.YB,U1E-BT*^+X =P#ZMTQ[UR!/<1 MOTH(W"Q-&JAL0W:'J!7R% Y3H$I8>*(LZ"N!X>B(Q ]-LC6P*O$];XL._DHHCX21;[3 MKLEL;6Y68ZI&CE$SUC:U*3.U+DCVS519Q=N(]3*D9=,I(QP+&+ Y>+>4= MFB 5187E+@H./?UN0A4 M+KR+Y[%!-'-"#8/*?>M15S3K3ALK_@S:F%4IO@XGRWN'DV^Z+O.?1"V"39CD M@0OA^+2Z^R#GJR1E63A-*&B%<+Y0UGCU!5& TMJ0"R&=M8N;$)3+YBIG T#T MW LL:]EZ[I68"%C MMEF<-,ZN[^ %A66?L&21)D%YR3?'@2*3[/R""^BS.GT ;/D(B) M4;XX"/(1L1!!O0*PA)C&F5R13!P-ZG L+ M1O-X%!NL RZ, %4LCI>T'& 0+T$LEJSNCTM 8I'A"<@L/;S*Q]R0)X]5,ZA< MA%!9%J6CU3X[*Z2(5#:@G,M9?IGN@8'9ET3G$@PF9Q5,1L6-@>1"*6X,)',L M*!A$QI)0G&62VZNR\ A'FQ?56H5X?:L;5'G5!N_2E&BO=#AG&GB3\3?PCC=B M@0ESIX$2MMG GQ3S#V<"? !!H2:TAV[)FZU^H_*KHKW>>!>7$Z83;89&.O0< M?M5>[S1)G]'!^QRXYMONP[VPXMV]+A&N[WE7&#HD,+D&_D]BR%R# MACEH@3^?@N$U22%J.N@+/?XR78."=VM_:2D[]+TBM&\2KAU MF.%0_5J?L0R&&^5U>&< H:9TJ/F2._\#S%&T5P>@53.+-L:^,1=&(&$*D2XT MS9(&_/BGCH#G6H>?*HZ.&I;RH=$0U M13=^:( HVZ#R@VY1\\:F-U1RB'*K3"Q*-6@^GNJV231Y_!,>L!A/#>J;&6[H MBU4@^R2PNPS@&1"L2OA[= E?P93HL9%7"05>H<"U;1A4DQ;.&3FJJZ#E?]NF MY7B6@8[SX$\;QLQ4NJX5RW'>TW.F8R*0HTHHZ4N2/;-55M'T0*T?FD&)JOR' MRG>@>UVB?".*=J^;%8'*R@Z+2!?$#)49-:@YU*Z).;U5]9^LH(Y6!#=,Q9Q" MEXKBQC\Y._/U6@T#\1[A9H M2W?<6/T5,1^)*$P1A9@K=7*ELYFN.22HUKRY,_ J<;TOR\ZR4*(^$@6\E6LR M5RRB5@L!!XE0*32L34AGM0"CF$&GC*YLN1%;154Q9(0E2)50(B?%$W?"I.57FB)2U];&?/%5"R=@@,IT1XP^SK\G. MEP^4 MF+9;67BGS6V+;2W%Y/.&$0M>^$@6[-HFUK:;K-805:UB?1\A-GS=2.1-20'C MBHWH+GFXA?W)R0[B/)D]>##_S98=?2O=0362;FN6L;@:?:L2([=V/KR&)@:1 M? KER!Z*_'$ZWN:/?A)4"0ML0F9S,SS7'-GSN>J("E%7)NQ6I>1Z/I(Y0/D$7KX-@HU7^S&3P+L.<-Z)=&[!!>5S M6S[W;46*\GG"WJ,HGRB?H>7S7M=D7;N#&XT7(,!P,J% )IQ1^9Q1 X2& ?@8 M$XNN*U!^$Y=?G''SF'%1?E%^MPI=<"*MG&N*XK!?''!>JIPGB.)P8*=>W;#& MU)@M"PS^J5C3Y8)&'_0#KM_81C%.6PS1^?4&MT<)4B5\@.'XF@0\"GK45 3@ M'*=4#$V&AU"E@LE]M@!B,EVSH7R87!=K]5\-2K?+GUD]S'#2-PQ&+^^ MZ9T5OR[:W>1W\$'RVW7,N^LJ#A4#/X^(ZM\^PUW]NBJR*LQAYX?[O;*\U\-- MP.<+YHAO?Y^CO$V@&Z=5>U=U W,^XE7T1MK)OG-=;Y_5F*,PT',PT,\(,;DD>"4K< M;DF>&\*6LY@?82,Z4^ ^5DVK&V,0N$#$!)WX^3S2I?^#*0,AJ8;BS#2$D,>JR!HJ> M(;G: M9'("+\M&IY1/UD8+$R!B,L9_,W1[C@(468 "*8B0S@W23_J+;BE2^'/DDX(R M6]#^1@V3J$X7S! S6.'1[R=VZK-&((51UO(SU?071:5W8#ZPI=]+MO3G8;"? MGZ!R+76%\HZ.\#\CGRFL$BJ?_"4U<_U3,:@*Q(WD0Z$8)0OC7294"BR!JF![@)/9TZ2V%F(#WAP:1 ^@"N-A3+AXC4(Z9< Z;@ MX<[RP3&+(",B,M6H8/E >7)?!'CIL%B,0W/I[211<'3NV MEUW?P0L*RSYAP?@(Q_*24-44BDRR\PM&;Y(JB4)D)HK,RL>6*K B&D4F6?L' M(U\)(RHIVPP3,D8F*4K\!1B\RB?#ZP MH)A@?*]HDI)E? ^%!2-[O$7V$),8T\L$00GI:RQ.XUQ8,)K'H]A@**\P E2Q M.%[2K^T";/")EXBY@^^#/@:5"QPJRR*HO.S)&BPH M(AA0+I*49!101D&I7# Y24@D*VJ57U$<$H\82,X2NAA(+JR@8!"91Y'!('(A MA*<\ >2T8KIH?6> 0RX1A8Q-9^,X+IF-6]6GNRU2X9E>75/B5C>H\JH-WJ4I MT5[I<,Y,O4W&W\ [WH@%/M*=!M:>S0;^I)A_.!;& P@*-:$]=$O>;/4;E5\5 M[?7&N[BTR)W<&332H>?PJ_9ZITGZC [>Y\ UWVZE[H45[^YUB7#MV"[1=KC? MR[O"T"$!*SJ8"QO]".!? J\]!)F-EQ^ 7@4E\%$E/KE[HA88LFR0[,IHKFNF M;A1&#,+T?@L':P)4B?N.)GC404Q6%/M*-3I1',*9-_!)H[+WTWY\C!=S_G=P MWMMEGUJ,1HPJ866L6T0=38E!I[HJ4P/H:1O:(S4FNC$CFD2_$I/*3Y0%9210 MZ"-+E_[XH2G^<''_)S'D0N!ENZ?,4HM+@RKA93";J_J"4H<&NY9=<8&P^X8H-+P./!F2H1'^C:-@RJ20OG\ [5]17D?]NFY4A\H$(;_&G#F*_U M&;@8Q5)H>WK.H!.!'%5"25^2[)FMLEC% [5^: 8EJO(?*M]I;]0ERC>B:/>Z M61&HK+1/1+H@9JC,J$'-H79-S.FMJO]DH3):$=PP%7,*72J*&W_8P8E$K-4P M$.\17K8\A>I:-ZUK@\K^6$UYH12@@N*0JTH("[+\GD8_?(8X#$Y65)N%TD=4 ML@W%4J@Y>)=46Z;RK:'/&$-LRS$-AI,!,31%>S7!QG3LSJ^+X =PC[ITQ[T. M1QY@0)60>"Q.A"A,$848PW)B6+.9KCDDJ-:\N3/P*G&]+\M.92E1'XD"WLHU MF2L64:N%@(-$J!0:UB:DDP=D%#/HE-&5%1*P^HB*(2,L0:J$DN5TN5X:/E8L ME0XG=YJLO"FRO5H][#@8)C:970^*!K2]+?* 9E M):/'@#D>/&W2<7-'7Y#%YKU:U M2'PJ5 DS@W=P4IFS.IQ,0(J,"%-L.=48NQ9,E QFV&KKKRBU2\_?*3%MMU[P M3IO;%JNC9L)\P]@)O7LD"W9M\P';3;C&Z!(R!SJ][Y:#I$@!Q1C6VCS*.3E< M5J[XLP!8QRJ?B*L*OY5NF:BDVYIE+*Y&WZK$2(9?!F5XKCFRYW/5(0]15[;2 M5@[8I>;A%2X/9,:_4MK;96\CD5A4J1*"-H(#&,G;$S7!8%[6!1D68?*Y3.16 M*]L0//HJ\?_1T-FJ_Y4Z\KX/E\5*W+*:Z90]G5URUS>V*C'5(TH;6Y68 M>DJY"#32WJAA*2\J/=;^6B6F.9PX-W +D!1+3:*_.X!BZ_?NIWN50'NSVFBA M;WH;,ZS7)&W"<,_>&?%VZA@1U5_>7M0--M+<7")T)XYNK!&"V0ET(]QF(QNL MKY*\C:@%;I9\KUC**]F6E?6OC'HV_V;\G@ZO38' P9:3WZUG^!? [Y3/"WAV MUN%-J&& 5%N/NL+"SF/%7Y8V9LN/7X>3Y;W#R3==E_DW-Y= "M?_U=T'*9* MADO_((("[ W7@G^\2-GW#(XS)'%V2K4\HG:R>?6H "=.*! M! CIE"$=_>"#A*!TL"3 M_"4U13C)0&/WA#Y391G\*#$^LI\P7J.6+=F",(;W"PT(S'BOTUL>"F IY)!*0 MW/-@#^TAB1$(;OV]) JNCNW&R:[OX 6%99^P8'R$8WE)J&H*12;9^06C-TF5 M1"$R$T5FY6-+'-9=)!W00I%)UO[!R%?"B$K*]L%(6X'$J#QQN;RD >. B2*R M"M@J(8MG\ R)F"$T#D;Y>(U:9!;E\X$%Q03C>T63E"SC>R@L58OL)0F+9,6M M\D5@$3!9V9A>+O#%XK1""PM&\W@4&PSE%4: *A;'R\/ZJ7@0+SP6L>XO6MT? M^HD9(9-+>"%S#S%W\'W0QZ!R@4-E6025ESU9@P5%! /*19*2C +**"@83(X! MB61%K?+!Y)!XQ$!REM#%0')A!06#R#R*# :1"R$\Y0D@IQ731>L[ QQRB2AD M;#H;QW');-RJ/MUMD0K/].J:$K>Z0957;? N38GV2H=S9NIM,OX&WO%&+/"1 M[C2P]FPV\"?%_,.Q,!Y 4*@)[:%;\F:KWZC\JFBO-][%I47NY,Z@D0X]AU^U MUSM-TF=T\#X'KOEV*W4OK'AWKTN$:\=VB;;#_5[>%88."5C1P5S8Z$< _Q)X M[2'(;+S\ /0J*(&/*O')W1.UP)!E@V171G-=,W6C,&(0IO=;.%@3H$K<=S3! MHPYBLJ+85ZK1B>(0SKR!3QJ5O9_VXV.\F/._@_/>+OO48C1B5 DK@]EM]67;R4D1])(I\IUV3N6(1M5H(.$B$*J$!? O"G(.E+JT6 M#()'7R7^/QHZ"]FOLE'>=_Z/-V*)J#V=77+7-[8J,=4C1RF9ZAM;E9C:ER1[ M9JLLXNS$>YA2,^B4D8X%C%D]^5_VRZ%@'"/\+*E8K[63>O:H+(_OEXI*,4A M5Y40=K-*EO9-+[FZ3G&&R'_'R[:/B$I]ZJ[<2?*-X6:1"P_!6\R-IR9OXC/\ M<^5-;#PW1:Q$RH+7(OP+R6NQ<=X4T^0U5BM7C^=89YIUG2E7W"_5JDS^%TKR MQ/L;^D95?4[E,96FFJ[JKXLGY77J7]EXJVB*1>_!6 +_U@)#2'E1:=\TJ65^ M77PG_]:-:Y68_$,BVCC6IN)!$E4)+=?@BH+'8#Q1U2VWF"IS1,HZ#[R?/%5" MR=@@,IT1XP^SK\G.EPS.<8!LQE?/WKPFNQJ74+B8Y00UK--4'D*B5>^N90PU5Q MJ<6B%, ?@=MW(XG+*TEP#:-*1>8>UIMG6V^>#5)V3QD_ MX]*@F)Q_T+4?HY']8BJR0@S%'RGQ+]9D<0+N.;NWRXS%>P9;$,X!R^J7C&OB M6%]_?N[;EO[-!NK=JV%V/'Z^44\D:3IC?#VX<# H^ 6V<_0C\ M-2G,,US=)@'EOBX>",@'W6@M+;A'1Z1A,,1$)-9^)(7NXN%=UW:9G:K;#3YW M\[Q^&0]W[_#QF M->"'W+X]2R%8PY-@7Z0=9,,!*#HE8F#ZP&H/KR_YKAIOGC?:X;&]OC=V]%1L M/,._1EWL/ \U^J@KFC7^J=\J;Q1,:\GEPQLU+):\&E%-T8T?FLF6.U/Y0;>H M>6/3&RHYQ+A5)A:E&C0?3W7;))H\_@D/6(RG!O6M%[FA+]8ZM,T]C .[RU"3 M <'2LWW%#HO#BXW$O!8^D/3LUN%"#[;OL<7EUDMXS!O M=>.!_ERWA2E+@X\2746WGI_HFV(Z>U(X*SX>G2[N?=OZV2NSA(5(O/#9TB(A M\F()%IDJ]_25J .'AMR*!73S:K>?WE2^,9P$L!^)/?ZU.\<1$-.DV>*E=VY5 M/(BD&V[93!,G*6\513'/+$E-!5:4U[QK+*ZPN+9&G4HB#BQ3+E%91@-OT[?> M-O$.^=;;]\;RK?G#'WI&Z!FAX)PN.-"TZH*S(@$*#G^"XUC?E]Z>",UGED>G MP$_-&KQ1_\X'6Y<*41*RO\][[DC=6F79U(UU^/$]I]9SO>'R#G?+3&NW3#__ M6N?U!(-_:_[AOI=9[WN9$5]Q7S1.]D7+AM^X8VGZ.Y9FP\E39M3G#9OS6'MG M*>=PXMQ0&@!$F(VCOSN 8NOW[J=[D>#718,N8_YU4^(?&G3Y&G2I\14-.BX- MNK3XC09=U@9=6IQ$@PX-NJSAM[DC!1ITZ?-O:Z>()/F'!EV.!EV:?$6#CC^# M+D5^HT&7J4&7(B?1H$.#+D?X>7NM7=N&P19>C@VBF>X&6QO5E-70+JP((P(Y MBLEO/+R&S\-K\N4^&Q>%6S=WT*,508"SJ/L$NA0> 7@0422UP--!1"EB92/6 MB+8!A[9!-EDAM WXM URX#[:!ES9!MD@ &V#,M@&J26"1$P$91'W$=/R T1, M!.69"$J3KY@(XB\1E"*_,1&4:2(H14YB(@@303G"#X,]' 9[LC$4,-C#9[ G M!^YCL(>K8$\V",!@3QF"/4EC9>,T!K0-.+0-4CQ] VT#[FV#'+B/M@%7MD$V M"$#;H RV0398P8 S+P'G5,^]Q,1?D?F'B;]<5X"EQE=,!&6\(H@K#8N)H&HE M@A*'7PLG^(SYUTJ)?SC!YSO!I\97=+2X=+32XC<:=%D;=&EQ$@TZ-.A2AI^M M*2[VV,GOSS]&-QL8F%%BV@;]HIAZJR%VK^#J\BG+2ZO'LN<$/_-W2HR A]J6 M<<4NG?!$DQUJ;P8\TZ.E<_F$Y\[AOKU/91=/>.9W(/=TS_"=:R<\$_CP#&Q] M'K&!;CQ;5MY U%9?6:,'>\9.A-6-DYFZ^P3VZPW5=.?$UX GA^:"_R&?M@9Q ME PW9+&'L'#E!+*.7!D,>"9+XGA7CSQ7>;\RJ)O2-:?*7)@8^NR)3LQ?SVZ) M9#U?MGJ=1K/;.A,LW?OYX;G1:S8NZV>?PK9NQVK=B=6Z&ZOU9:S6O3BMX=8X MK<58K1NQ6C=CM8Z%M M+*SU8F&M%PMKO5A8Z\7"6B\.UEKU.%AKU>-@K56/@[56/0[66O4X6&O5XV"M M58^#M58]#M9:]3A8:]5C84V,A34Q%M;$6%@38V%-C(4U,1;6Q%A8$V-A38R% M-3$6UAJQL-:(A;5&+*PU8F&M$0MKC5A8:\3"6B,6UAJQL-:(A;5F+*PU8V&M M&0MKS5A8:\;"6C,6UIJQL-:,A;5F+*PU8V&M%0MKK5A8:\7"6BL6UEJQL-:* MA;56+*RU8F&M%0MKK5A8:\?"6CL6UMJQL-:.A;5V+*RU8V&M'0MK[5A8:\?" M6CL6UCJQL-:)A;5.+*QU8F&M$PMKG5A8Z\3"6B<6UCJQL-:)A;5N -;$\*T# ML!:A=0#6(K0.P%J$U@%8B] Z &L16@=@+4+K6%B+E3=HQ4- M(K2.I=>"\@816L?2:T%Y@PBM8V$M*&\0H74(T#H6UH+R!A%:Q\):4-X@ M0NM86 O*&T1H'0MK07F#"*UC82TH;Q"A=2RL!>4-(K2.A;6@O$&$UK&P%I0W MB- Z%M:"\@816L?"6E#>($+K6%@+RAM$:!T+:T%Y@PBM8V$M*&\0H74LK 7E M#2*TCH6UH+Q!A-:QL!:4-XC0.A;6@O(&$5K'PEI0WB!"ZUA8"\H;1&@="VM! M>8,(K6-A+2AO$*%U+*P%Y0TBM(Z%M:"\0836L; 6*V_0CI4W:,?*&[1CY0W: ML?(&[5AY@W:LO$$[*&\0H74LK 7E#<*W#LH;1&@="VM!>8,(K6-A+2AO$*%U M#*PU@_+? * XK2_#M]Y%2\S6X7L>,(?&;!V^YP$S<,S6$7J^B_.8K2/T?%=* M8K:.T/-=&8O9.D+/=R4T9NL(/=^=2V*VCM#SW9DH9NL(/8^EUX):1^AY++T6 MU#I\SP/LM9BMP_<\P-J+V3I"SV/IM:#6$7H>2Z\%M8[0\UAZ+:AUA)['TFM! MK2/T/)9F"FH=X=VQ-%-0ZP@]CZ69@EI'Z'D\S11+*P;X!C%;A^]Y@&<1LW6$ MG@=HIE[XU@&Z)4+K .T0H76 ?$=H'2"A$5H'R%B$U@%2$J%U ,[#MPZH9XK2 M.@!K$5K'PEI /5.4UK&P%E#/%*5U+*P%U#-%:1T+:P'U3.%;!]4S16D=!VM! M]4Q16L?!6E ]4Y36^[#VR6ENZK8A4=/].J5$I@9\EI6W+[_ '\&T%BK]]8QM M)W1.5.55NQ(DJEG4^'SFN^&G(EO3*^'RHJUHGX7-VU4ZL3X+,V*\*MJYH;Q. MK2N!V):^^HW=X/WD?Z9*+7C1N3DGDJ*]7@GU^3L\6I^[GS[+BCE7R>)*T51% MHUMM)[IFG?^DSNM>=%4.$S!1U<27\[4];MSZ/E1DUA0?Z4WC29T1S?_PL M.'>:RG_HE2!>SF%@D3OITG;CK^ ;,]QU/G7[+8CS->6\1ZY_>-$M2Y]YO[WH M!C#.^^U#:Y_/-V-[X O_8<;8?"OZ]_Z#]\&PO7P^_>[T>AN MN-G3G=8/^W@9P-$7(OWQ:NBV)E\)F@[-/W-")F&G9^[D+%-)-QS+8=GAG?X) M&>"W<1I^LR!NXQ1E\$\"AICV:NE:3;BYN+X0&O5VJQ>@%82=#B9 D3@]WYU! MCK'!=^+-S3N-$YR;\YY??;"((Q>W MPZ?OOD[_G"H6=0A!F2;X:9#Y"48M^ Z@19Q])!5)T C;/%:FRM6-+MEL2\7Q M8D[/!&]?4O!%?CU[K(O/=>>XR>989P<<-)S/9U_$^OD_'&=D_< 5L5& 2BU MIPE+/35A2:AO46GUX3LQ_A"&&OT8-''\[__UBT5>5 H04-4YD65XYJ]G]3/G MN_<.Y_O2-'%8ZKQ+D)Q3*2T'%"MLB?7Z?\6:OSW0P%-5,C?AY^6GU27?T,^^ ML"$8R_[-R2L]?S$H^0.L.5.1H3UYTQW L?ODK0A#"_KJ[,$L$74I#$!+SQYT M?W!"#C$M7I?DQ_3:/VQBP'/5Q1.=ZX853L4!!8T9L7X]4Z#')I4 ?;KZ0E15 MMU[T=R8KO6ZK\WE'"<8?3OPG?+)D/UM.X,5N="AEX]&O)35&?;4H%N4_?O2? MQH.G^]^%I\'C\&DL//YX&OWH/XR%\5 !V=\-WP0Q*8P?!+$]@?YHS"\%<:_ M#80-WV?E]_2OQ^RRV&NV AU5X"W\8?$_1\/XE;.D4F( ;:SIYQEY7U+34ZMI M&D.ET^^WNB%84RK\N50>@KN!NT#!FY6%HTKGT;E[H,DWQ II56VJG"L9FIW/ MV,;D[-GG,EF<+X"WYU0[^_+?-G2G43O>B5O%!*EGN[O?PB]F2..._=TU[OS? MCWE+B*R]R (E4$Q7$XT:CHP:Y\QRYX2DQ*V:%EHU:-7 :\=/_8?1G6.[H%ES M;/+9#75G&/#4O_G] M85 3[AZN+S@*-O"3ZCXM2S%X)Y+E\$C0)X*QXHU 3,&<4XF=!BD+BB8HEBE( M4R?6%9C10!U7.AW'*1NCAIG6G'SW:E;3##Q=QH\[;3QM?74[VM2&'IX%!#V6 M(P@(1KEL.M2J=;EZJ.-L[W9K28XM0@2HHK#1LV-1FD#I3'A.8F=)&W//9G?. MD+W6;Z?$)PWHFPQCV&M>+@4 MC*A!KV3(>?+-1K5 7\P1%]03<$Y[AYX;]M0S%E17+B9?HD@/^Y45HL-J5] M"M=59;KA_G=HO!)-^8]SY>,>D #ZZ>%)XX8>GU9-JAI>O^YAS9B2".O4Z\+3PJP<,ZJ-&\,^+AM M[1THG_&]_1H^#HVQ_E,+^>X'W;"FPA,ES''=>6M&JC(??/TB7]!X^X M++;[: "XE3E1A<$[E6P+5)XPG( A0:I-K,C!(8,%SYQN14)9)315.V M&5J](YC>#<52X.%N0I<:5!;FMF':++,+<($[UM$#L?'AY2.S$%B!8%\";!13 M@C OR+K8;$7I85 N<(^Y%^^AR]XUXO;N>'XSOX[FY6DL!YZ6.A>"##O.(N;\ MA"I.LG?&BJ4Z)3B42%-!4HEIQ@@1")[Z6VO@B[:C@R-&#E)#%&?@X2=.>AIX M#"^6B%F6A"@Z6LR@.Q^V(R,HA"B$>TO-O1I*1X'3=VE*M%>*(ID8?76-F2% MV[5/DWQ!#J8 >7-F]X;K/"]W(39>'.,I9+B.+3D!*(TL7?IC-^4W)X;P1E2; M"G^M7XB--F;C$F3EG() 3HD1I!5+F738BUW/8'.MC/!+((ZFNJI#P:7T#[R) M-OQ:DIW$+9NKESG;!V+*Y$]7.PAL!R=J"??WU^%RC($Y)-^RWYW8S/&YZ-3 M9#8B?:?)K!*)"B\+09I2(-J,%53\G%*G@))%%-=K2JZ$#^)'%WQ38@H31:6R M0%05;F$[%+!HY9^VPF*5EBZ\4.\&>+(_7-ED!9KN>G(O:+D1\%SB@04RV65G M/;D,5[57Y]:Y027J9 S$AN!LGV(*'^!Y K!M,&Z,*P-Y&--()HL?&ALC/8%\ 4WO?P;QL(:L6="0]83[UELUP;3Z8C3 M46):0J_N/D F"_-B[W+0P_GU:S>0Z>X"P92.1:S06[W\3GS M!WWGYM;G([FP]$4E$F8%QCM@VTP!P9 %J@+[#%UC:E)="!14YD*X8VJ12$Y& M_898Q%W+N@7F]3-6@?C-L>](EJ5[%'JR5>H2L%5O,T@_T5?;W2\^^?6RH_.Q M]]H/C6;CPGNC-56P+'.C_GG?L)W+ MXN?E;3LW>-=KRQOV]F]U(YLAO)OW]'7Y3B4%05]K%?"?SAL><;WYU#>)?G ! MHVOTXU40A#$;>+*UE4$ZL)'&,L%V.X6'IM+31O[K&=>=/+X%A7$-&N55-Q:G MNC+.DQR%)'E/8E[-?;!2V_5JTJI W=@.->(K(K^HOQZEV]8;:LI#:QU)^]JR4-$=Y1&4N M^_;-Z=6UVY]T-SI$(2^ D(]*V@ 2%U MYLV_*:9C/FM$DQ2B,J.:[13";C8M<.F)(9L"6P6FR =K;IL?R,<@=_MB?^ H M3$$TEZ$D58H&(Y,,;1X(:'_<&TW^G9@ 'PL7YCNE] M1H:3C92KB?).9>"G:M*]ITOD&&+,21^-@;.:LQJ$\=G)+IN";EN.,#*IU+<5 MPVHYB:ZI"[?2DMVT61? -C^#G]@V^BYGFR)H,[;K_3ZZ.MV,VG=OK:\3 ?>P M<^L$K*$?.UD^4'?'AV270&(B@I M8(B8OY[=/=R"D0=S+77B89N8 \J>R[JSH2F[&>2JW:K5Q6:MV^PLL;?L\A>/ M^A>>AGHQ/AU;/!!E-[T]C_.50W!QU&J8CG)QRNF>COKDGKLQ.+'=K G+/Q\_GWW:CZ'F1>.2M?9U M^Z+3#>BY][/O5$?!J3N 3A-A:C A^0N(&!L#"5?OLQ512.$ 9=R\(H+QXZ;W@\W@X-)Z7_MW7J:_XP0)H2:^L2JJ4OUC/"1,6Y&[10KH%B8\ I-6F6ZDM"PD=85XQI!DR3AO$S%:4 MMNE'=P/&Q&-EZLI@G"A:2^R*[>ZS"/CH/XV%NPOA]NZA_W!]U[\'VX0=U]MW MSL+9,"M/*]J-'2[-L6G\M,EIF\-%36LD]Y9#@A7C+;FN;PEP3I9!D'/'74Q[ M+8O/7W+>&'))1$8VM$5G7HSWM/GAE(13@"YJG'VY746IG1W.W/KB#S\T8LN* M1>6/5ZXZ2ED%!<5SHQLJQU:@.RXU"_PFV#%46&506 G1*!.A==:G,6W*DDSP MR3%YG8*MKT0%6:;":$HI2/%V@+KAQJ>=HM(;*E$6$/>%KALHZRCK*.LU MK%YQZU\<#< ^3G55IH;IE;P(@S]MQ5H<5A>#BJN+%JH+5!>%51?=L&8$,:?" MK:K_7#L5J -6.J"-.@!U0&%UP"5;E&9!URQ=V*,,@C(#)93C#LHQRC%F+T_* M7C9RR%Y:[YX*Z['3DS3@,]-,JX+]&\64;--DY?',$NEK1%V8BF//K!4:TWCN MBAYVSQ,U;74[CEI"3=>X1%6'J@Y5W4FJKIFGJA/K9U_^P=8(*F")L9@N4UOP M@[K\SK2>JINV$]AYT6UKN2_ADV+^44)5UNRB*D-5AJKL)%76RE65B4[TR3( MBXX:>S1TBQ7@)FA*%$7XT)0I:OK[6@LVS+_?TE:BN#>'L,8Q&!#H[J*%00ZTU5#]7 M%=4Z^\)",,(MD2S=0.V$V@FU$VHG/A)H8OOLRP]MX_3G$5&IDP;S:@ WCDQA MD9H?IG-VG6=LE5*7]5"7H2Y#75; L'+G[,MWZ!'HL D%U;61$$,]A7H*]13J MJ:6>:N>JI[IG7X;.)KAWFKN)IJ)K)=10!W>(8^HKVG9(J,10B:$2VU!BG5R5 MV.79E\'[5'E12ED1WJHGK9A^\A_7;SW_PV1 H]IW,0 M]FW#'ZW'\5_+MK?=W('N +O25K&I'W'!(Q#<6HV]1S3$WAS;A#5?9;345/(+Y=KNW$UH(!-<;^XGQ?5&"R>R*+OI^_?4W]RU#HV. M;'EU/7RX&3R,!C<"?!H-[^]N^F/X\K5_WW^X'@BCWP:#\2B438(RL3D++G_FA"S"3L]<-U&FDNZNS5QV>*=_ 41+^A3R4EC2)3VUHK<^ MR#OHEUY,]_2G[817ISI.;N__XU))S M;%AFW7!.W3O!FZP2_A'YB4)N9_]L!_+N5E>< S%.AB^!V28'L>)B_BCHN'EX M996(G+,M6% "'@-.YQAPCDY%B<5 +JL35[X\*0BB:((UU6V3:+)9"Q,&R98U M8G590]\E.K>$.37<8YP%,F/GVG\\&/0OE@X]4L.T$9S:M(,;]59-:#0OX4^[ M_3%,I9.P$;,X2?<4J3CJ()3[H]%@/#K-7EZ'8*)6%L7;KW-IJ"^C4?C6*#SB MM<VNNE9R"/R:[K!F":US*NL56'LO4_B:HCJO?@4G9A[ MITOUXH*9B'RIT"9_*I0=5<#6*$OL _W35MZ(ZFY8GH\R#:X+_VL*"VV4]RM- MUVX-(CD;&FMD!D^US?-70N97C"Y]36;_&:R)TK>NB6$L@++_0U2;G@D2T!\> M_<3*_!_[YE"K=Y_KC6>65SD3;$UQK_R #\\_1C=G@DPE!?AM_GIVSNIZH/O4 MV43-7='TZYGR;EUI]NQ MFR)C:R,YMEZV6[5NMYDF6]&2+8@:=C<==DI1S-7>$7RIX-06/ 8*+%#OJO]& M%)71Y%8WV X;-_3% N%U]]A8;['A>0$9*>->NR;V>B74Q07D;QI:N=FK=<1& M,94R6M YJ.Z^)+%8OBD85*)@40">:_ 0TQ2(JNH_G7/%V2E@DD%EQ1)4W33= MO8+^>MA4Z2];@W35J_*5ODU:HWFKFPX_D/*HTE#U,5:K]T. M&(T5Z>CW&C#>G%.)'2>@+JH\9Z]XO0C\PZY%#DP?N9F&(FXW&[5>IZ"!)U2QB:I8=Y]#R5?=@KIV?N70I>^0 M(UM%*[9JC0;JV4SYF$K$KU5KU5.-"AW93G-G!7;*I3M^K1L?;]$W0=S0H*%4 ML[?JT=VC;_[N+GC<6C.9_"*"H T"JC3&+%51*0A6A3&B$Y^0A=GFSL(B?9D)%],P+1NU1KM;ZXF8H,*5*2Q(JL^!A(N: M +\S#:O)3G'UG,5-,66UBK>Y5'ID-/(JOQP*99?":C6[M7JWBZHW'Y:F4B@@ M7M8ZEP6MJZZ -7Q 6P\!.\0"#0L*EYC4MP=A$%.B;RR?] ,=J3C7)^>V27W; M)[HVM4_55U/)KWAZSUCZQ-H,)S],ZAAI&6GY;KMV>8E%VWFQ- TMWVW6NND6 M^*&Q71!C&Q?/G+ZXXD'7,DZE@273N<2:,5YXG$J:3:S7NNDZ56B!ETJ%W] ) M-=A)VA9YQW#TRM!:DN5.D_09'9-W-[*977A$;#=JK:Z(VCH/AJ93 =&H=2_1 M;D:E>_;EB5J*X1P_Y$2I352\FW(*-)*_4@T^6"R8Z0HJ&%KLB_<[LZRD;*UG ML=86<5D;3VQ.QX"N=3NISKIH/Y=*E;L5PZB_ RI,,]?1S4:M@SN$9,[*5(HZ M+FN]!E9TH(9EVWS\:2LL0J%H%M%>%19M#LCQ55GIWJTHL_)J!^^2:K-R]&^Z M+O]45#6KLHY6K2-BV")GSJ:S3J[6ZJ:Z%R*:QJ52W$M\HH:>7V6MA<5&312Q MKCD#]J522%=OUL1TM_? Y7*E6S54A3'BZ.[ MKEU60=):L]>J7?8Z)30.^>%<*CN&U=IUL=9HY[%5#=J%ITR/39@>9=UF$M,FO M]LKVI$U5(2^*ZJPJP>,VR_]B/&XS[Q<7S%CD2X_RM[/KZK"@.5FPA7M5#SEZ MY'ATJ9'Q2M1VLR:VR[CU"[]\3*58OMFK==/=G1?MU.+H5\.FLD!G\;#>NGXHUG8++#X_E+/&33VW)P*/8$U6)1>7[M:&? ML5;N-&N==JJ[-U6J9N@4OJ922B\V:HU.JND^M)5+IP(8](UJ-G6/J;=- M& !;ZR2_L>,D*ZV[V1X@2RH]N41BAYM[).I[%,I8?S?JM3KN[Y([;]/9/."R MUDB7MVAI%T0[>RM./7M[(RY<987L7[/HTB8_2YJ==M)$39P;4]/9&0#,Z'0W MY$$SNER*>FM/7535!_8R7IK))2[TFYG(2&BX0 MHX5=/UV%,19H>1@?!*O"&-&G+^S& =+NN@@T).=7N>6\.IU>K8O5!]DR,I7C MO5J=6J.#ASCRJI#Y6Z*VUU[/H<4,H(3%P-&.F/**1K,_ M_N"RUL/C#W)A9RJ;P+9K8A/KS5!G1]?9.I8(1ZXFS=[4[M1:70R8Y,G65*SH M=JUW65"UC0HYO;-U40L'6E?L)%;/.:=3S=D0/FIK-Q;J.#9Z*CWC[! MD,8E'">4^V>NO5G]:1JM7Z[7S.$DH\/@1#_()^^*S"/3!0WLJ MP9*".=C5/LUQ]%O_:?#;\/YF\#1:G@PQ^,>/N_'O>+ACV=X:1QU6B4YXN"._ MRBP[*U'7X,6Z]$=-^.NQ?878S2-V[R,QAL;(8L>*_ ]1;?I(C=&4J".=Y M3HUGK^4ZF'/W<+N*YM2/1'/2Z/+!N&'\+MMU]O\0Q'=?))!5-S]'9<+0 MMDP+7"\0Q.R&&+&/=Z9I9\J!=JLFMH(BK]OT9SYKH@3G _9["9Y2]\1VN]9M M!U4F[@&\XG30(;^^IJ= +.&_;77ASO$-<$ &:HG,);H!G MS2D\^HVJ"\Q4^9#@3#]9+2OHU1H=+$S-D(NII*QZM587M[)\8JH MPF:/@_@1V7B?$T6&8;MZ59#(7+&(6FTMNR;W(Q#G3KMVB;(AMIDMY^I>MFKM M'FYDDRMKTZD?Z()1U2OJ#F5EU;3Y'3MLSVSG@%5OUP-VWK!!IVS?I3$ZC51#6%BL6[J:Q2J,$8MU$118 MK%N>M5U.!FZJJX HZ42"[U'E2@%4: MQ]8\S<0]_): 7H?8P,"I'PMK]$8S?2/@0-R&06P*^^?)B#9[8&'(\=$D/(2_ M9M7O0.,Q4;B'W7V@K\FYN1C-6K,'+D9@^+J0^#D-_!Q(;4'IC?*:J1_9K+7K MX$>V@^H%"HF?'?#G[,1:6T0X;+CM-(V*N1?CD_G.$]TCTC<9$2R:RD#0\@5:I'LU ME85C8<$?MGNX[TV22HEQ!7R;?IZ1]V47O1ZY[7?N%IS;A8W[A>4.*=L-@G;Y MB!C(V\2:V-@#MK,OXREE1\#ILSG1%FP1H:9;U*P!E5ZI4RG]4[&F GP2V&Y$ M)OPN7.N:$_1TRJEO%8UHDD)4P5FV[>YEI&B2:LMP5=&$,36(O-"H%S$= MV+]L4ND>7U)$?#B"9A.6C4TN40C0E7NF%2_Z_/PE)Q-5F7-]( 8KM9$Y9_/GX^^[37]6U>-"Y98U^G M+SK=@'Y[/W_>W#A(<'8.@BX386JP*,%?+%TZ6[Y(LU7ULR]%X&K8,5/@3(ZO M6>0!!/273R2#^%")0D*4@ M[OYU1/.H@)[Y[TB&.%'WC.* H5]ED0C)Z-O\_5)U'$X@V1NKV.D2%15O=HP9Y9@*>J9&["S\M/JTL^.IRYHPI*3FQ=^!U$<:POYIGW2S,9WST^K,3Z@A@6!C_Z_)(';H0*ICFH7XMNA?M MV,*[$]')NRO[.@2B!$_2?CWKG!WKG"=K[M?-6JQU>-!_RQ(H&S+L77'>=.76 ML!W?>S:]J&$(K7MPRKKU(CQC\ FI\!WNGYJ[TTEFW1FP&-.>^&;> .2Z*R@% M24C!2'E'&0@+/)SW^)CW&BCQT85L<[M'1[Y9R6,!A(Z[KB ,DX%A1\O!/IC'0NTSNK M1>?<@TU%)>)1^(BM8_@IL&WW0=$$:ZK;)M%DLR;0=XG.+6%.#7=EMD!FNJU9 M'^/873PA/:&=" Z/>W/[*S?GO%N9@ENK^K96?:.:3,O^X#8UX1YQ M\G8[OMU/JOVN/5O"\-?1LKX+&8 ,*.V[4ISW"SZC-[F;T1\-7;8ER\QQ0@_> MJ.^O,9]PRD[:KG&SM3=%O?5<;SK[R(SU]9XRSQ[AOCM+R$S#\KX/C1$UWA2) M]M\5,[F-+-JM>JW9#3J,-":9LU6A2-A/- M0R-_)EHBCTG;3O.HEY60MUJU>F?/\61%U^?\\3O 6,N:WXW:I8C\SL]BRY;? MC! <" X$!PQP8%IQ'TQ*EX/QC,\2QXC52=$JA+,(%VV M:JUFRDX+.JG[@U#)L?*R5:]U.WM.RT96IA]?2C3_4Q=K/61F?L&C))G9[G5J M8C-E9F(RKVP5U->ZZ6PF;6 E=2G>A76DR(!JOPL9@)746*:SGMGGO%94YV2A M,[H,)]]T77:. O2*F4:Z*O-8:-T0N[6Z***/EA<"7) ,RXJK_1K36[*2_40@1$,@ S1@ 8@&(CY4D Z[[+ M4[E6D6%B]2:" \&!X$!P(#BP[AOKOMVZ;VFKJ$GX0-\EU3:5-^? ;2+]:2L& ME05%LXCVJK C+HEI4LMDNY8"!_Y#'(?!G.H_X2^=$X-85%T(+U35?W[$*%HB M4;0D%T&+M5X+\R,<1" \&!X$!P%#QF58E:+OX6ZGTS=--DQ?P3Q<((E.OJ M.#1Y=$B2<\Q" ,FF"N"3;0H'>4&DLS3*9O5-7G,Z 0VF#+G6!-2@QI"B)\ MLZ:.)[\#5H\N _7Z7BWZG?9HZ!(U35:^E[5A5F_7NG769'[L?E?EIV7:->JW=R.DX. W!%M?[ZX1;0H27HZH/^ M!DV&D[L5S?H.R;*N7*I=-C &ERM[T[3F@+U=M.7R8V_*YEJOUFG@6LC\V9M6 ML5/Z._UAE*TX=A8X$I9A2Y:]BK/IUI0::%>M_*PU>49 6Y4R1POZZF&D5J=6N]M(^A1ZYFO02P MV:AUN[A?9DY<36LA2+-9NTS[4"Q,SF5B6 4Q(K+)]*!KYZNDFV'Y< MYN"N< _-@KX+=Q!$!E3[7A!UW1_=C@U8\F$KL%OQ_8R$=%FRI7+,4VH<%SNU5I-W.(]/S['-ZY" M2C-NYLT!E].69K%5Z^1U*"XN$RM>H7M%AHF+/1 <" X$!X(#P5' 96*52.9Q MNYCLA8+)3;VR*<$B[[@ET3K0O%S%<&OHLVL@N*+90-OA:NG=5X=X[GUC1KK! MNV40D&5%(\;BSJ(S$YPHYBP9NG/ 94[E5V*K56O5<;%+<=&1Z@(W4++M'J*C MH.A(.X'9$FNM2PRB%AP=:2VX$R_3/T<3$Z*%,RO!D!3FRXWKT:#<%'L09R^. M_I5J=*)D;0PV6K5F&V?[?!B;ZBEX]=IE';/:.3 V91.LV:WUD+%Y,C:MC2][ MM4;:]0F8T"Q/2+8BP\2T!((#P8'@0' @.#"AB9&GD%L]46YW?_AKYOX-$"._ M;3 ;]5J]7=(-$_EC99HA);'7K74O4SZ9 5F921ZOWJRU+TNZ%)%35J8DE_T2QHWB6[Y-L'QEW7Y1:;DM?&[&62S_CQNR566<" ^$!\(#X<%W_ @C M0ZE%AH0Y-GQ%CN_8T[@!?T7;C_,3*@VN]"!J3W+DP2E6V_IJ_$ M5"3,#UT-B*$!P30Y=0\T3-85<_.8S8#FHU5/+-^))Y9O^B6=/L6 M?AD;*FL4E['B12.%7=^1L7L9&S:'%)^Q9=W4DG/&IBVQC=0E%O-*)0J)566< M&!E&>" \$!X(#X0'YI4PF.2R]491;8O*&$[:\6$\RN084"KI&1H\LS:CD))8 MTKUHN&5M=D&E!DIM/JQ-/ZQ43WD1 8:52F015V6" ^$!\*CL&&E M2E0R\5?4_$^G'U0&+E #>.,K:S;_]I?+AMCX_,)EN5-.>WXM*=9W"?9@SUZH M,9PX;HTYM"W3(IH,M#^]%LJE_:EKK=NM6K=3TF7S!67Y\9!63);W:NU.28,> M161YJ%!73):W:\TF;K_*'D2V9T]HKOEP@+^V_XPGE$-WJM&K=M \*0K\W(M/3CF]UQ9K8[B'3 M^6%Z!A&N3KO6;F(&.-"-P2]5(0'P@/A@?! >&0?XX*_ M!#KF'Z&D4F)<^X6-!H*[159 BPV+5I H.XMX MR\@Z'F#;Y(+8V,.&LR_C*16().FS.=$60$(@LT7-&M#PE5I3:H 6%,!/@D/ M[ +\+ESKFG/^#&%!I5M%(YJD$%486?####IKLMTA55N&JXHFC,'$EA<:=0)- MW<^FT-8OW\[QYEP=1V1K -@A48QV[ MH1)E1K_+\*98$Y@-7Q/ 9A>(!OVVZ*L!O9P3UL>)TQR< )D=;BBS3VL*3%84 M,%<4N! "F+K!HLNPP<6 J.'&$Y) ?SY!R?0Q'XZBD?N=#[D:PB;3 HCGDW86 M@MX>.?MM(^;^XAR(?B40]2=9F!L,\?]GNO(,E_-@O?Y?GX6E_FJR;F\4J8KM M9DU8_OGX^>S37@$0FQ>-2];:U_&+3C>@[][/GYWF/[U7O^@JRQ7\0H2IP7SN MOUBZ=+9\D6:KZF=?)L#5M&.FRIDXLS/BF9S^\HF$A.+6'+?T6R_:"@!Q\WZ6 M!E@-P7 [2VQ+W\H3N#]M R,W@&W-B+[_Y$:> &IX['>XSXMP[A7*HQHM^614 M$.HWNW2<9CQ2>#QXZM_\_C"H"7X[^Y_ M!HQOP^^#(YQ#L4F63Q]^:,26P9:6/P91O@A#\/?[Q?BTUV[UWM+(R0[X,2F M@Q_B,SYZ_3E.G<]EK#*?9?S-0_U:="_:L877+V^A0X'I=65?AT"4X$G:KV>= MLV.=\V3-_;JY<' =3?/?L@3*A@Q[5YPW7;EG#/N2JRM;/RG-&5OK'IRR;KVP MSQ@\1"I\A_NGYNYTDEEW!BSP%&0 <0! KKN"4I"$%(R4=Y2!L,##>8^/>:^! M$A]=R/[;5A1\O!/IC'0NTSNK1>?< S!%)>)1^(BM8_@IL)7U0=$$ M:ZK;)M%D\V,<\XHG0...D3RNJW^@%BMTUF>4NU7SV6^0#\2X>4 MG+I8LE&OU=LE72'+'RM#G4MR*BM[W5KW,N5UK\C*2.>0G,C*1KU9^__LO7ES MVSCR/_Q64-K9IY(JQ"->$C79<95B.S/97WQ\;<].[5\I6H0L[M"DEJ02>U_] MTP IB;HLR1))$.RJW8PLD3@:'S2Z&WU8MJ(9*B1=RH)VI6'U:%>K*.,BIA22 M3_2Y%I%A/&@L8B,&M/[.,E&(DH"E 5/.\R\5RD5OSDCP!A:A:E\'\4U5B8(+ MT*"^< &*ZPL-(JK5;_T<1C"2((LS&+R0)'*"V'>$-.NX_YG$"0^.SHL(_#\_ MO2[X"EGC+"]JS.7@K,>SK,/[>7_]67?WSG/)]HA52P2M9I)%:NIR3+)@'5:N M29:XDA&+QPS^^,[\%^FLFQ4EC=MW9=-&^H&[=IU!G[\>EL^;=-HSL4#*?K!X M)PDN#F3G,0P$OML&D![5B\@V^5YIB,B D(+/0DVGNJJ7+&JSCL/EA]U8A]&E M1A%UJ=^CF?B("N%1DFL=O<'^=\?S>:C[!X#8AQB MR!VPD3_8FDH?,Q O_02 MC\6_H&6YIGVA70T7H-E]X0*@95E60<*2SK+\1P!KX4,#+GGG@VS,XO?DT8&E MX>E#U\H&Q(F\F*$+^,^815[HKIB>WRB?S\?S>^CS()S?8#!<:+\.[F9# MZ*T]E80"I5@V-*J;ZVE0.0D*5MT-?=7D1XD3 MN#(L?UG:J4ZM[BH9WC?5UEWRPA=G[MYM]:V.C3;-NB*DE./!I)9>0!UQM3$B M!T2*MGS3KMY!PW<=F4=9PD6/]K2B+\TJMWROL_/64(O=0.M25-OU^V=%W_W* MXO@75LOCF-\X?8["I_[UV9?/ M870'&^9Z.-^DY;LVK IX!SGK'''61?IA=5?ECNZZ*#O9ZWQ43@# M:1=<77Z3$HLUIW%" 4:"16EHE5?(8O+7[ M2 (=<_5:Y_AZ5S.TR^H52W-->%&E\RQ/*T1]L("5+4X3W#'894W:(Y3SY 0$ MJH((B2H"XC1JZ1@S62M(*, E, I.'3_^ADP38UD0' @.! >" \&!47#U%+EJ MKBBL=2KAQ9"2O6$A +L M GT/ZA,@=\Z&\,$E#RR 3PD9AW'R(6*)%S'A>0!/!Q@T5^^^,&0(%Z#9?>$" M8-"BLVCC!N23N7CR*95:;D!(X56LKUARP\=ZEP[U#)X]$Z,MWUWQR'Y\E=&H M=%_'0Q*45$*DTOQ'CEE4L7IR%5Z#$0OP'2/G3_$8J3K#'%9B:PJ0[D$\SZD(69(%\H[G8'C?',/AVU6IXHQZ6QS?>CV,L2Q-8:[:UF88U+2Q M/DCEN[KH-)0]:O0PD5;EV[HL(Y79I6VMJBH.:*FJGZS=D&FBOHG@0' @.! < M"(X:6JH:XP+6Z1_L]8Q MJ='NXL*6OK %&Z1T7:>]+BYL=0M;T(XU-)UVVP6S8K0\'2X[&R [N^'DP6=J MZPC2S+->&J0T9&O*/!$>" ^$!\+C:!8H^)>7FE^)[D7LB#V-6_D1%,. /N M9>0$+[SN:! F+*9 PT,F(P"=RQ7^ [\E9& ASH9,PEWSV B<8>(Y/ M[A+X@L<@+-:&N6>1X[X$3&3_Z7Z,23\()O#X+1N'44) "/\,"[LP^W6BZ][F M)JW]X?]EE.55:_@,7F 9" OXP,[9@#T]L"A=<$.CA OPE#@1D". <2?L,8)1 MCITHC2Z'UT$#<$$W@+<'>0H,9Q2(9Q0X(6L6-;=$]JY&O376NEP+QT!_-<; MXC&_&T7W'G M??U1O/XCZ_HA]+G/Z3\<,HJXPOVW)!RTIAT%$]]?K<$,S(ZS^S*43I8)U)$B[9Y].OEH%1&<"63L2%_VPC MS/'ILMCF5L9P_+N4Q0%LYP(9*@4H9>$9]Q>W_?-_7UU0\N7J[&0- \G^Y:/S M7!B:%YA:5[.ZWSHM)/UA5UW75^<75W<7YP0^W5U__7+>OX<_[N[A/Y<75_=W MY/HS_^E?%[?W7SY]O8#/EY?75^3N]_[MQ=WK2X4K2, M ?/]L>.ZT-JOK79+_)VU+OY>$-U$+]F!F.K&Z3>#2<2SM HA:VZ-$%+8FQ;/ MSBG?T*COC&/X=OII]M,"%5JGFRX)YK^Z2Q) U_B[$"M DU[WLP;CWVA-F+^U M]2,VB\V>"DO-VUR%["TQ;3O9"+--/N=$)]9V7K3(/I:)4T!7&SJ$K0^;/?BU MI;?4F&>57?DF=^!;NO=?J:*\> MBP<;1%Z5/>Y&3L1&\!.+XIGH]=^)E[RL$PG*74'D(N5PD2;B_BP,!#E +/S' M0_0S]X5\"@/Q46R)6'S\E^-/6/4;H4*NB>!9"YXY6))P\%=*Q0PWB!9$RPYH MN7$B9#$(FDV@Z0.EN8.AXPN4'/TR]L;Q7)"*LF41)Z S]A+H#J&(4%R$XF P M>9KX_&I= $4$B$^%IKE[KOCF'8\2?T^^K,22()002JW36Y8XO*B0P,J%$P70 M!TI,")/EB](PR:)%#OU-U%H1S!1% 'TF@ M$ATJOH_ PU[.-O>X8I19Z'[G!209A9/8"=S%5*9UW5:[IA5Y=5(\J\@:[]3@37E$JO9)>U,XQ.UW)S6D'I(/:1>'5M#ZB'UD'JEMU:5BJFNE%N*W/K)\9U@P"CICR// MWRJF5BZ@;LA%]&IW/QVCC[4IH%Y=SU?S0Z4N5U_B>,+*/$+[3#@<:C]9R_^EG,2W/;^F>_$\?50/,#? M7YI]J+N:>&WC-S/_R/12%?8UO7](\K::=*7GMI+#2E#;[^ MZ-V.P"]7GS=A<#5CH651T[36Y#^3<_UD 9^47)/C*+M43Y%3//H.JO%A&NMJ M/B#P5 ?>W F2NRM^"3(7Q2I 2+M=G1K6NAK>B$/Y<+BEQLW>0)R[0&XJCU,, M*'>L=M6A9F==&:3"5_<]8K-B'CEUJ9QZ4U; '#L]DVHH&S81?D?,G WJ!4AZ M'3E.6+R35MA:=\42XH'6S4UV//?80.@W, Z /N 9H)]^_O#@\-R"\')PB),Z MWC/+>6.@A"T)@)_9D3+C8VI..I]$L!5N6.2%KOCY$XYR%H9!#N"$/?// MAR1/0(.#G&R[QO-%ZLG36G-%ANDE1=_]SR1.1%V7^W"#2B1DA(=E\>&6@5(4 MPP#O6/3=&[!4WKAE@_ Q$*T(T:-VNIA.VVN+CLH)$>0.LG&'&L]7 NHA;STV M;U62->*=LL+JW"T;3Z+!"/;$\HTR*G(RM]8$AK^+,^02'Q^*'$CB/:X9%.]5%U;2_W^S(E'!'H&@@=N3-[]U#[1-#+FKN)<92D\7QY* M#"AO(?7JV!I2#ZE7*^JI)8R>3\]L?H+71ROJTG8U22]0*9(%AVJB"6]!%=:2 M[N!Y7[#'.+T&G>5/@V$G!Q7'1"T)I85RLA]LB*"-TVR ,;QU/%.GZB5K ADQ]Y$1 MH+9/PC&'&1H8I&ZM"5Q\@Q#,LQU,P;S I*\XDG_G0#X#'%^G,);&DK";C%N- M24$>(5<-B.X3 ;8$K05$G[.'Y&[R$+/_3N"G7&N2&!Q0;U,/TE(C6IY \6:; MTVHL.2'UY&D-^6FU_!3M%.@>44]KAD@\+JJ%H)U"YM:0>D@]I%X=6T/JH61[ MB&0+)W1:SNMK&.^HWVM=1S1(U$D=5X5B01]9X: MM(;40^HA]>K8&HI,F^KR<@E*%(VX=YYWO*ZKJMCOZSX6M-5 ,B JY5L.) .B4K[E0#(@*N5;#B0#HE*^ MY4 R("KE6PXDPUM0B3[-"M_U?W)\)Q@P2OXY\5_2I=>!\&W=D/*N_RT6UI\D MM("G*LL>W],]^)X^NA>.!-)9WJ%J*!-SC2X_<@ M#*YZQ%DFUC M4;/7[+P:#87?\4"D4],PJ6T;4L (_E%!RJRW2H4EW*O59 M#Z0#XE+&]4 Z("YE7 ^D ^)2QO5 .B N95P/I /B4L;U0#K(Y4W66#^Q'^GK M#Z'OKJY?-5YEG\.()"-&[D<18^026AO%Y )([>;\S SA9Z:OPY:4ML5:!9E+ M=Q+4:KY(/7E:0^HA]9!Z=6RMP=3#F(DFQ$STQY'G;Q5F*Q=CE7'PV.)T/DT1 MI$L8-+&QP#N&3$@P^/JC]P $KGH,=S3:MN3P9JH3]*3DF3LYQ1T7>P=XTK6I M9E3B#8S JQAX4@5,:!KM8,!$37!XE(")'!#E#IC0>M3L5A)3A@$35?-("0(F MNAV=:C;&-#80?D<-F.B:U))$TL,;Z5I:X40U1M"FN2F.A$->KP0T%Q@'@!J0 M"J!./W]X<&+F$G@YB*4TSZEA\:X3,Y;.1@3 S^Q#F5$Q-1.=3R+8"C)E OU-:T3WH. M PU-:N!W/6[_Y?@3)C%XWR[%R%$N '%[B)&@(N"6:NS:T:Y .UVKV6:%&HM. M2#UY6D-V6C([+8@;:G)P0W0E4MB(<9>S4 QR6X*P9_X9"ZY*W1I2#ZE7*^K5 M3,IX_?JB[_YG$B=<18KOPPT:E9 J'I8%CEL&.E4, [QCT7=OP%()Y98-PL= MM"*$%0E5N==E%A!:K&:GN:WQ?D;JR=,:\E8I>*N2K!%OFVNIJ-VR\20:C #M MRW?-J*+)W%H36/DN#I!S_*[>*LMT5;QCUFBJMRM)VBO/945S,+J',E;QA7!; M$I,Q*A!U/'5J/%\)J(?\< T_E,!AW# ,VJO&QTL>QHC@+%*[-PR3PO_E@!A> MURIL!3ASXA&!GF%9 CDB].K:&U$.1 M]2"1]7QZ9O,3O#:ZD]:E5J?A-J6FXU!--.$M:"WUGSMXWA>,+TZO06<9TV#8 M"8J$ M*9@7&/D51_+O',AG@./K%,;2F!QV.PHJLCW((PJK@=%]HL"6L+4 Z7/VD-Q- M'F+VWPG\E&M-$LO$;J"NQD2!F*XLL+% 2,L3+=YPPUN-A2>DGCRM(4.MEJ&^ MF1_6H>P6.DG4TE1QEI8/\;ZS#VPX9(-$V"Q&3O#(B!<09S ()T$"39%QY 4# M;\QKO#-1< 2:7;!NN+ YT)(A4J^.K2'U4/!]B^ [RW&[4#F'6V_G M!_^%./=!SA6G_I>@/SOS;Z9'_FUZXM^'2[)P?9S3:==JM@T!X7PD.*L(2KR- M5EC%$[6G1"E(U,YD;@VIA]1#ZM6Q-:0>BK.'7$O "9W6:OX:QCO>S M'5MK@L"TQ>=8'#EG^1-G+D")0H'WSO..OI:#06K!9NZF1JMT*S8,:MKM9KL6 MUWBK2D ]W/AEA3C*M%'_>W^P"K:O(K4X]8/5)G7)4!,C55.6 \F J)1O.9 ,B$KYE@/) M@*B4;SF0#(A*^98#R8"HE&\YD QO025Z.BOL ?#)\9U@P"CYY\1_29?> ,*W M=5U*'X"WF%A_DM!O*,U(G68"7#)Z]^/KX, D.=]R01K;WC_SG3B^'HH'WE31 MMVY1]WB;(SU^#\+@JI^/0=XJ%)NP9FZV\B\.1) M!*;1KJY1R^X@#FN!PUU22.\#1+F]I"R=]JR&Y]>O#S:/"TT) G(Z6IOJU926 M1OA5"[_C@4BG>L^F5D^.$Q;]Q_8QVAKC9^*&$YZ,37*K+=*A27L/H>^N MKE\U7F6?PX@D(T;NO&=R"6V-8G(!A'9S7F:Z\#(SUB%+2LMBK<+-I3L':C5? MI)X\K2'UD'I(O3JVUF#J8<1$$R(FSME .*QD41,:ADU4[7:NZ=\,3=:PB38& M34@\^/JC]]A!$Q;M5N.866OP2UP.$Q@B;R0)0[:,+L4;MC8]!$/;!Y7&A*$#31U4$VU%$V;"#\CADT85H: MU7MRQ-[@K70M;7&B3B/HT]P@1\(AKV0"F@N, T -2 50IY\_/#@Q[G,+IWGME*12KM6UOP<2/-IZZ+SQ)8FSJ&)L4Q@ ^1J7I5>#^R_$G M3&+T'B +HQA<(^!N,!-4A-Q2S5T[%L*@7;N2^NKR&!9J+#PA]>1I#=EIR>RT M&&[8KN0&8.>J0.A2I((9XRYGHQCDM@1AS_PS0Y.%S*TA]9!ZM:)>S:2,UR\P M^NY_)G'"5:3X/MR@40FIXF%9X+AEH%/%,, [%GWW!BR54&[9('P,1"M"6)%0 ME7M=9M&IV6ZV4:+&^QFI)T]KR%NEX*U*LD:\;ZZEHG;+QI-H, *T+]\VHXHF M1VCV'F&U+ C&\KE78"G#FQ"," M/<.R!&Y,WOW4/M%U,N;.YERQ>8^V )E;0^HA]9!Z=6P-J8&UT)\.DNM9PFU+3<:@FFO 6M);ZSQT\[PO&%Z?7H+.L:3#LA&&$K=2M-8'_ M[F"YVA!=&ZTVZ,8?@*IOO8MUQU0$KK*P2X?7M M0HG91;#6!ZR[7 P4BU8)(V>K@; \&EJ-)2*DGCRM-8%_5LT^WWQNUR%3-=Z\ M*FQYN'AFT<";>E\OF1W(B+F/C "U?1*..1C1$B%U:TW@]:^D2)B">8&57W$D M_\Z!? 8XODYA+(W)8<>T"=78'N21A=7 Z#Y18$O86H#T.7M([B8/,?OO!'[* MM2:)90+U.P4Q+36DY8D6;[CAK<;"$U)/GM:0H5;+4-&@@4X2LIDJ1&IR42D$ MC1 RMX;40^HA]>K8&E(/9=9#9%8XH=-27E_#>$?%70)O<+UM4,O&<@D-AJ&: M8,*+6X6U(5%%4>0VGI511.VH!JTA]9!Z2+TZMH:"U:;*O5S.$L4F[IWG'>_K MJBH'O*U0NM'K2"&[X6['W:[*;E=R@VY0KE*)7@.1?8OZ4QVFC\ 7=E*N'L+( M!8U&/ 0$(7'H>ZY0%-N4\/^]/UC=VE=I6ISZP0J2NF2HY6FE[G(@&1"5\BT' MD@%1*=]R(!D0E?(M!Y(!42G?2X2VH1*_F6M[C?W)\)Q@P2OXY M\5_21=4IX693*>_QWV([_4E"XW::FBQ-"K%DQ.['U\&!T9+?2+"-=JU36KU*DD1C3@L)!GC/D"LRM5IQ]0R;6IV ML>9G3;!Y7&A*$'S3Z6C4E,2E!^%7*OR.&'1#3<.DMFU( 2/T#-O''&N,GXD; M3GC.0M>HI57B$B>-$:E)L1(' M@O:HP.OH5+?DR!Y<)^A)R2IW\88[,O8.R5M-=4G25B/PR@6>3)$2M@9GKUE) ML5/$8261$GD@RATI8=%>-4&,&"A1-8N4(%"B:W2HU<% B0;"[YB!$A9H&*9I M2@$CO(E6V$HGJC6"RLU-=20<\DHEH-[ . #Z@&> ?OKYPX,3,Y? RT$LI>E. M#5MWG5BV=(8D 'YF1,H,CJDMZ7P2P5:X89$7NN+G3QS*7 D=7A[XLTZ>F; M?WK):,1\]W,8W3O/;&-=*CW-G&Z(SQ(D[[!LU,;4 /!ZX/[+\2=,8O0>(C$C M<.L#W VVA(J06ZI-;#?S@]:AAM9P^T.-I2>DGCRM(3\MF9\6PP[U:BX*5MDA M.A+5TD1QE[,_#')H)^R9?\9"JE*WAM1#ZM6*>C43(%Z_PNB[_YG$"5=_XOMP M@[8D!(:'95GBEH&^%,, [UCTW1NP5/BX98/P,1"M"#E$0C7M]9L5B]J=9OL, MUG@_(_7D:0UYJQ2\54G6B#?."JMSMVP\B08CV!/+]\VHR,G<6A,8_BZ>DG/\ MKMXLRW1=O)M]SJ0]JQ)O-7EN*YJ#T3U4MFKOA#M:)=4@Y,%DC<\)I)X\K2$_ M/!8_E,"UW#(MJG4;SA@1G$7: #C$NCU)O%?PNK:6^OV9$X\(] P$#]R8O/NI M?:+K9,P=R;G*\AZU?)E;0^HA]9!Z=6P-J8?"Z$'"Z/GTS.8G>&VT(L.B9K>2 MFHVH%,F"0S71A+>@"FM)=_"\+]ACG%Z#SC*JP; 3AC&V4K?6!"Z]@^5J0WQM MG.8'C.&MZV$N5^ =&\"CB5?M->D^^07;;3E2,"!DBX.LL+-*A-@#\G+I& -> M([3NZ*MZ^*V!4NGEDT M\*:^U4M&!3)B[B,C0&V?A&..+;0S2-U:@[DXSX P!?,"C[[B2/Z= _D,<'R= MPE@:@\*.7+XJRX(\J;&>+0>V;NA_^Q*.2TM75- M_[C"#TLNNH;.$DTR:IRE]4:\[^P#&P[9(!'6C9$3/#+B!<09#&!Y$FB*C",O M&'AC7@V>B0HET.R"'<2%+22ES:-FC.YMMM=5]P#.B0I47>/Y(O7D:0VIA]2K%?5J)K.^;@B' M$SHMB?XUC'>T&U$/J(?7JV%H3Q*HM?B[BR#G+GSAS,4M4X[QWGG>\3AT,4ELV MQ &5U,#6%UJVY4$!-4:?%+RS95HM>+1=T""LQ[M&G(X:"+PR@6>1%GV M:%?7J&57DO\?<5A(!J!]@"BW_Y.ETYZ%M==K@LWC0E."@)R.UJ:Z@<6H&@B_ MXX%(IWK/IE9/CA,6/PE!R>RS2H4FW)?59#Z0#XE+&]4 Z M("YE7 ^D ^)2QO5 .B N95P/I /B4L;U0#J\W4\,_G%@:@NO#GSF1+\ 048? MGYSGZ10Y86;6IMS3.=,A&; YK3DY?6:PYF67X+4*T_?L"A;2'L_8J),QM/8 M"5YXH0Q1#Y0"11^9R)KRPTM&!#X145Z15\TX"P/A_R>J:'SV B<8>(Y/9@;O MF&>>]"XQ@E&,G M$C5%^.N#D+ODQ?#V($^!X8P"\8P")V0!:KFYO<4];U^_NP.\Z3;NEN*0>ZQ9 M[^MMF(YD7P*99!TK64^HA?W)G2J79\F_R[F-/C! *G<;]7\X+_&<:XQFAO ? MGIN,^-#;?_](ICS4X$/.I9;2+(.2Z3_O/[9^WH00S3C1;?[RPD!/.MTU8\V^ M_BA>_Y'U_!#ZW+WU'PX91?P:XF]).&A-.PHFOO]QP96U+6SW]YQQ\CUUQJ\V M8+/\XVP3RP.0Y9_GCJRS*43I8)U)$BYYNHJOUD IFY^8 MGBS RX-L&YW>YBZ\^]9"V/S M E/K:E;W6[=5PFIL/.+57(ZSZZOSBZN[BW,"G^ZNOWXY[]_#'W?W\)_+BZO[ M.W+]F9SU[WXGG[]>_WFW9;UPLQQW==[]$3@3%^0T]_TZRM=A"HOC?HA^7@>8 M?"_ZVT27O3G]:]T?2Z C7/41)_& ^?[8<5UH3K@B\[^SYM/R97EA1G23':6I MMI=^,YA$$>!;2"$?R8*8>O[?*YF*:%1KIFZL<(72*[F I(AI_Y)CBQ#MX& M*XIWU4/9-" );04_-KJM+8-+D-M^F<^'>S9_^=,.;_SGLDE/#V*R057T3=8;*H&07XHN._DV'T8YUP5NUF. MDZNN,Y>CSV;1N7)QM*Y$/%RQJ_%1^,X+0/\*)[$3N/'[0TXCF?"<1U1X%2-"??=_TSB)'5*34(2,0#MP/,9"6;<>4$2#0/Q M'/]UP&75<11^][B_Z,,+"JL*]H7"*@JKY?-)2SH^><[&P!L]P0&E$U>/TLS^ MLDZ>)B5+K:9%=4-1H57BU2Q(=C5-:G;69>]$T159\D:6+))!?7APTGBCIS$+ M8F3/;"F![R=.GK,<=4IFU(9.37-=\C]DU.6L:T$L6[>HQETS:LJRD1D?F1G? M<#M S,'*8TG9\X#%,7$"EX0/<0B-,>(%WX%<8?2"_#G=QU^F!/DS@N;.PQ]E M\V9-HX:)0G0U:UH07^[03@^-P,B\]S,"/X5 P?^A])S;R7/#^.YX3B?M+70=WL"NOAU_F-"K[ M4I%VS0+D,;4Y^M$7MVAF;M->UT"I&YETRJ1%Q2QDQME^%=2X"@/NVY<*89D$ M5K;5HX"KI2;SX;W7M6@N;-7X\K 1XK1\KLIG(R=X9#QW;M[3&$3K)+UI]#WG MP?.%US$Z'=>Z+W0Z1J?C\CE>5SJ.UQ\,X) !]A:Q ?.^\V2$**G.;MH' ,&8 MG;/TOU^"*;5N9\0J.Y2.=GH%:)9JRZT%+G-1]W9FAQKVNH*R: Y&;KZ9FT]] M@ZJ53V7?WCDJE>T.9U ;[;\R+'!1828=VK&+-BRA?%T?CGP3L;'SD@8_"U]E M4<\G-2D@B]ZX@P79/'=Z69]9$ON!*ZR,?4&^LD5O[B97M$B&O/N0E2^(J?=, MVK6*]L-!85PUUC\SK< !((H\S/F_''9DV5G!E( W*?VF/.!Z:IG_.J=B52YZ MNDDM#0^%&B"AZ-M&TZ =K<:'!++_HGRM(P;:Z"1E_X-)#!/@&H#[W0D&R/Y? MV?2\-"%_]D\O&9UE=)MN])>J&+YATIYA(\,_;D3C49:^,%L\U3KU]>9#X;\2 M[G_+$B\2=8@)_!#$ K.1]S 1^>V0ZV_6_T'=A^= Q+L)XR2:D?'Z =I-LP-6 M)NQ3LW#;KG*LOTP %!ZD R)^T6<_BOCU8?*IFRL&4VZ]CLM"[:JSTVA<.T<[ M3<%B^PX+75R@NUU59NIIC:W5XK9'][- M&^LF(]>GES]BGB9B=LG4GU&L;*_!CDZU=@'2:X.%U\,7NRA)5M=I3RL@$PB* MLFH>XPV9)HJR"([*15D44@LN1IIF+\+Z3BKUA:'6M0RU;H3:+E\*BIM)-!@Y M(IG;D*ONH) D+U0X$23"A8S]=^*-^85H<_3V+3=.-UF S7W8'P!Q(G:3D>V& M$ZT?N!=3DI6LN-MMVFVCQX!LJUV0YF[W:-;1?N_=,4 M9E[$NA=5ALKL4KN(ZN48_JD)>HC2<1C_S&4V'1G M;/,\9O@*QODQI=1/ZWJ#"+!]F!\LC MRK;FQ^'T0^^9N1_^QZ*0$\/6-?WCRDH7MLO0"T\=#Z2&3!.]\! M+%1D$C.7GX]K_?":([%N\4#8$#OP94JS(@-%=@QWUC7:L3MX62G9NA=>\LJD MAE& KK+3526*K?4[LALR311;$1R5BZV-,,+*)]PNAY@,O< )!AABHE)?&&)2 MRQ"3FO,Z^2Z<;MDX\SGFW@B#\.D)E)@X"0=_H?*^>O[ M)M6P)%1URUH0JS8L:A;A\8N!?#7EP5-(DHCY3L)<>)8$+"$QM..G2=Y!W&9/ M8S]\82P5N+GTS4N7B8S5Q/GA1"ZR[N4]?IO2\SZ\=YYYK8=1Z+NP(MS=<^1$ M[!/(;.Y9CHYEB^9M:K0QY$_NM2_J$ !QW:[J*@W%]=H?%<+^$@AZ\G 0ESTD M9!QYP< ;.SX>!!DSN)UY_7/=?$8N'N];=I+-+C4MY/65+V]1A;EUJO=0ID=& M/:O=$<<3[F>^;"@'Q+DLRC[/K.D\\5+Z53@6.!=%G9K#QG73O>NF.)^^)X3%_PH5 8:"]'A=4[6E+LF5J%6&F5?H8D! > M144" CR, APKT<%.3>>BADP3'>P0'.A@UTP'N]7HD74N=LV1E=\61?!Y2K/J MHT=TVZ!:#Z-'9%OWHJ-'.GJ'=HM(;X7A(XJ>[ V9)DJW"([*I5N46X\LMUX, MAVR0WM2QY\'("1X9B9R$D?0S_!"DGB1 M4? 6"'@=<$&'__]B3K!;%B>1-TB8RW_H!^[B%[DG9V:^5=:,JXKA(HJ%$#;1=0B1R%;30&C(=-$(1O! M4;F0C2;D:H)!\EJ4ZU;] T&&GOJ<\*<;3I5B).0!P9##_A]):^Y*$#> MG,.F0'ZQM/W[\76@Z=\,[=CZM&72;A>-,K58=^V8ICA-UZE6M+S&GB!O'CF90O8@P=!G$6S66_.C)HKHZ M!0RA7"N[7&O F>Z&$Q[AK;3L(LT\ZR792D.VILP3G?&.*;6N.T/V#P\)@P]< M%,T6:UUED5\P\7)-^\+$R\7UA:JY:CDGSIRQES@^8<]C4,2]9!)!-UXPF$01 M<\G#)($1)N2%);!RGEME4GIYE#5!L8LX$W#4U M5,CE6..B,CU0VRK ^V25P\._O,;U(O,<^,R)?H&F1A^?G."%"W[ MY%A,@5$^LF3$(D!Q,B+PB5SQ'WARS;,P$)9RD6PSBY $OGF7P!=I>C5/.)W MKUY [EGDN"\!$P5F!1NN"&!H&, O&, B=DS:+FELC>]=!<E;-85L\YG>CZ-[CKH9< M%LDOVAKB+>QV+EHMSYQ_EY,X'QAL"BYQ^C^/U'UO5#Z'-% M_Q\.&47\//E;$@Y:TXZ"B>]_7)!P4TY[SUDYW\YG_*P27JO.CE!<$I\SBR M[,F->W$K(SN^;K4.[/DA;:>9C!2^O[CMG__[ZH*2+U=G)VM88)[XG@MC\P)3 MZVI6]YO=*F$U-HI5:B['U?7]Q1VYOR9GUU?G%U=W%^?\T]WUUR_G_7OXX_.7 MJ_[5V9?^5W)W#U]<7ES=WVU9--PQQUVB=W\$S@34-.:^WXWRTLYD6*1-UA.W>)PK?1ZN'?0,0-=<\S1%TU83=:W"-$]OULZ;]PM!XO1,A*[?T+N M?[\ 'G=YT[_Z]QZ<;$HG\^\':3";%J.Z\SA3Y>$\#@8GY!U7Z?7VQ[R&KVL? MWQ,O)@XT[O"P$_+HAP]<-YZ,Q[['(BY])$>$&-19T.[A@5A3!7 M;Q!S;[R)V,XG,QL"<1D/,8DI?/C._' ,GV""DZ$S2,VU(A,P\_UXV@=P"]%' M_!*#:AXO]C".0G!'S63QO M&X;J) XL5AB!]I6Z?H5/8Y\]$WAPD$1A(":;=> %?$(O\%]WPKU;?G'=)TT&'/%4KG37@^%1T..&W>N+CTP3>2QDE%>-Q6!0*8XOXRV5# M;N3(C6 ->59(.#7Y<&W0=QY"SHF_L^ES0+>,]GR( 0QR$I.G\,'SLT?B&9CZ ME[?Q#$B"U \O4PS-EUK,Q0\?O5B,@K<\GS 9P(<0Z"2L5=X3C!&&\M\)"!C) M"Z=,%LZXT)QH@X-2M#""OWS^+1L.O8''@L%+1IR-[\Y',PCC73"U ?8SBJ98 MCKY[@QD(8.>^?@*DN[OS-EO(<@M'L"YQ4ZS0N0>P*<>.RV'\:ZO=$G]G#8N_ MLR&D;@NB R*,S$$BS MS8[JP/QS \S+'" '3<0Q?3S_-?EJ8;^MTX8KO%9># M!:MS-EIKR?2_[AD#YK/N[BYOJA?:,V\)]D5G_^X)$3 ,#="IE_3R7O:;OG6>_]*>_S%X6S0/F0%_E8D-6 MNVXVB$R:&WC18.(E0#\GR@3L5#R*QRR]X)WV=)-*&ORK3^+A=4,E[_CNX&_" M#%_X/1A(/S,9)6)C$+NY##.==4J/?$O(])#I(=.K.].;*;8+3.[/Z;?KI1W. M>'#SX^;'S5_OS3\S3DSW_6WVQ6S+STUIV_;[SPNV_##<,+323[>A#ZWXL3WL(R?_'#PUYMN"(HPN&OV[EQ*1AOYIQ/2/SN[_N/J M_LO5;^3F^NN7LR\7ZV[]7E^U3T[LQ=?#I15[2?\M:M6.8XU?=& 0CM:KYPO_ M/-O&^]_ZK&^/^V5Z@S5KPHG)[>PWJ6R>*@I27%S4]KG>AF M-N4D\U&<9*5;9]&/ )J,)P]P2'E.:KKN^[Y(2Y7QA+3# MS-V1/#@^+W>6VEJ3R GBU)$T)B/G.R,/C 6$^=X3# X&>T+NA?;SZIC%#<'T M$C:U[+(AUY^( R-)$0!?\7->6([=_TSB)'TU&3D)?Y^;J,6-%\T'PY^/)8/3J0$_(&1R##O0TCCQH1OA&.D\I MC9^D+M < O$HG/@P7@9C=X1?+9#M/Y,@ M5=]G/KI;'5,%(H/4DW?$(I8N)\=!]=ZZ=.JNZ_DPF-F:##K M7X#OCIW4%^%Z.'.0GOM']P/WCYA=#R_BQ.-73O$1SCDRRYS=3WYM\:;NQ"TA MC.&;;?8ZAF6:QSL,-XHM\IV&N<7@NWNMOSJ'%*P(_WVV)O(+[8A!3Z M^,X ;6DS(F0J9ID%,F*^&%N>XZ;CYIR3#R;7T@FYYD;,XW.4,/CP&,*3V=(] M<*&(YBG"OCO^1%""BQ SNM#>ES/%A6D(^2QS!T M?WB^S[].@#6)NO*<&J&(HO##X/&#+\ZP*3EG$@VG$=Q_/'!V)- M+N=D L(MDXBSU9''S>!<'$8" M*6NY9G&SUPJ M&,.NY!020DFZS'$XB0:<@.<3-I6/CH[LL^M_?3G_H/4R9(/@X/*;1YJ>Z""X MQ:G3M$!V)F!F?A5LP'TRTH=@ IP3_<6211AXJ43E_.!D MX)0"\9G?*'"YFG!> ,)!M+!**=5^"+DEXTA\HT_&G'.)S;2(J2C'C> /A[,8 M+\Z8WNIZ\6]Y"]F2P1OY%7/BZ5NB-_YLKJ1X N@E_P=2 = =5K($X>;_3K+5 M2E6(^;2YJ)W*,I0/.H 30U 3QC\ D2=UFG%!X 5"+,F$7,E[2$4WT',&R41H M%NF>X,VZ'K#S**_]P%P%6).E0:3;+'U>.*3D=JD088-T /%F66B-;)1))-E@ MW=>DDI^7'M\L6]TR[B#LO_!2U2#KS T&$6"8(UX " T]1X^./B&W%V<75_=? M_TV^W-W]<7&^8/BYO;Z"SV<;G;Z;XR3Y.=,K8N^9/$%CHSC3+OXY\:=*R%0' M21GV#R9.%B$'B#WJ"6PO:IMY=*><=>2X5#!*>)L?P8-,1N&*._"2N3.;![KE M0$B *]K=SH&,&[9]O>(;,4BQ6.?T7+<;4EA8ELA>D:6PV+N'SFY.V,<-ALS^ M/3@4LBZ1D)5'_+TQ*.*U^X7;5%O]#,(/GS#/%_"GEXS.,D?A8BTO'>-5R\OQ M+P]K(E*<4QMWZ9"D^S MJ(;_A-'TAEXX%LS%NH?HYRU^-0M!K@>%5!YNZ,T-Z'#1\(W>.NG$4V^=]#R3 MSG]GW4)LRB0[_W79L<;L".O]/GXWLX25\[>V?L1FL=FBFA6N1V_+T6>_FJ)O M:<=L2C*5L9,YESRQ#E;N%AG9-M^VXD>R83S H:"AX-=6I[5M;!D+2__,JXOS M3+6+CTP!DF.-V2_9U:*P:2SX]*U57@XYD(J->%X-)5JG^%:_^/*,9!L,]:TP M; *5Y!D)LHT"V,;4+1>9!3(+E4:"ZU7SD>!*;1K) 2J*=@05I0*Z2L$0:CIO M)#626KUY(ZF1U.K-&TF-I%9OWC)TV20BXQ5&'5H)5"'XG<"OL_2++1,8#\7$+%F8SQLVWANN'"4@_LF,.?6GP M)DOJ+I'42&KUND12(ZG5ZQ))C:1N0)=-(G+%OC0U)> VX!CM;+[3F3* M#">Q$[CQ^P,T8'F@G*:4V(AELB%U5]ND1#?L+'77%L0GH@!+?L8+*2D^B*Q< M19=06<@S)7KDU-RAJ(J,R7^F:07O1Q%CY#)-+'BQ/K$@>:<=!M5=*^=,K3LK M^41JUT -AXQSQCGCG''...=Z#?G5!HJ3ZVHGL1F%26S9K5Q)!4CN9^G[IND: MFYI=R3PV-;N2>6QJ=B7SV-3L2N:Q MJ=F5S&.K7U=H=-]3A;/V4.'*,:/?A)XH BP6JR2%:UV$H: MG*9ISO_/45K%>'T-C'@Y:[_YK6VL9.W_MI"!ECO]7XK2J).8MS4KG?EI$@-= MX_B.I87;^L]>_.TN'.0?GC[3'_QWXL5"ZQ6/W?-ZRVE]PWXBUN5+P%#W\+0_#LM,@%56LR%E_+]]L?=>8NX;. !SN)?6Q^, M%HF!ID (^)3FW/^UY3TGOP23IP]NF'S(GFV)$F6?@72B:H=N=,W6J6[KM&VW MIV6/II3=P_%U_>(7SL9KB;DT]GD7[!R 3NEA9[5.-4VGEME%V)7#ZD3<<\QA M]!L1ZFG$*@/]X%!=5!MCC\V7""ZK3;1;FM'/P=BX=-PYOW$NB*@U&O M=6JVJ=[!P[,<&,TB?/N!>\U+X]:')0V]9^9^^!^+PA48V6V^?+:NZ1]7<+3H M8(N8DI8U%<9D; UD);M-M5ZG2"Z#;B42VR2O@6C5VR./T8I21DF^+%*Q"AV4 M>9UV-%,5>:0.D"O;)BD=Z@Q '34[RNCR=0#=42R2TB')!+4;YI1[WF8>JX%'Z*)9 M;"=[6Y8#43P$1$C3'RYE4-QN@3LL1\(!R1EJ.D=$ B(!D8!(0"0@$A )B 1$ M B(!D8!(0"0@$MZ&!(QWE"9E33F>2(>6>6B(4V'A;DC%F45[K5/#,FFGIXP3 MD>18*<-_J#"X]-H\DJ)-V^KXG$D.ES=[_A2' :UUVC.IWE7F\E%R".SO_R"1 MNTU/;YU:76I;!J)%05>;XG!CP$ECT*ZMC*.,Y+B1R\&E9[9.38/:.K(-V6/M MBHB1ZUD8(U<9%HK;U)W6:<F9EFYI=R3PV-;N2>6QJ=B7SV-3L2N:Q MU:\K#).H?0K6?NPYY 8>'GH#C'S8[#;$Z921*748BJ-DYBV4UV,/S8A9<9Q$ MCR=<:ANTK4[*):605>^H"IZ;2+.H;F&!"AG!)6$,!B]%H=&.B6$X,@*FSA$; M9IO'>)G4MM'U6D9LJ1'?8;8UGH97[V%XAXP@DRH8Q&SK@!6=&BA[-R+3J4H[ MJ;@]88 $V.M1LU?HID#O IF-5$\L IK%6"9HVY;-"*6RB:.B*5 M8M"JLXW*;%MPWE#=QK(9Z(5JBMT0MM01B=4 M#%VJV*GLUFF'MO'JU3C2OE*(/+"1>ITIR8FMJEP-7"3F%,0]-X M4D6+MLU>/4UYZ)56DL'O8A*%8T;)I>>Z/B,73IP0)W!)?\@QC&; +7O]XO*B MK[0)4--3\:/8&F<(JS?!JM;F/XU?-W5MA)5TL)+/\*?QNMXZ-3L6PD4ZN-3: MZ*?QVMUMJAG(B.1#EB(&/ZW3.K6HV5;&LU8AB,EE[-.ZO)1[KZN,TWY12%'' M-4V=O53)&+N\4'2MHE[O\I ML8*V''9120J!-6*2B 7$ F(!L8!80"P@%A +B 7$ F(!L8!80"S([6VC:&(< MK>8^.9_#B"0C1NY'$6/D$IH;Q>0"Z.F2?T[\EQ0:!JQ.6]?).^T]EMVN45FYI=R3PV-;N2>6QJ=B7SV-3L2N:QJ=F5S&.K7U<8-5%"U(3X/&MN M;]5K0WM> J0\)Z@61(.2>9_ ?\=A(^!\+=;IY:AA%R3$"\1B83![ MYOUOO'![-_N(R>(ARR*F-M/Q+I\"?BJY-]-=>?KX?39Z^%O M8>A>1WR4^S::>'0?KE8&G_(/TC84BF8'^CW3JUV]1L%UH*#E$W/S=+#?:7 MGNT9O!9AE]IME-O*P=^Q>)A:W4*Y#+J52&R3O :B56^//$8K M2ADE^;)(Q2HLD$=,JJN30ZT.D"O;)BD=ZCIP0-&V.HEAZP"ZHY@DI4,2+S78 MH6U-&<-V':!TD'GGC1"2RAAIMTYUJF$IU&88)*5C>CVNWRECB*P#^([ O^0R M1)KMUJE!V[8RURE%H0AK]-9KGQ6W8WAR>H/JO4(9[P:C&F88E:PJ41/FB$A M)" 2$ F(!$0"(@&1@$A )" 2$ F(!$0"9A2M>;X:K/(KD=FSOE5^3;UU:EH] M:G:4N0R5'"NUKO)K&JU36Z.VC6B1W.NG. B8O/RF2;MM#""4U5U'(E\;TP*. MH5-+4\9#57*T*%+EU^P F[&I92*7*0*RAN4_= %C!Y^&P'?7"JM)Y*4JRH$9-$+" 6$ N(!<0"8@&Q@%A +" 6 M$ N(!<0"8D%NGQSTMIG;COCGTJI#_<;"Q\@9CSBUR:43_<42K E5NZYD'IN: M7>0&WAX MZ TP\F&SUQ"G4T:FU%\HCI*9LU!>CSTT'6;%<1)6NW5J:@:UC"XZI$F(K%I' M55A:Z[1KTUZO4+)1$_*HV[6K*Z(2*0:O>)BI1,L.RE(G& M5@Q<$MJH>JU3PU"IXK-BD*FUE:K3!G[4I5T#&9*:(@V=TFIO M\+N81.&847+IN:[/R(43)\0)7-(?<@RC&7#+7K^XO.@K;0+L6$+\T-7)M:@0 MK&IM_NMTN#%'F?M7A6 EG^&OT^6N'5VT^TF(EGK;_&Q@0J!=ZWC#)1^R5+'W M]3CS4L@36R&(R67KZ_+[=JK;-B*E*9YIZNREXG8%G-$=F_8PP^^!$%2B=E@3 MYHA(0"0@$A )B 1$ B(!D8!(0"0@$A )B 1$ F;TE3:C+];/ELAH65^7FVX/ MZV>77-^TSGXT=AOK9Y?+6:1SC[$UK)]=+@9J[?1BZU@_N]SS10U'%MO ^MFE MXD8N[Q3;Q/K9Y0:AR1Q99EMJ19;)S0J*V]0=K)\MA5U4DC)@C9@D8@&Q@%A M+" 6$ N(!<0"8@&Q@%A +" 6$ MR>]LHFA='J[E/SN2VS7J2N:QJ=F5S&-3LRN9QZ9F5S*/3VM>&UHSTN E(,UL1/>$S1+PB') MO"_@OX/P,1#>=NO4,E3.I.Y*YK&IV97,8U.S*YG'IF97,H]-S:YD'IN:7L*K]AJ7WKB)O2"A'B!6"P,9>>^_]HW^!^_)DQ]_W7QN?A0]F_W MD1/$0Q9%S.TG8EV^!'Q5\N^FNO/USVM=:K;M&O@$5H._H[%Q.1*/M#3 M6Z==BW;4*=0C.8S>GGN@E@U^&PHX8ZZ3[K@+JCV"6E@U*W=6I85#>54NP6*_$MD]:UOLUVISO^:V1BT=PX+4<2 J#BZB M!*---5N9^TO)X2)=M5^KS;V4.S;MM95Q/)0< W6N]FNUN9^JWL,"X8HZVQ0' MG$[KU&C37@=Q4PYN)'-QZ8HJX68/!5/9(^X*B)2SVC9&RE6&A>(V-<]"00U0 M.'M8\+=:"ZHD=8L:,4G$ F(!L8!80"P@%A +B 7$ F(!L8!80"P@%N3VRT&/ MF[GMB'\NK534;RQ\C)SQB%.;7#K17RS! E&UZTKFL:G9EF9EFYI=R3PV-;N2>6SUZPI#)6J?B+4?>PZY@8>'W@"C'S8[#G$Z961* M78;B*)GY"^7UV$/38E8<*Z&U6Z>6W:&&KJ%+FH3(JG5DA:;Q6D\V[:F3#5,I M<,D7AZ'IK5-;H[J!_M$R J;601N:(:KF:&VLVB0CMA2)\-#,UJE!NSV,(Y,1 M9'*%@VA6Z]2TJ(5@:42V4Y5V4G%[HM,Z[>D&[=E5Q%(TT;M 0B/5$XN 9C$6 M"]JV93-"J6VBZK9.NR!26XO?Q20*QXR22\]U M?48NG#@A3N"2_I!C&.V 6_;ZQ>5%7VD;H,YORC1JFBBMR@>K6MO_] ZO7=K6 ME'$X4@A8\MG^]"[/%4T!-0@7Z>!2;[N?S1VQJ:4IXX>M$+)4L?GU6J<]-"U+ M"3&IS'UFE]]"4*N#XG9CO-/4V4O%[0I^9V*8U*C$GH5Y?B6K(M:$.2(2$ F( M!$0"(@&1@$A )" 2$ F(!$0"(@&1@'E]IVRZYS6 MV)?&[&(E[;)9BVP>,F87*VF7C($ZN[V87:RD7?8)HX0OB]G%2MKEXD8J!Q7+ M:&,E[5*77Z[X,D-3.KY,;BP4MZEUK*0MB6U4DH)@C9@D8@&Q@%A +" 6$ N( M!<0"8@&Q@%A +" 6$ MR>]PHFA]'J[E?SNVM>&UHSTN E(,U\1/>$S1+PB')_"_@OX/P M,1#^=NO4,E3.I.Y*YK&IV97,8U.S*YG'IF97,H]-S:YD'IN:7L*K]AJ7X+B)O2"A'B!6"P,9\][_^NI][\A/A,BBB+G]1*S+ MEX"O2O[=5'>^'DZ?O1[^%H;N=73'HN_>@!4;?&2T3KN:33O%1BD@YF:8*R,L M7G[8B=!J@UH:AE:7Q.K>&EXO/Y:LUJFN&[1G*U-O0'(L[1^F?R0,213N;QF= MC(7U$'8EG9REAOO+S_>ZK5/#I)9I(?Y*P=^QF)ADZ0=LX&/M'M5ZF'YB,X[> M'1-(;T] 4 E3BH$0\-V>L.JU3N&?HT/JO3J8DI W%<9ES#;/AV!J.NU9AQXSAZ3 M O(0=34S3$H'):-UJO>HT2NTNAI"Z8AVR3="2":3I&GR4I=Z6YFKO#J KCJK MI'1,CR? I;TV"FW5*/YOY6!RV2/-3NNT0[6N,ME0BT(1UNNMUSXK;L=T>:T" M@VIVH3=!&RQKF&E4L@I%39@C(@&1@$A )" 2$ F(!$0"(@&1@$A )" 2$ F8 M6;3FF6NPXJ]$=L_:5ORU3+MU:IL=VC:5N4J0'"MUKOAKF;W6J=;MTHZIC,^& MY'"1KN*O9;5;I[IE4*.+,5VRNNQ(Y&]C<3_53I=V>\IX#$H.%S4J_EJ6WCHU M.M0T$3?EX$8N%Q?+ +ZA67#,*.,JI6[(7?&AM*YK&IV97,8U.S*YG'IF97,H]- MS:YD'IN:7L*8R5JGXFU'WL.N8&'A]X PQ\V^PUQ.F5D2CV& MXBB9N0OE]=A#\V)6'"QA=5JG7A==$F5$5JU#*RR>H*BK4PW]7:4$EX2! M&+PH1:='C<[QW2(1,86 0TB[%@ MT+9-FQ%*:2M5QVB=6C8U=64D=\6@56LS54>4S[!Z""XYP26?F:IC@=S>IFU- M&;NF8I"IM9VJTX'3SJ*VK4Q"(L70I8JEBE_/6+3;,Q!G4N),,F.5W3K5NRI= MYA4%EZ-F,-D#+S(G.^DH5A=<+593&-/H\LQZAD8-W:RG+0\]TTJR^%U,HG#, M*+GT7-=GY,*)$^($+ND/.8;1#KAEKU]<7O25M@%VM=:I85##1&E5/EC5VO[7 MU5NG=J_0&GH(J[=Q*^DL?UV>PM&@O6)++B)MV6J<]JG51VFZ,>YHZ>ZFX7<&O3'AMF6+O MYC:8LS#3KV2%Q)HP1T0"(@&1@$A )" 2$ F(!$0"(@&1@$A )" 2,+.OM)E] ML9BV1%;+&GO=8#'MLDN=UMJ5!HMIE\U:I'.1L;&8=LD8J+7?BXW%M,L^8=1P M9K&QF':YN)'+0<7&8MIEAZ+)'%]F8S%M%8IIVUA,6Q;CJ"0UP1HQ2<0"8@&Q M@%A +" 6$ N(!<0"8@&Q@%A +" 6CN9R _\X,*A3DN]QX#,G^@7F,OKXY#Q/ M1\?G]''!.28U6:1]K&F B!9(KHG-;_SPW&3T"]&TOR^1Q-[%B4;/D3O]+I^7 M9T[LQ4>F?7)Z+OXB!O5+ZB)U]-4@?"4XT?9C\MS+>U:"3;U?4J M&ZT)8UWGA94W3W)/*&ZIUMYOWZ ;WEUQZ%S\7[M&U?EM_"0;^Q(5>?GK= M[GKG^"R^?QFSK\R)66:%73;"FIGAU4B-L+KXO,T(:\V,L)W7C;"GVLEJF&\* M9B":S\?,,S$=:2+FWM;D?2:R>@.P.!$O()QV8D*\;THB%H\9//J=^2^4-P^P M@0G$)!R2>Q8Y[DO 1)!O]V-,XM3= EX:A(\!(,4EX23A&X'T!X-P$B2P<\A= M LT[D1N3L]#E]10<0:]WO!F]_;%_=R8^:1_?DTZ[L\ <4PBF/"G#TMY>>1O: M\Q+8%H-U;$N,*ELQ,HS")QAWD' "QL!WDA$YF\2 =Q;%)]G %YA<[N39=M!L M.R>07^[*+P\YJ-[I[W<5B6K$<0^AR%&Y]?3*K"!NK9^LIN\HAEN_Z>YO]XF8 M)ZM7]Z5QZ[LSI7CO)@Z)T]B[UQNH968N/N)+9GK1ZP M15_K_1AZTXJ>DN=K SA86+3$V;9'*E1 E7(<_[MD'?%^7D!+[H]-^K2(N%BF M"?\N=VX^,-CE_-ST?S@O\0R:2YTMX7QA=/ 3YVM>,$GE,.YS< ^+>\=\)KB. M<#XP.H:9,D!XD+G]9.FA_GC, G?VZ#G)'X(S_J'::Q.L(]IJ,O3F?39M>,$]WF4UE8QI-.=\U*9E]_ MS(>O$!&_ GTY9!3Q,^1O23B8B7/!Q/?7V1WNA4P(+)[S1NY4](^?G;6H6T.V M^<;>*+5DNWMQ-V6K:)]8'FSM52$GFVR43LN9).%2<(_XJO6&==,7![*3Y'PD M/K _PY(V-FEZC))/CN\$ ^AC3:#2IE@PF-DBXTTI\">($5,IXJOG M/'B^E[QD(L?MK+62;0YZ]QA&A\.F6+"@WK%/5K.>+TQQ69Y-1DY"?C@Q"+Z" MG[E"! 0IF./%94,&&JX+[Z32(J?/()LT<=SO*!50+%(JY%NG:R&JE0$Q8*FV&EOU+7DESY7!(+5@>0-=#IR(O>'$S%*8';I5H,_(P<$ M!1;#R"/'XYU0XHS'_M2"&$_&XS!*J!CJ.(P3@2)QRF4_G9 +9S#*AA;S+3H& MDG"1B3@$R 9B"#P,0Q9P@7F1\ &D&M'\">D+/?JUTV?3Z7GP<3UR^ Z;">Q; M'95OV5-*H9OY7*YG4UG:7OWX.BC$<$[U+DBYJX[*QZ3,(B>"]9D$,4PR'GJ MF?4K&9_,5XP]\PTA\#?CU_GQ[:((=;(LH?(9E2&"G[SN?8\$,ON2Z M RBKKP+NV]T(MB:LR-.Z0R(?1;'N=SBGG4UA>.-)Q/+8U6?0_:!OP6YO38CN M,6'[]RE_C*8DW 16DC'D ,A'%M8F4^>SI8'N=UN6"P%YY@+VX)'KX9W8+NDD M;P2WUG<2!8^Y;KFU^!"SP2_N)!)R%L_(O&*]..8Z3,4Y?F3(NYWG0''A\"WL ME.%0VZ'9=>$C^YN"Y<#PUS!X/ :$OUW"8)\F3[/TN[=.\,@V@ON%.1%@>QG: M'Y2CBO.\-U6,#>;*HR*==Q6?K#GP5DE_-Q@Q=^*SZ^%Y)A-GB]$/W.FD^YD\ M+$QQW'SUR0\'?^VH43,XE,:\LVC"6FNL[$F(.0]\/?_ 3DS\.2L)=M5EPO2@S50::(DQH'J& MCH?HYRU U'Y#.._4]2,V_6[T1NIU2G1'6+<.F MF,?YK\M."7S0K36N J_X+,P=*>?NB-L^'K_9 Q*-V8?D&5OK1GH82M_DN?JV M+C=T#$B#AH)4Q7AU$'EWD;4W*X?L_H,YQZM7%7G+QT%IS7#E:[;RYVP@)+C, MU*U)M/P5LS&2'87S _[$.MAMX4T8+W D!T/_ )?T%7_V!9?T&N\I+OL?L(T0 M> B\-P-/EQYXAZ3!1>GTS?NEIO-&4C=0]*HI ;MND1#=L^,>RWF\#O'RIV;4]4K.78TN^=#SN M_,HMMY3$+/KN#5([[]17Y* 4[#5+6\>O+;9?5N1(=I<2#!ZZS\AUD(_(SAGN M3CLVU6UI8Q6CKV;_IB3ZR*CUC3A:TDLT^Q0H]@*N[C2^Z]T$5S3ZE&M MV 3>*/@>C[=>+'DJOS2(=T[]0JS7ZN-82HOQ+681PJ/4,:FI8#$4":4"2S*Z-F"0B A&Q14*<9CD[-)_Q M#DG2RL^^H]D;EJ8FZ7>R=*@QN64#YGT7@34U3L C'GLM%PIH4" P_YSN <( M? DM3TD0S4@@0K"Q,G2/CC/+XR%%1S'H%BXIY@3?J8MQ$P M$>K$1H*E=)V(J& 1&K=F+.0'B]BF]"Q1 MZ7*,[IJ,%Z^D-5J RMMWVAJ@;.0>8KOLR[$R;;4B\!60.*I($P(3VC"JS+G,KAD:(>WLX[@'=@'09Q./R9.O+YKD24H3?\# M+P^<> 1_A@/&7/'.](OO'A_9PPL)QXQ'MG-\\PE[/!71-#D'#U'F1D*'-Q5/ MB[V*+D4[0S_\ :="3J):R5ZY$GL^O83Y$H".#01].??B@1_&D^B8$>8HD(EN M+T[(EZM_75S=7]]^N;A;)XN]MD3S% &SQ3I+(YQE3@BP60RL:!&FQ!,YO@*6 M3"/_>6;JE=C_9,/AN!*K*$Y(C./'.'Z,X\< 6(Q#E"889&,Z <&BRPR'Q#A< MQ+]L215*WP08$UQNS)DL\88-"%1%4I?6)<8$8TPPQ@1C:(04SGBWSH^9Q;A) MSG8KEF,@Q&5&A_B*)=?#6\9#I$MSN-.MMGHA&?58SB*<[G2K0]N=U1NS6@2F MJ*]_/-5L!W.R? EN4J)4P9%-@W;L0G

_:*3U^X^2H@A-;!M5L M&SEQ56M:""=NTUZW"DZ,02E2AF\V88Z(!\2#E"'+\O,XZ0Q,<&:6)/T89I?J M/<444=D6KA 11[=H6ZLBI1_*.')&(#9BDH@(1,06.4?.P%NU*PG.#D >D"0T M_7T#!%Z-5%LY9__E^&GHSE&,17N4U#;;AX1)OFD>NTL/>\S#Z)RLVKQ>#9-< MW'W+6^.UZ)S/CA?QB;)Y %5\4$@.R8*WF-N'"?*F[IC/Q!R^V6:O8UBFC6%6 M:ZW/)^3SEZO^U=F7_E?RY>KN_O:/RXNK^[4!5\>GWAX!3S(2[XQ'$E[\=^)] MASW&HPMER!A059ZM:?BG"!$#F0 8ON^3$:R:_P(2 %")AY,"1TNR0&0O&7%G MH$F4!FZ*@+)<8'X8P1AB<6SP0#,>RT./N3Q$^"N#HRD]M+2T@KST_AC.=\?S^5I\@//Y X^+SB]! M.NMXODJOSED_(6?B('R$99IM1"%.$"_>_)YQ0NYABWUW8A[0_9\PXC2'O99O M>GD00^]9Q(6_VT,QWT:GBW2=I T;0?_E@>)@I3CAE$L^HO9\M=DDG@^ M@$9L^*<01L/#PV$JX0,7A@1BGP1XH>-4G!%3"V8-I='FN>&$$27>D'"Y!68^ M2(>7SH"'K\^H3\D$7A09]O.]><%X KS*]_Z:];P0R@X,+?2_\YX]OC6X3L49 M%Q %YIWF9)B-!?C2^EC7U_?6 7Q*.JW@R-EL^&JQ:2Z"=&&&_. !0, BA)-D M"<2@6>0A3?E3^6VPE%TFFJ2Y8U8#E4&X9<^BQ/D:H3+G/+^+"EU(B+)]S CE M%:QF5H/,K_V0HZ DHI2#;GO=&?KS E9R?VPRM0@/E662L*>%*Y<'!MR/7[GX M/YR7>-% ,6M_225;SIV0SW/U::R.<(_IZ*V==KIFG.@V MG\K"*IYTNFL6,OOZ8UXV)$(XA+X< CP1=-Z_)>$ 9"%Q? #XTDF'1I[!/+@]V:?YQ[3,UF$*5C33,.++A4B:]:;U@,?9_% M,%[Q(SM0'MV-"1T>_, <+MRXY-&!TV4AQ\Z^!^*1DP9ELF9F<,MG5UF36*D_ M%9D^A]$=B*MS%>*W*(SCZ2Q_@TF6G+&LO2;7TE%7<)U9KSAJ%9QBJWVR)M]R M8=1:-AX>8S-D\4W0R%46N-QT/YF\$'*C#ECX:O\+ED9E?(F L_ MSM8YK)8&TB/!LCY,>L,2%\NDRSR#C\JD7]O$A5%K35F!JB063LML7W!CHA<( M;4SLC=2*^"ZUC;Z?YLT4"?1.RK"ORV?W^R.(%JD'B,M,^SE;K;3'WL:] EL$ M=/@@32TY>+F?FX:Y##.?=[HSAGY _=NM)6JFUB-4O4ECM%'>J[+8+"YJ7O:_C MVXHTDY,%UT)P'P%QH_-*21+BELDIZ5"17QMG,)@\37R1-SY=)WZ9'[$1+!&L M_]3CX1TGR7M.$0 M.3SC^P[NI;T"T\++N>#SS.])YNB2B-(2R8@[_PQAIEX^9:O+_0%SC8OZ1-%TO;.:08[P)MS'V7P5 MC07Y=Q3@HW&(HT3*$]'!8_]N-Z1'L2R1&25+C[)W#[VU+B2R.9*L^&&\R;6D MM_OU?V_J6K*?@X&QCX.!*;WSBKG/=*PJG5>F'043WU\73W6(;\LJ(>O@[=+; MQ_6H-W4]V@\?UC[XZ!S(@=.3HX3B)3V]AL5+K-ZKQ4NL8HJ7-*[9+>&=&Z(Q MR<8(3X0SPEDA.*^3U%Z5W792!V0Y4/=P'^T)]]&]#]3./@=JMX7L ]E'Y>RC MNE(/6'@I^+6EF5AYZ;#*8Z06];]PKU6_U[#(V1NVVO^!8,!<$B[ M@S'S/ %.D%2X!ZZYWT&5_<\2(%3*CGCJA>HYD8Z<"#E14SG1'T&(O&#."PSD M!<@+RN<%]V&R7"]1EO4^CDD$JT&_?O-&4E=!ZHJ-\34EX.%7 M6346J;#(.19T+,A+/(U->2.8WE;UIKR"*FIVA71'NC>I*Z3[\;LJ[N2NW9EL M2'1JW.?<9 MZ#][\;=9PZG!7AC-M847IP]\>IE]_'T:'RH>7VPGB^D53@FSJ-X-#>:>_1RQ M_TYXC@'>VA%+[&D:M=NKY7X.A46S:B-*@$F]MI@491<^_(]%(4>!K6OZQPW) M*XZ##H1FR= T$)H(38F@V;@3&"UP2DC[^8I@$DC^QVBE4J:1>Q\U@5.]UZ:6 MN9HWK-9G&F*TSIK!:DG7-K6M+D)4-8BBAH!0E1FJZ]>B*Z0[TKU)72'=ZW2MKZ@YT)+.'/C'R=T)N8^$ MJ)G/R]Y8L^#F$D_G["&9__6ZCB"EB0\TA>E*S^>Q@_J".FT3X5JYM:]TN*[H MQY9.X;!!*Z',,*W&Z!:ZUA%D%W!"-A1)K"F=A- XC)V'+98)053B( M2\SHNOA2\QP)\%QK)F(K5S2.>$1JM--&A4%5I%:N:R!O1<36S)Z(UQ * M*!=/3RP2U0['SG@IP2=RD?VYR)2<-YR:J$O@>:^$5PV&,@3][*>K "H/I MTJ[10QE+,8#65PM &:M92$5M )$J,5(;=ECC!4+M588S3C->$BB!YL,A &T< MQEY"G, E"?0Y_0)5B0-M##DZ7P_/4Z(V3Z' 4[")>*VO?K%RIG9HIX<*L)HP M1>4"\2H]7AO&#O&^06+E001!/X9 NH!CC "I 6$8XJ!Z-/1OLR6?NET"!>)^ MX/8Y &!:&-"'.*Y!F+0D.%YSJIK=0K.+(7Q5")^6!+[(ANN&8[7P5S[[Q'N/ M8E27HV1A6D.N"N MAAN:)FH<,J.U>HT#V2P"MU05HSGL$:\Y)"[]Q(L6)"_KC/WZ^\,Q#.N;P%W*3UO! MR,B\@F :Z!FJ)$8KMQ*BU02QBA[,B%45L-JT,WN#WI#)L4++D$QA>B/2%\7Z MG?2%AS!R08 7#P$I2!SZGBN4GS8E_'_O=]$@]E4#IO-ZDP*@P!P1#X@'Q /B M ?& >-@7#Y7>4LHO VT0!W\J2]"'-=]0JYW[Y&Z\WY^)W+L6Q#-JU M%3/E-0*$]375K8!0LWK4:!L(PMJ!$&UPB,5*L2@7([,U@[9[-*,.H+K"2R$AVZ*VIIB>5U=4H=2,\#HV MO!K&;/"NN4YV]2;,$?& >$ \(!X0#XB'6MTURV6NDR\B]CY,'%\"$UUI1OQ9 ME+S0/_#&'&_,I<:60C8ZK6-135>LKF^=L866.H18$1"3B^W8FDU[FH;VNNKU M+P-T$S>5\]Y\/SR"_C4 M+BN49%TAW9'N3>H*Z7[\KO#:K1Y>\GY%9[0DQL8Y)7+"2I/NX-"670-XU>L: M+@;ZP'=;#..]GF)U(NH*+KR'0W@=&U[-Y#EX$5$ ^( M![R 0_=ZU747GB-GECLZ=204-+AX'O@3%VB&63%07:X=Y.IE_D.K7UUQAI9 MA%P9D&L42T*C8*U<$!LQ240$(@(1@8A 1" BCFH26?A$]_9)>52^8$@JU;F]W ]EES0Y1Z8YP_!Y/\MH=*&_N M$P?9O$%6+)X60##-W$:QJ@\J+R#)*)S$3N#&;SNM2K):*>H**5\NDG[YUS;?&GO9BN[ S_#8ZT1^*QHH5NZL]+BL7ZY%O(CZ+ M")AN K]#:[_$HO[7,'C\ &\\\8&BT*^FT,\7^1[6N')F8VG4- JU/B ^:RCT MRX-/@^JF8A!ZS(&9XHB$R9=$,RD/FJBY [?^?O3]M;AM)UH;A MOX+03-]A1\!L@ILHJ[LC9-F>XSEMRZ^EGGGGDP(BBB).@P ;BY;Y]4]F%0 " M), 5( I 1LRXQ:U0E7E5;I65J=$Y@%R K-X5(%%)R*PKHDXOXG*,?2JS*F6? MB3:LD?! >" \$!X(#X0'>7HO45"2NBI)X%Y7'HDL\*+#L*^>CQL6OZDSMBJ/ M)19X2C8:JEJO1]B2!5N5AP4IR-=(B,DE=L;:6+W02KT[3_&Z6O5^:,4B"1&$ M"$($(8(008B0+6[7T)1#^0J%_F[J#Z;5]"M)G9JX=[4K."C9HXCN1/>F/(H. MQ20^%+OQ9\Q5,' %-(&IR:1$3QX-3-@0S3@MN^?LO1;<3:PN.;_[DQTI M%K%N#T!)&2\OI;X/0H[/" M.N4QMF&-A ?" ^&!\$!X(#S0&6'K@IVMO0'0N, F^=>MP%GEP9C*Q9)B"!$$"(($80(0L01 3_X!ZLM_\;-)[3\3#O0 M0_MI_9W$D-$_J6A<2+()6'K,75G&LVGXL_?*N#,T;9A_XNL83HLIZ I*Z('O MK,3;^%O"N$U.2S&-7\_N8+A;9C%N^ETM%LPV[L>#BU%_.+BX[PN;%G[ C"M_ MRY<'^S]A?'^^^Q/&]^.,^* P]<:[!B)AA ?WYP0K#L7*^@@9?%3V# 3ON()C MIEU-?#7YV)R8]G#(P]EA3'O_)P#TV,O$"@SVF];E6S!ZJ:1W=.+?Q)?R9!2/ MCJ^R =]+!.T?&/A8&+2WGO57;PF.Y"3V%A-[;];!/IMU>,AF'>^S62_2//EE MYJ[(,ZW;_>E2B01X'_F;P(,V[*M*],_;R[.?MY)S[^5<[+,F-<2@I#G=%Y!HS"MR_YSY]#.CPX%J:O_Z(K,Q?]^[_YSN0L>I =6-9EZO1& M^+AWO/62,U6N,0+!:ZOK!X.P#JJ)\V,?[FF'J+]A<;+V0/7"_T7[@S-XPBQK MH1L&C/#K&:X?7H0;H$LS;MN?;1_VB,/L M\3%7/,X:Z,!7@&A]J]GVN!LV] AHL7+I VS]$W2 M7XD47F*GA)_P)[T7^0RI@'2FM#W:V N5#-RG"_]X/K_P]4$3,R7/9L_ZX6:_KNFI.5"W:X M&N5T,S!MY0ILH2=6Y21$+RL/3ZZJG,87-+%Q8U8ZB;A^?Z6X>,-/NA7M;=Y6 M*U(UM%7NELO"6WBN.84%VWZ52.+W6RJ=P(/'W"=TJ*K=UYAN(L&6[KTMS<2C M?=S@??R'[=!&2FZD/FVD>FVDPY.^2_9OM0+\V^(2GW8'RL'/I$FV;Y(5QW]* M(-CVT&'% N\->/?^S D\W3:\P[35B>HW-?3BDWS%$469\Y/>?*I=F3+)'D5T M)[JWZ5%$]^(?59[FKIU.EN\R\K7NS=IX%QG7?64;^)]/?P7FDV[AJ<=N-ZVT MWGU?PYM6O7O\_0ZMD!MV?7F]BUF_IPZT<[I:6G=,UO>J,]U&;3@TZ:(T05,F M:+9. U,$KA'6OL*6NT0"R[^(42H5&HG?DR?PFS;2U/-1PSP!PFB=/8-U7=E5 MATUKN4T0)0^!H"HW5.62@KU>3^T/1_7T&)KJ"V21]*@+\(4,>/6DFQ;F7KX# M1+WS]'02IN(AEGFELO=TK%^+1Q'=B>YM>E0]#)C0\BMIJA2^VU-E#^4+WSGN MPG%UGX'%]^ G]&YKXWBQ9?+9<6_!+KF-2?(1*+1\M<6HC^B:_E'[PGGDA[83 ML0T*[@V[ZKAA:0"MW-\@44I(KEY2?^(61YE6 (%O"O;N$( P++H:)UP7(.$)4EP MG*%[^\,>.^)(8KAN.FX6_TXM/.L>0V"FY1IIAHSL?AG>F *&% MXYG@G-B&XL,SHS?(.3GRW#-!YYOI1T'4]IURD/9K(UXK]UX*K/.IG@_H5*Z9 M,*W<2R&Q2GBMU[E'Z>*0SCW*<3$*J8_XS;'?X:E&6 \Q<;:Q?JA!HJ(1QQFP M)("5?7BM"-)Q;01NY1Y A\4C'$1(W M:L(6 _YK5F5UJJ]>@T<1W8GN;7H4T;WX1U'$K_9)!2*G7_GR)>;+;RQ2AT,S)5K.E<'6IC"J$T#J.51PDI:D)8I60! MPFH3L-HVG9WC-X1V+/@# MSW,ZJ^.%OMSS_=CDWK7M>L,C>>/^6.V-&W9YNQ4@K&^H;CV'?312QTTKM=<* M$%(,CK!8*18E$V1JMSM4M5%-;_/3\?S):A>[L"]\\XDINN>Q%M_M7U+BBA.B M3<9XJU107>'5(#-[3,W)I8 4&+-9@%TR211(B"!&$"$($ M(8(0(5ODKJ&)>)IT\;W?3?W!M$[?^[-V-:$D>Q31G>C>ID<1W8M_%!V\U2-# MWJI(1\N9%9BP6-IT%->JD':M,5:O(SD/Z /O;0F2#]2>1ATCY,$8'N*"U2##D-/KU, MK, FE&EC)9XS4V"7+V"@6V+ 38):102),B= G(M$TH4&*Q5>F(K%DF(($00 M(@@1A A"Q!$!0O@'BQ&G'CBQF.[RA<]P82_Q](0I$HY934A,/!S7@M-6)LRR M%KJ!INRO9]TS_CHB![T2\$>^$7=!X*!.L0=/P9^^5B]Y/1\4? M0^;#H):^\.#MZ*_XH]2:+U/1SVYL4V9;G/ZJQ1EQ2.OQSXZ!S]J^@(G#C^U? MSP9G]+C:/"ZUN]NZ7]J8QKSC_:*]H56-O/_!%H[K,T/1/1C,LIQG[WU:M64C M?EV?<766T&8XG2P4K:NW0W[?UAV7C%FD-DXXZ>'Y3YQ&JU97]#$L*=\ 6YHQ MV_YL^[!''/Z.CQ&'4:0K1/Q23'6&1RNWM%V[:W"OO)GDS"?6\+VS;7,+MYEX MF3Q*7[H'Z:^$ -$2VS?\A#_IO4A!2 6()[!=F5N@\#]:<3P+^?G@6,;ZM]_P M@PE%>YLCY E]A+[2T=GF@?*JK(4HZ7ER_\Y43GI%<'=X]55F&G*FZ4D6/(A94_BAB0>6/(A8TMLR; MO+I\VZP%&6/GCPL76G_"V3OE6W@ M?SXM>9NZ.1-=U_EB>[X;X+69]#6M1MQE7;O#^77+Z-F;R#F"/%)PE4PW%;TZOVY(!=TZ3]"W6D5=X^ MN:9 />;?]C3-):E<<[#+WWRW#7*43DUJXFK\[MB/[^ 7W .,VD.U>J>A*JB2\U GR-8::FM2 M4=.ZZOGY>3V]"#K6J,#7^.ZRA?XZER\GJY[B1"J_@O/6-#Z]+)CM,=)Y!%() M/8K3@70]"6!$_H.LP*S>?R#I22 MS6-HK-3+<0].UUP@;?R?'.J-:+S6AC42 M- @:! V"!D&#H%%.,P)*M9 __'EX3]+6WPF1,N99H)O4'ZN]<7,36XN[\UQ? MN%8>_2SPY&\T4B]&S0UHUEDJ5A[+I,ADT]$FF3!2N]VAVAN4FDI(D<8FM'!K MQ2()' 0. @>!@\!!X*A=Q+$%:9GR%<']W=0?3*O2ZUZUJPHIVZ.(!94_BEA0 M^:.(!50)EPX:?[OQ9\R-.M_"U"I7[Y($/A.&3C-.(.\YIZ\%HQ.K2P[S0;=T M>\)N9XSYOSL3'>E">$#M:4,ZNY05I94?8))0);B>XEI& M.X0AG9PV(-VT#6LD:! T"!H$#8(&08-.3"G 2C MD%;KH"8)MU9 KF5"B8*+34@M;<4B"1P$#@('@8/ 0> H,\@(_V!-\-0#)Q;3 MW?>PE-GE7'^))H=+NDS%]D3&YWIW^=27!C^MV$O;@Y>[$#=^+IJ+:.N:=J + M>W%M)0I?BI)82^[4P[V@:3^M<&:\R\1Z":Z+]Y(QUB7/TU^)GHEL37_")_5> MQ*:+!X6PL[\%<^::D]"[@#'?WTYFS @L=C.]UEWW%8:_FCL!> A7MA'[ ][- M-*,:I'>'8+H#_G^PG,F?*UY(5[OO<@^D?^=TS^^[/?[WF<+ /UC@P]V ;0@E MEX>DBJ+",Z9,0@HKNB"QHMN&,@4B*T^[ U3=>;<;=Z?-+3YE&A%?, M)>45W5?^&5BO@M$]54':\N$^L@GWZ,0G?8U_U,LE,Y_VOFM1!::49^8R18CO^*/4NL_R_5W MN^O^;F0)C/B1SIIF7!H*2KZ27*J:;7^V?=@C#OG&QUR/B.R^$-_+'=89+A)] M:G>V'S>/LS8:X!40:O]Z-CK;-O+AJG1-#Z=4:3+:-H$=RMPCM>N:6'H69L.# M8QGKWUX3TX<=#1+_*N)?CD(MBXEMEQ.]MN(L,K\%:;C974])T5H.HKND$./J MQSC:>G7GX FVWC%9>@4HYKU!5 !:#GXF3;)]DZS8<"V!8-I@&\4JEGIO3%OQ M9T[@Z;;AO3WPH*->B:3UU5ZWU*+S!)5=H?+)\X$K/KN9 MQC\EG!!.UNY)R"U2QL.!>G[>)ZC( !6)1 '08@5"$:,_"7K^ILDFH7%^IX/&B6_J@S M7"36(805&;!2&]-4&W;5_OB"X"(+7&06+>5CA6*A$AN>O^#1>O3<=V![OC-? MWLU, TCT7OQG/+@8#;I##3-O7?/IEY_Q%[_I._^P=_:;;SZQ\'?*SK_KG_VF M>U[XLYU_-3C[C9^WBE^UU8#FG-*1[.+\N)TB*B- MT3NNO,-Y^Q AL8PH%PX4<:U]8MZQ?10I:X:RE=KT**([T;TICZ*(5 ,B4OVA MB$B%L9ZGG7\W.OM-/R0BU3\_^PW;,X:_,ZV=?S@^^RTT-"@L);R+A/55Y]C4 MQ04=RE6#"XE=3P+%24%1FPB5%%7?6XH,B<5%576W*5A5'YOXVK$YV3 _T& / M?FLMR 0A, $C8P_7VI[L]]1QEPXR9 "*Q!I#TX;J^7G#;JG4"2:U,3F'754C MFU,*H,@L3_H7:K=[7KH-^DM4[?SG5/'KXVJ&KY:M.:J2\;B80L9'59S)+N@> M$CPL:E-^)>ZC"^6<*%B<>&R.,S(<+!;.->XQ4]X>#\;VF"3D&OP!MYF_[=B]-H5]FL9,9%:KK=G^Z M5*)=W$=J)[BC#?NJ$OT#KN+/6Q>W_X)Z>RVH?Y;+OB1:^YW>&->28FEG=)[! MU?#MRV3]*(47D()'Z> MOEBXS@LWY!0_V4&"#Z@8\'_?X9]X,_ 'WL'LYF!)^F"\X8(USGSA>";?,T#ZU-[,,%>/,CT*&5"/V/H.M/X[#QB;$D'S MK"O"F7U'WBN_/+@_%]7V([/K4)&68K%-1$[62D08-J?K)9+%A_6H_M;N(A<; MNXOTR^G70<,6,^P11SFE-B,HKC?6KA&'\F:2,Y]E%=IQ,XMZ5]IU11;F)V9R MS+%I(?633[ZI3K%[=BAZ7(XG49/DWZ9%$:K+\);#\&]H8L^2VJ([G2V\\ M$_":![P_;)!V%DA (P4\GF1PLDG\0S=M0C^AOYWH?_.[XZVV%)4%=1+/A)!_ M;!=OCG/1GJ)"^&>T$I<6;6 I"SB@$XTJI:G-5TWD9I(W;QUR_!((C+AN7DG&C4EX/'9235V M:]Z8MN+/G,#3;>.HN)(\4&YGL3+Y*NO_T;GM*'T$C5RBT4 M0YB83()Y8.D^,_[A.IZW#'/@ =@'7A'D3G^1'"@]PL@6C+PI!R08D*H+2/KJ M^%PK'"AO#T2*A!@Y1=OCRE$P[*E@?I&\.+(D> M:S7MXD5>1 $EC]V%XV*='2QX+)<;44T)RF)]B9B^Z6%.[4Z,QMUFB7XIL5&$ M3R$#8+2&^15E@:5ZYT(&M S5[KCX5BQ5^1=R");#G PIT*"IHV[#_(QJ,%&\ MLR$%/KKJ8$B-6,@KV>R5S.?,11@",Q;,)6>D(&C4I4R'E.H0E)7HT+1<*&.!Z7& M.^E(0V+G <&LS ,_ .]A"JX:'644XSW@K[]RLGY&JIYT2X]5K4OMGG>"Q/_[ MV[BG]2XKG&H]Z%2]^5SEANJ/BH_!D?V\O_U<)0;.U?/^!0E5&R^#\290O)N7#\^,WB#;NZ#(?8+>-]./@K@GE0HC M=71!RH(L\$;2258*G22"2Z*%M@R%-:4WN?A]ST<'2&?C%E2 U/9$LHN?@(S4P7FI";_-D3.GOWW:6M!0$+H< MCZB0SF;?'/L=^CO"F4EZ/>ON3HL$0+&.#@P"C+2EN!0RH.0.">(_1"<*+1=I MDY*$H9VSD]45U'2O,AJK)Q9:FU6&BP MJ\#+A:.!>E'"Y0EB;K$G\ 6&#BZ(V](?D!?'[@NU7\+)$Y5+WB=R6*"XQEKZ M8]K DIT\%UFKLJ>.!J4V2VAWT+(/9KGA!,#N!OL>DBR2$$&(($00(NHUC*['*NOT23PR5=IK(,A94:/F+M]PH? M0$F,D/N#U*B#GU8R%[?'49/^^5%'M6 MYQ4^K;>ZMCRD92PM.<3Q $+L($R4";.LL%?ZKV?=,_XZ')>_3FT//KZB![X3 M[07Q#CB*+K":)[^"?V4:_@QIVUUE_*YL&2)G/3E]HJ_95HZR;V7_@)?])[<5Y7;H/>[4UV\0CH M()5/+*N*9)A%P"#A[S^(-!KK?R@P= DWBVY]UTQ5D M^:J[?S*_2NC\2[<")C-R"#^9^%$D@8[B3*NYI2J:)EDV5RJS^FH*)+["(PW= MGN WKEUFF#Z:.YNO_BZ)7=&%WXNA.FA:G=U<-D M/&I.C^O*YAEP ?Y&OUFZH1K8G,#ID 8U&E6EJHD# M(@UDQNI0*][6H)++^_LCTD!BU%4OQB.2)#(Z)]* 9#A0A[U205+H/=E]3?<: MW:B5H]!-&]9(>" \$!X(#W6]2RL'E=JP1I(,A(?3EP$L+/='?INY'L=/A02E MJ=B@7"RG8H/-XG;EP6 J-BCISJ9B@[78P%1LD(*HQ[H)DM3;:<4B"1&$"$($ M(:+.H51)R-2*19)T($1L":?^DEN6$!8PW=A+$_Q MX>.),U^$KHCB3%.%!PIIB%SX@'KD5KT#A^>=!]Y/DG'9B2W@DV=-D3]?3GI8_IG65 MBFG=KL2TFFSYDV@XE08BR;!+_P59V"W/3 AXIVT&4&43"5DP)\],"/U-17]6 M)PQ94"?Q3 CYQ_9CX#C/ZR"O)XD$+4GDZ$@B64.2:ON1 MR"(.Z+"S:GE:TW43J8G4S5NW#(\D(A.>FW?865,"'G]\66.W9E/?III"F?H_ MR5&F_=IQ%XZK^TPQV(,O5X'VRBLGK%RZ3Y;!^:![9E8%!:UWW]?P@GWO/B9M M>IC3UC<]5[O=AA7!E0T6!Y?*D0PK#:O3WYP:.Y+A9*1JP^*Q0N5YMI?GD0P( MPZXZ'I)RD:*PCWS0&(VJ* E$S9]D\"K^Z-QVE#N@K1>XKW(Y%46,4K5G\<=M M1-N*MO=@H';[W69)_K* \?_^-NYIO_K=1^"7UWJ8O1_N9U MY5#H7ZBC0<.ZJE8#B.(-[!: @R+[M;?!KYWYG+D(0V#&@KED>Q<4U8_(^AVI M>M)]?ZYVQZ03ZA+1KQ GY)K5S#63E4*G"657*5&U(4E4"38+A7,E-B5Q-ROS MP _ EIR"X4YQW&)L2?SU5T[6STC5$Y_B7ER4>D#3'$C(8R;(3:?J([A5;JB! M5OQVHM#M_N9DM4)U.";?2\J@;96PZ*O= M(&.^H&2,!+UOIA\%<4^ZWS7U?$ 1'S+:&TDG62ETDJP$$BVT92BZ6J9A5DA_ M@V^._0YCIV&/SD0$=3UTVBC,G]+.@D& D;84-TO[I9ZD- )$V=?9N40\+%.6X*^U0WX8U$AX(#X0' MPD/1>&@7E=JP1I(,A(<\/%1Z+%N5C2M+#;5"@UT%!O![?77<;]CU0MF86\!= M[0*ODU(-5>E3$@ODBR2$($(8(008BH<^12$C*U8I$D'0@16Z*7 M\ ]:ZJD'3BRFN^]A*;/+N?X230Z7=)E*,A16:OB(M=\K? E,4+Z!V"0LY>) M%1CIAZ]VOMN%TAE7/Q(C%$"_8YJ^K8V0\*Z4L">=LF?<>'^B'-VK[C1W:;2> MDM7I+HF5'-PD2<)345=)@N\EXNT//&[T7M&M9_W56S(J]:S0:_P6S)EK3L1K M]%I-.]!#-S(QS94/%=/X]>P.F'W++,:]SOOQX&+4'PXUX?O"%YEQY:]\Z6JQ M8+81?_5>.]MAY-2/!N-[;;CS(_#;H[,T76>Q*QNUC^]V?[I4HGW<1RXF4I>U M85]5HG_>7I[]G$'&--GV7]!HKP6=G^TB8+1^IS?&M:3 TQF=9^ G?/LRV;A1 MX9T;X5&Z,G,Q5O$WWYG$+2GMP+*R!.8="ER\*':-\0_>K%W/1=\*VM;>V2Q7 M5E*O!2_'G:$)0B7Y=^LI'CSMPZ"X_E>W!OO_8QPGQ0OIR/6 M#7XZ@9 ^H:#]P1:.ZS-#T3T8S+*<9^]])'H?W)\SR)%\9&_7]64:#$6JI>2$ MBC"4\%^TE/@>G3#+6NB& :/]>M8]XZ_#T?GKE.KA3PEWC;#\Q#N3P'5A]5Q< M7BHI>7H0O\<)TQ(&M?2%!^]&?\4?I:B0Q8:\B.7R4V-%<(Q@SF<9%G/X<1]6 ME&\\+TW0;7_2L*4,>T2R0A$MJ)5P(RW%0V=XM)6:WL&[1O3+FTG.?';O=![M M7O$R>3ULZ3&FOQ()E(14"#_A3WHO4F;JW @;,SB.:']-P"/@'0:\Y;EE"GC< M/#K9)#"CA=!/Z&\G^M]@QL!;PO^>,R'D'P.ZS[KI+9]&<"YU*H9=3*J\6)91$'B9D< M2WADQ2<:-27@-N!HXVW(J;%; M\\:T%7_F!)YN&T?%E>2!,E4;E*,,M'"6>=Z 5/U;)+L,EKJ8?34%$E]A]HEN M3_ ;URXS3!_=R\V5PY;$KJA>6/]"O1@VK%!KY7=!2^C(73E0FM:6NXFWPZM' MR: [IBOEU1:CK!P#H%)&6L-ZSTAF?!S2=J9Z7'35" ]U+<4E!Y7:L$:2#(2'TS<1*"SU1WZ;N1[' M3X4$I:E5@5PLIU8%C6)VY<%@:E4@Z\ZF5@6UV,'4JH!BJ,VHUMN*11(B"!&$ M"$)$G2.IDI"I%8LDZ4"(V!)-_:6HI@8;ZVWOUN8@+[?YR(+2J1+,2095EJ=\ MY6%-\W\&UJM@1T]5P#WJJXH_8\H4RPF)_&7E*2SJHYC+TCH*%K@!1RKROA2+ M5YB!27@>#*#;BF,SY14(KNBVH3S"]V!R*Y_XC@]^EJ'\_1@/\%JPVPF\;%_P M=YC1'3Q6ZWV%;\Z2(9^QO\U5',:NXFA;NDV_LWYA2- =>&WA MHI%.I5(BHL"-BUE(S*V&$L/Q-DJHBLN\!1:-?V+6:T<10/W()CP_2GRUKW&T M]HY#*TRT$8C=/;BQ!V)'G?70AO2(+8,2_7YGL!]B\WK1-%NAW#%7-UYAJ[CL MR63/GF+"SDON0M]13%R[.7WEV&&X5X&9Z2_-=%^9Z4\,O@(?&& %<5S!CEX MSTTT7LSY G8\?K^C?- ]V) .EHDPO?#1JA+/Q6!X%0@&;,,]KO*@>0?DQYGB-@IT"[[D MA^M;%=FFK:1ZH62$2K,2O([<0],F3'+ MR,16+EOXL_>=D!H^F:,RU3R$VH:4WC;D?'1HUQ MZ;R=MFT(3GI#VY!!.1TS M"ABVXOI25+S7YL;4EKE1\=ZU;Z^K *K4ND<''@/'C>'-YK"Y!23S)[JI\C8_%_LU)=6.S_P"A4O<1C\K7V..2 MPU =C*G*:07<1F^$NP&GX[1V4>KMTO+$-PGF0@2SCG><%2U,=IJ!.GR<*4/^ MLKV%2W?=O/R"..S=.T&WS^83W\9>%5);.U>U?L.N'M:3^Z>6XMI('8S.ZRG% MR0@_N:P/A7LL[+4N2?O=]SON\G##WS&[,FD_4KM-:T103^:?6M@/U6&YE5[) M8J^%%">IO<_&K5)4@Q73ZX](5E?$\E,+Z+ZF]GJE^F%4(F2WNZ]R%!)LPQH) M#X2'&A?/K(W5>8>74>G4+$OGWP)H+1:^?OVH^^E2GA]TSSSNOO,>\;CA2!V/ M&A:*K1'C3\7FP5@=#$HU[,G2VTWK25+EI!6+)$00(K98>X46]UE>EB^PM,_% M22HQ[$ODZU-=DZ_%I7A582\3*S"PHL.#K\P#3I[Y:'SJGW'F!73\VKV,R7EG_51XI8J)CN> [!7$"*]? M(:IP9-5K@*_ HN-:%L6$OU-[:KQ[=9.-F:Q5A>9!1#WI6 _&2Q?\*+4FS$C: MDC" (2.8@+QZ"#SXR.."ZTEW32?@99B A39\*0"DP393Q9:>@)[4,1/9U6U/ M(-8#[-O.'/8*EFN!SRP'T!\67YC 3WFY*!WK\026GZ@#8WH@0!:.)XJ\N*;W M9UCU!=:![TQFNOW(^+3BZ8A!7U'R\$\5%YX*3X@&_7]_&_>T\TMO_1?@_41T(YP%/@P68?Y*@ M!9;PF>C>#/Z>8MD0D,W H8= %,X0Y7+X./ E')5_5WQSZCKSF(5K%$I.Q65/ MS Z0LBTMG"0S(.(=Q&\P("B ZVOLA#>>==>(=07N$BSU(V:/0Z-RCM6Q*+)D M)(0DK]TT07/64 P3_O2M5_P=V'4V$%%,';X4A#O8F4YA17S5RX?$XQ^][M9" M,>(V6!?.;BQ'VCH+;E3%W <">_!E3E_=6TH%L.\,E"PP'O]+H!:%)3!M'[&S ME[A&C*S.@-LV:;-Z60G0,U\00OY,((=_C0,,I[L U#H&_B"46QRXCS:O6,=+ M"D9";^$Z0NGA(!YSG\R)F#*&JBWGD;^?$)ZPKH=XM/\*:()9&_"GB\=V$OLQ MK)Z605ZXM@63VK0G3+#I85DR#2B#!$ =BG72/%SK9*;,&=BYAB!= M.*8>%C4#+0KCBMG"D &62\2=FG[>S'D&XL!GRE^![L+0L)OA+]A^?+_S?>EY MD9A*_Q9VN8%70^ !9S6V6, MX<#XB*D@I0R4:>0* 74C7TB &HLL(C/P6XO 17MN@ZA>O<>X2T@EM_;8N*#2 M8\?-D\=2C[PGE'O07\^ZZ]>.G@5C[]>IGIE)LD/%=/X]0P+/=XRBW$GZ&JQ M8+9Q/QY&XNH _R"&5?^MF]?I&GSRRP^3X@J/'2[('.B$%H?Z9PX M4=6&?56)_GE[>?;SUL7MOZ"+?1;4ZY[ELB^)HGZG-\:UI%C:&9UG<#5\^S(9 M7U!X@ $>I2LS%^,Q?_.=27P'V XL*RMVRFSIGY6V<'\*K7W8M7VI&R)*_.^]J&YF'1 MWY2M5%0D(:.V%QE[9YMKQ]Y.P&P++'8S_>;@ +IU-B] MC%)%%9>] LK**F5OP)^S.5N0P52.$KS:KXAPPN^>Z4889<'"K1BN6AJKZ#$$ MKZ%_85G%'P4 P-[]T;GMA#1?.LC<',-/P(JS++Q!POU ;B&?&MU M6B51B';SW^4,S<]:E>BP-87P0TY;"2L'8^6\)E@IIR*0LE,.TDFJDU4]E;P) M'5HLF=?>RTKHK7&EH6_,5R(35=E4]*YJ9B:G0OM'COVSO M_&3FO1+ F"G\RNS=I6AJ M[2==^DO&TE]V5W%)F;V'NMAX1_OP$?:_I+U,)_@]S+5^36Z^:S;X2L2[:7+'1GD^]V_/Y:VY7N]9LOW&G$\(>1+Y?A%)Z?D;0V$/!GY M2U7POPX0R%:>'3+Q&RP5$GK@?W_\NS2I,"[;\B,UL+\:*)/AH\Z@MEJ@'?+] M U[9]&;* K4=S)T'VQ])UC=WZR=D_3\^?"]MZW<[.:7O2=97)^O+9+A&%G]M M-<*GP'5^3J@%DO]U$P=76$IE']G_Z8\?Y7G_@\Z0A'_EW$X(_C*YW1^3E2^A M3,[R_?Z2O>VV_7? M9^ B+A98HFO!/#+Q6R 4$BK@^_^4Y^WWR,*7@-D)#5 NLW-:%M= !317N%_/ M3)%^&>@V2?;F;_:$9+_^5EY^GM89DV2OG-D)R5XFLWL4M*^M_/^HVWAR^Z?K MV(SD?_-%0K)3R?_^;XD'MSE]TDC^;V0V[S?1NRQMLILO=&D9%[H*;S&7EI-[ MK_'XYZ[)J U"9"EI"I4AV1.H1]?7%BZS"LG3%-JU9)D4B2BPUW']S[ MKX 6&&(87#3[ +%*UNX;7RB0K<-N58%B,H)K9017V@VWC>NLHQDL#?':LLX, M2?M+7+%\I;_S\27,=QM@P]>5AXT-I4MK05%YSZXUFF9T\<*F"VM]U)QE)OJS:#48147OEGUI_P&S^=WQO#]L<,LL M;-ZW4^N4^W#$3V'+PJCG=[(Q]-+N6G:&_F%Z?Q9])K=^<3+5'9KW]SB&X+J" M/?( *$G*GX#@O3LG<=0E#<&S;B^MM.-V&?:[PXE8KVIF5_0-'632;?&:*ZK6 M<+9$A/(H^D%B\U<'&TXJ3D:[T+76M7%;SM37TKUULT;>UG16YSU$>;LOWEI2 M-,MY(SI(ON6--6V/J0J,LLJ\K%9/0)1$FZ>5G7*M>[//EO/,"Q,6WM2I @!5 MVF\IW5]5TOY+5;5"HL9'532S.;!U37]SY<6+\BHO%C3TJM.PGXG?/!P4UM1H M"S)*;(!5*#(..U>AIBS4U*C8ID:"3%&07+RB]D:TDZC;#+4W(L#5#'#4WH@Z MIART7^JZZ/&QA-; MO'0YKU3VI4MDWY#@G6QI=-B5RI)3BR_%N-I/%2<9[W59/7':#2)N6S*'%R6/ M?'@-?_AQ=>C-S@6D>JVDBGT6.P*Y9(AG=;>Y_=](3^^YX)CZRV*R28:_X MN_51F"(2>HJ)P.GHHZ9+A][IG3SB-J@+TVU+1L5;:*=6627KU5,B 29'D M*T/X?U?\?],5[,HN$EW4Y[9Z*P3H)FE9:ONC8=G5T1+R'Q' MTCCQ81\B%2TY=WMZ\?)UM\>>I-S%KL[GW@_;B[%%R_#25E4L.UNA#S(,ZMN9 MX_KE6]2C$KIC'(*L8O3&<,@';XS>.+#?Z1;YDDVE4RF.]--/ICA6'ENIXDC/ MI3C%D7;7<= MF.UB5A0(._9\48*@B<2GY9*??I<67=NJ.BO? XU OL1>7Y%.G%9\O<,CPW_D MQ=70BY.F5)@4-K!TU" _KI9L(VH4XLG]LE_9CZ-+ Y8Y %*DY%(DYZ-:EB(9 M#3?GSVO]\A+HBQI;/KQNKZ[9VFJ7A]2VS"T))FI=8GTX97M!R1LL 7?MS!>844,K/B*:PO#O]9;>:DX5[004V M>L^H[KU>A3*N)"D)>=,5)J4F[WJ*R IY]RV;EZQ1224G=RPYF2\]5FM$ZI-) M, \ #_!2U(N<).&LB.*1RAM\V-N.:B*F)FFF%%LH5J9)[4(1GV-CLDHP-\A@*&V''H8?5W@JDH M7,F%#9I?@NN#;H&*9H(\MS,655C\W1$VNJ1UN HHN=9XUE(Y/\(65>ZCRGTU M+P\DWVK;53F/J'W*9U;N#M25B'*PK^K5MJ8JHS]S D^WC=:492RNP%=]LJ!K M&'-=!L4];!.D&,P#PO.# =WCAP$8BTU$5]]3S4=:)SV->%CYTRJN["696MI0 M@*"&:BG,IU=8F%"_WIVQIFHHI^+2,=/Y[K*%_LJ5)'H0=YJ!5;@1(K68F]V56._+WDID\E8G&JZ MN,BJ"UXY=MZ2 =B"_5.9+5CD_LDJ U Y=C+V#X7QVG&Z1"=+$L3/V[+.)C^- M>%CCDR6*-]1"<5&\@(AK1EKTW-5^8\>Z_S'42K=8R"U9(C$ *;+3(/G06?'.3>9A] M'!75 5#H$*HQ"FOG,ZB"M=8-WVH[*RU1_$G +S%ETEYD0M9E1Q9_K-6V+9GA MS/5Z69U3*X?A'B=D>]?2KE,\MBU1[N/669?6+L4)Y@,-:B)45,6I158"L9T( M5>W^H)/$MJ? \,Y8B4J5=8T,M<6FHALSF><2"3?MRH_+XGYCFWN,%>>O#=2Q MG/Y:W6RBUN![YZ#)_@!?!E+V CB&4."]K4C7>EF-F"MG,T4F2(N>RJ$X8:^B MFKM>#:)4J_0P\9TH5?4.^66E.]7VWE /^[>K2OY]]&"I&$4(D[ :X#%]-/;J MX%#" .N]XIN/>NO7L+T3<\"7J%S M9MJ!GO"2E,1DDA\KIO'K&7;RN646XV[5U6+!;.-^/+@8]8>#\3TZ=.$OF''E M;_MV/TVE7V:Q%Q2U$>QV?[I4HLW<1XHG.*0-^ZH2_?/V\NSG]/HREK?_@OI[ M+6B07E!N"YQ^IS?&Q:38VAF=9W V?/LR6295X752X5FZ,G/1=_Z;[TSB K!V M8%E9@$ _QB(9841NZG,98S.7!"WLB:TNL/92?-%VMV'0*<-C0 MT0H;L#W:O+$\\LP790Z+F'D*0 U& MR&Z,M7RWO](3Z\']>8L%0BVQCFZ))31%#7MBP78]RW)[HW7MV'5JY6<]K9AA M=_F;AE[^?H[\6?7[FR3ZDQ MKL)/-KM/:&9DN8@2H$OJJ1#$-T'\UGQ) 1Q!71>HD5Z56:\>L9GV"UCN:M+O M'-(]19[-SO,#E96Q36LOVWZD MPABWB1 &%^8W<1@CGVTR2QEJN+G\=C+(Q)E+O5R/M D)5+\E8Y01J.K0OU6Z MJ1"H2%(1J$A2%7M?B=JY5O%DF5;;KM['U3V3Z$QT;M(SVT7GRH/!=26B'.RK M>K7Q9M&ZU#2]P?PG,4FU$TJJG5";!O-[71-*B\V=/>N#B"%2XO9]5AWFV-1G MR3V[ICY+[MDU]5ERSZZ.SRK1&*FAF;%C,6]I&[:%-*=O&9>Y_KF^!MK M_:[6">X.[KO]M=M;1];[W;;=/J)49M9DW9=N-VIYZ MGMEDBU K'6I)UB:Z"0R&6=4IBT0MA<.;X. *74- M9GRQ/^FN#:3UUFNVYP2UJVV"=PN>I7?Z6'98RK%0/[6RX$H#<)D1MFX!+O=O MD4H0K0:BV3'J%D TXT#E8M@CX2D=,DEXGE)XYGE_>[=\H6!C,7.L3^_&=(K_ MWAY-,Y9Y GG?%%*U9)F$"$($(8(0L3,B*!.@"0%>T1CX8W9C8#KLKU].U1&A MZ!+:B/;546]$B732,'T]SEL"TRGG5R*FY_3!*9SIX\QVP<3R"EE>]CZO,M^4 M GTU#?2=L ]JI3Z;-.NL@1LO#:W:LD["!&&",$&8."#@]TOBZAM"2RJ M)EB8\?0$74?K9%V+@,9M5?DTQ"R2"UB9N>A;*KI>&DY8N\ME4^Q;RQN,@C?D M,F_AV%B56GG$SBN\CZC%^ZXH4]>9\^^Y;,YT+W#C9J7XYMRQF:^[KXH.7_;# M'YKZ@VF9O@F_/B6Q$R%OW-E [EV[;8=?%PV"#?0/>6Y']/:^/%9V UK-V^&" M.'+FIKCU9MKHYO)D==$4=0+,[RB?#^AAJRJ J!3XUH"W#71;9Z8\,YP(M;(O<%*#M'X_>G1'];4 3+TZ$ MMI(6.=X7;9O[CQ74_CS5BEL*@7\+6^N;XX=-'/\!C_O;N-?K7GYD#S[_4[L$ M0CWJ+CLZL0]NQ3[ _>5MHUZ1 M8F8/$IZH<)RM?&03GG@M!(W-MI"IWS-6-5QL%R'P!XV*Y!67!Q0P#=3T% MH0""!_3V%EV$DF*9\OU9G["K.;@!JX= 5]Z-K?7N-101VNC^QF;?'=/V[YZ= MSR#5OC,7"[$G>"A8^(?M,3 F,%9^3%@T6H^FU.?,1M^?A=60[][A@%>>B<0$C;?4C[!0O5,\__ M 8/QS'DCI)K^R&I#[ 6,GZ3VEV^?8W*_ZVT[Q^_TUH_W?LK2@$&T%*$+E3>H M*4,-RU<7JMBWBA$P9:LF3%R5T/W -?W7CT#_%:(O"7[GR$+\)#D-F/([;L7C M M\9^NN[5Z:[[YB-]5?$PQ1M*!S'M5@86J4N? N68'!;?^$Z$\8,3U5TF*"K MF)X7Z/8$Y8GGP[N ;GT!7WH!WOE@Z6V3(]_#\3Z#\X!+^<;\F^F7<-!K'+,& M]"Y,L@R[G?$V.SJ'H,",]]_U5UXJ!QR%Q,IQJ7B_AP%M/X.G9:,2N4)+G'M@ M+:)OO[]5< -^GV?F9*8\ZYX2>,+@7NBOW.C XCR)W21&$$H>7+0(/>NF8 M>;M$$1)L^\% 5$YFNL=NIM?.'/;MK;]N@#>91[ %UDO>[< C-Z;<%O7*";JD ML_$Q0),'B&4ZQNU,=VNX([QPV@<1O+=U3XCAD>R1]<@OVIU?>FA%SO$;2%.8 ME($:P?<4!I/$0G3A!PG>@&IX=/6Y"!9%[[I>M*.$[6[:D4D*"L1FCXYO"M\W MN;$8&*L3_N[,=8+'F>+8+!K&!*J88'(E'R!FID^GIH6CX=QM(^ CP%\BWN3# M\YY-?\8'@2E,0F,XFEIL(7>4NWBVST F,/_!0H#/URSO8122#6R+>3!MW;5, M(-.2)@;.+10ES$B._ !?AK4( U#1X7^**^QT,B$'1QN0"^ "FD+[&(*?7?97 M@,&WFZF0&.8DE-[R"XW?0(WIPEJ>F[IM![H%<(>]I@/T==PBMO+/P&81<+GJ M6D4S8H_I('N1$CK2%V,)]A8ISYE@&;E*$N VZ%OQBW'X8 MD0[#79;C<=P_!![XN!Z?+'X0OP;#5C'G$ MT,*AIHYE.<_XBXGI3H*YYZ,-ZKU7WFAA+J#!506?(D+/-@ \?P6ZBX;P P/W MW^8?<\-X#U"A5W$S_6RZL$4!7B;P/025)C^J=G8VONH@[I2^QB,1YVN>QAM$ M&^=(2&4O@*^ODOFMJIC3&!'\:_ -+JK95@6EXEP18Q;309[N(T(3M$2B> C8 M.W@4WIG77^6W&.[%U7V8P>KWQ.,]^/##*PC:O_!QWL0U%WDW\V&]23G5P M=YNAL6YGH$87D6X@HO+F><:PE*TB@ME(4Z0$QK_?1JC046R#W-U7!V8Q\'HY M?H*7\N\Y&9C9SV!F@E]IQC*1%Q&*; LW7^+SV&C+E-YK@M;TE$?05SZ7VKI] M- J6MM#-E/L&WU&8W+GFXR-SVX2%XX)T&8#X*>TGXU0B26T+(T)?+"QSPHV2 M!" NE3>]M,;%04XMK@_<*N^ QTB>9\LW.N8S3(&Q/)S#-4CO0[,F0P_+1P_=+;7;M^\O"*1Q7":O9F7,R%@?=: PU$?S% MQZ>V#*(7WWDP1S/V=BE19VXQ1D&; !@BLD/NI;A4YA')'&V .5WQWZ$-?/S]0PL=,=A FS__C9X\'B MV__TM%(AO('!KX_0YIFYCJV)HOT.CZO6IY6)7.W8N&> M$(:,'P*A=%H"9^/!]6KRC,)S")1$UO$RG2:>1?;!F]"(B:.WY-C"P%2N4=HS M=Z&[F)00C;P\4O5X5NN^6=D9<+F@(6GTG.3$8^DRMTWO8YD M^P;97KT4 (M4=X7*1E$^R=B=&6?)N9OS67'Q!98(^AOW!R;J?PJM1JXHX@^]\%,/DRQWO)4F$_AR]4CRN&*K)KGH#-9; M?RR]!"%$4OPYS /(ET5. ,)WIC^!AZH(60%_BIPF?,#F8%4H (%M. -NIHC@ MA/LGS]'%">_N\JC8<3&,>QH)QQB0-8\-HZQ5J-PU9X8G'/;E8[]!&V8 *[KU MK+]Z,296'K82U(QG%.^7Y+4^Q31R+]EMN(EWM5@PVXB_>J^)?A7Q(F=QM;.H MQ$2W"V9T5-*BCZ1-L$(;@F:+_GE[>?9S>DW9EQ$W+V-]AGLLIY=>3IY@T?J= MWAB7DF)D9W2>PQ&$:\1%,'_K M[ !N]?;A5O]( ;7<1&F,I3?.4OS6AXS]?<@XJ$Y6"P[44,F<(H!09[6\)KXR M*GAOB-.A$%F&Z/AZR&,$D/&-Q4/9AR#!VN;=:O_RLE2?A)D[!$H&5CO(_ MSC/C'GZ>Y1K:W]XR(U.S,4LXKI$_+!\Q4Y7UUW0E(54S58M^_I;+1S@TJZ_51]+ MK0A67WCC/'Q;@KETYJ;D2\HWS!B*L(_VXB$V9%S!W#G+Z&G!$4 M7SB>B!RCI.-4Q"=P,O+;X<^F2$0NEJ8P-#S.8["#8.RBR&C:88H*QJ1#=9,^ MGT-\(2$,1_$<)7$WQ7GPF/LD;,LPA2VS>LR:XA3';8!H/1:/H:+4#?P^/^$( M]2+\1FB_K="),JN^R7%F>P,&.J@!4(N) QAXB M3(&0G_X*3/_UVIF#O;)^0XP?O3=,PVC=K1?8(\ 5EPG;-"+N4E]D4CP:W>+T)'R+\%<\^$;K+P]&!ORT![>!:Z)#$:^/R42T?E$U@Q5SD-N$J,R>*&'1AX M?IL]<9DNTARW;*O$5N!9I4)19VVJN&#]+D(YLR&-*XTU^N>(W"&]30FVER)1@. MO+WU==31AO?' E-"$5'=45)4) Z P3$!!;;\[7?7L>'/"<\V]WBZ]2F)O4U2 M [&-D#:*K[^$%1SW)>\*Y+[%YJ$LJ!MM/9 &0EB._?@.#\22N%MN7?YF)$E5 M(1,25.(Q#SP?A*^RL&/*#J3[$?XF:K("R GF ;?D +1@/TM#PXOMI_J1: 3) MA:?5(%\G<=9PEK;J*%_9?_^KP\+CSV+%A7)Z==N'YBAJ+1%?XCIK&X$-QN8Z MCQ+82$G7X59\5#$AMN# FDT;>!6)AQ_LR42S_6;Z':_'BQH$N4];CBV>Z+DP M72]JOUV(O!GE0&3M2A9VZ%X_<><;)73XP)@I7,$O=-, GR)4\!-]86*?P21& M'K;F69<%DA.*^NUF>2>KS'BS8SZHC9;URZ9,7-?(2-?G09D'\ N4:8#1U..- M8DP_2UYJ3=_[6;]+EBJ(=B4>SX6G$ [UF==W9Y&X,;;T\-;2>^RBGKP-)"5 M,,U:[D;NW:45[<\//8^J*]LFA,9=![ 4D.4\+Q4@9\:?+*$N\V)XV66"WV^I MKQ_.NG=TRHT8HH"<&VP$PL]*)LRR%J@S[$>>Z(6OPX'%#>%D4@9_0'@6*SIC MB'="$Y3G+EPJX'O&/#YEU[\(7P62*X,^08WKM1WN:! MUH<#0 $;)'TOGGHPYO K'60236!27:$C/,<"CV!WE@F.JE>4\>)#^[/1R;6 M[34/<6\TF?!5$-,)/25R+5V-K*^I C9H3I?(S*-:S!^JXNQX%/IKZ)VM[74/F:[W[?AA.K);YPZ[:ZZW'& ME M?HD"GD1W :+[C]4#L51P50Y17L@P^V_I!&GX+@P)\TG$C"62ZE/SA1GO\+ & M:37N:;W+G(.#BAC24CQ((^@U;;T$PTFD?.1/KT=&\YYUD.@3H==3H?+8%MU M#A&9:78GB]W)3- (AN8(AO5\5P:.W?8535MO6T0F;I5F31]T/6&$Z#8;+1-(\TZ"1F$ MC)W-7?@7L[/2*YQ83'?Y\F>XNI=XCD+RM"[C=.?T/.69N9@ICW6G\8Z/E[[U MDI6FFM&MK1_>IJK^SF6%^9-K^;E@E.S.A^C2@H\7 $5=<_-%X97I>5LC8$XV M)Y;O]@43Q'4Z+^PR1PF860F8%[U#$S#'I\N_[&W.OQR4EW_9ZJ$KS]*1(.]O M:TY/4_/^/CNA2@-9+/[@-[+%G[S/B2%G9'P.0+;*Z7=98CRIEB2?"V)5+QQD]+ZL3EB 1M;NQK M3I75&BN#^VX_H\9*8>GA&9W8*4_J-"SM"9:*OPMD:6^]+2NQM%R6YE1"*HJE MH*.(I16QM*1=.NCWZ/9EFPVE9%DXS#-?OX')BP8_VOQ^INZM65-RV$\57#>;EV%%V[E)O+)0GMT7J]:^+L:3A;LH55^C598NU6 MUI;E#_5+=G'I6D@-KX"V9)F$"\(%X8)P0;@@7%#%! I )6];.?[&,SHJ>X#> MS$JT..,:/!W1-8R/9?FAXY++$Q ?3Q(JZ@_I?/6D?"QI/PY'%9W 45Q(YF() M;5DG(8.00<@@9! R"!DEEQA:[5!(-8CA1 M ? /L.PGV#R=EP+\&+"HX-%G<^HS9L//[\([!'?/,, K+Q.Q=\G ^P5S[V^Q MJW#2%>C%GD!WFT>G=0;KQ_\*C"IZ%?,*04A_,RX'RHRP?W'8:#,L P7L.)0! M'YC->T3KUI(5GYGN!^YJ??%L!UX1/%F0"*%-,.ZVV9KJ'\%>BP,US\!2ZP$Q?NXL'EB>]A ]ZY_B=+ MC!7'GQ?ZZSSJBYK#$$SD_=VQ'V'8.8+P*^X.X##S?K#HY[S3MA@[XL_W\*,O M]C=@!8#:>F*B3,E&_A1'X^XV2$=DM&$J1UWDUL(+O6')LXS.O^QE8@7&2N&_ MU:N$1U4P&Q=4P.RHNVPY9D-H?87WY8ZQ''8CR]%W\$YC="0?FW, -QSRL[?P M &[O)VBC%!17S,@4+A,O\FQC?IBV2GPV3YTK/C#8DWBN:#WKKUZ,B96'X2N4 M :8=Z&$$,)Q3O&.2'RNF\>L9]L.^91;C&_EJL6"V<3\>7(SZP^'X?B!D"OR M&5?^EB\/190T7NXL#A1&-06Z73!P(Y.XCT1.,$4;@ET8_?/V\NSG].HR%K?W M47DYNE<1^IS?&I:18VAF=9W U?/LR>2%5X3=2X5FZ J8)B.>_^]=5R1?/S!GASK"?L"7(/A M;/K*9_BA!49?AE KS5<=R>:JWMC*5SUT4T7IVJZ:,/FX]66@@><3ATT7C]4'@JF)7\335VW"RL_>IZH!]<8!J\XS+? ?L4/EI] M-MBFSI.)E6*QF*RN_)(*7JRX!DEK%/^;95 .0V\M[86^ R_LO1&XSXYK>,P^ M^XV7K'WWRG1W-5ZB1C5N0\=-<6,XAE2=1G#,MYWC&0/O;J9BT1&*O^K@"@7S M#X[K.L\P[+6.$/!?MZRF*/-XT.UVUE,_"3S<:.. C.YF?A. M_,E0U%+>;1[@M8'AYC'^Y67_E9PIE MSK7L/2-_EO'EWF)\/M\-\ZCKS9N[@ MUN[.33K& W3KH*:\X.'_P*)#7$\"#^:LNZ_(.1&^\A):=:Z_@AI@?^)7G0=? M-T/,L!=0B*@1L!0ZK"%2>'PO/>FFQ:U?OL5P J@AQ0X+\'M9FTS%F*:0#Q/& MA'R ^>MA@.< D$:@O(KF\]EQ;Q> H:DY^1ZX"\=C-ZB:[V:Z#1_=P9(9O#^9 M@5 X5:BFMX,NBHK?Y@>IXA5^61)<1 3_0'(#)-*4^>;X=\XG3N(^YOT!SX],#>!7Z0:E.BR O,/ZNMRTF?+IPY>/=U>=%%%R MS*4,5$11NA\PUD?F35QS@<_9;:7IE@$N:BU]L;#,"8<[@-=R=-O+![FBNTS% M_@QK+08,M^Q!V(^W$30+)/ M C[HGNG=+F"#&3?VOW37Q!4@359/8G*B__![_O5D]#@Y#$:-[[^"W0QJ0GS' M=1AI/C=];H9.67S?([ #?!IV, H/_<13H^]N4J+[;NPL M$O_!GQ^9B-?QN27O);(18 ; 6<"^+QZ_")^/60TNG\:*&-Q[5CQP[03HZ/.2%SCN M@MFZA1-VN",!GG]RHMQ>XB>7")V)X_EKI_?M@4I6R 2%$O#62S+W*4H8,=A4 M#RQ?122!*XB"+(R&' ?IT:J(PX <'\-IFC^+%Q('!=!Q.A&3T MN8/1E)!5,&T8RS(!,^NNHOX01R4]!AC2/8_Y\/5'?##\B&'.D1V_;=J8."-& MCB+ZR,H'0*/-/#%/GB43P=FTG\"]%5H8/T1G%T0)HC=*>U$Y>A-;80E\>(B/ M(M"?16DFJ[3-.0@!2>I$V]1;[AY<)M#,F\**GQUE:@+9,&U-R#M/F3/=XXO2 MO6C_8'P9_F3Z9 ;?1\D68O77QD4T*XT@Y9"B&0:H] 5, < MANL>7F/X),S#&+.& Q/SS0E"QC,-$VSM<(C0=K5:\N+-KOUJLU:<>QMX4P?;4=T[V%;>VB2W7U%Q M%Z)VOC=>WE3R)M3TWES5 Y%%E MPXKI<'7Z+2;'7JKKRHG:55&[7R4?W* MG3K-P3SM8(J]?5Q^7(N1:3R:A1>+9;3CP (=RM(3KFW)M63_HZ\)6EW9QFU( MJ418Z*A$VSVJKVE#M3^4H+(E<1CO._3N^UK1':XN-%7KEESSDKI<[2BDPP@Z M?!_/4FU^PH*R,CJ'=I_,"?,DDH\G[EZ2.&7XNB11=-)P&]+G1,(19.-P>-YD MV5@7[I8A&+6!.AS45RZVL41[)#U]_:7-0C)*V@C)<8?4.)U('/1)))Z[K=G"U# M!H,('I>L3B6H?Y\6PQ6@KBG]GUJR3(((0:1QG=#(%MV[*YK,MNCI>_54:8$. M1UVP5$KNU$,,/9WA.>SWU(L6M%ZJO>DI36^)MJR30$(@.<3\7#9:23Q5]%7A M;542755R;^(DKLTE+D,6T;EET^7/[ZYC!!/_W^*.]FM!E^\V5*P6I9)'VCG= MT,N"WA>\H7?S\8_K.^7?5S]^7'V[^X\<%8[C:Z*/S,;;N];KLH2BGBZ^G6$; M[$T'QXXJ\?+UAC4$7O$6O^E[^&B$K:?R^CC,QD&58,'[.'C@/EBZJ+ZC3_ . M/D^UP.J],W,AKJI>B&E+1QQ4R_\ MV./5B?$*]YQ?FX^G&+5QCNN5S$S/=UP4B?PSUX3YLL[F?7D[F3$CL!@VTTCM MT-_-L-C!\949ZBUOJO.I"F/["?XO%!\+EX8WNG+HMQ]^$S&V<(88X M2ETD;VQNK1Z?(/,IKE]>]&IY_7)TOOGZ9;^\ZY>]-@]=^04$NJ>WVW4%NJ>W M_NW/48U@4"_B#]Y%31%MIU(F%1?9)YO8)ZRV7H.[@K0K6K$K;LT7\0=M#+J7 M5^XSC[_66>.=ERIB(-&M/&+^29G?)^:WE_FT\UO,?+EV?N5&#'DQ5(/GT$U% M]9\(>Q5BKPZ5G@A[S<0>R3W"'LD]JG GH9=6UY43M8G:1&VBMCR*B$Z)-L%' M&S0X7DCE&UM2SZ:B_.(/82JF[BL/#"9J8^*L,\5N;*:3.GW?*[6_]K>Q4CFV M5R*1->M^W:"$"@\]]:*K57^]KH5<+/!27:];?JE%XN()"L-I8]J+57!1*W O M#M3A>46E5=I9]K0OG:$3(D[7Y')]*FL EW6;OUW M3+4OG&BK=XQ B_8S[A@5M8O[:F_4/%%<2P[W!(?[!6O;D3KH71"'J^1PSCW! MHCA\KO;/)2A>1QPN;0]K7778+[F) (6>"K7(8M/(#:_V^D[Q%[@7+GO'7DS/ MAV^G+W&;!]1OKLL&?G/(#O[NLHA27^P)@-1C'YGX;_$FEP?3A?>VV5[#$LH# MO6VJV#X5UP\7X;MQ75-'6@D6-_']0+X?;YSMQO?S,CI=$->/Y'K9NWT MGD) MAMM;BI+5)TIV"]^WF&A&/]<-UKJXV&&;.;N-URD"8B2H*^9M26[T6!V740R> M>+L+;TL.@HW5WK"$,"?Q=A_>EA7^&JCG921O[&1%G;"6[NEBKDVI4M^291(N M"!>$"\(%X8)PT:ZF+I(%EZ3.-6?8YYJRS'?-3RZCCV!/'0[ZC4O%D)R+A;N; M([7;'Q$7:2\2%]NP%RGR4\<.,6U9)R&#D$'((&00,@@9LO=56XW4A$0,RT,< MTS,KC\K;NKPE6P,=VM>-O?!&2KD]D<:[3C:W)=+XZ(Y(ZPS8NX1&93PLN/3' M:>)NRS]!.\]H2I?$]A*7B1=Y8HI'+E>)S^:I(.X# U\, M@[C6L_[JQ9A8>=A:\\1P1O%^V:T=U_FFUFA7BP6SC?BK]YIP4N-%SF)/+2H* MV.W^=*E$6[B/I$VP0AOV527ZY^WEV<_I-:U+BNW+6)_A'LOII9>3VVRMW^F- M<2DI1G9&YQF\#-^^3%:_47CY&WB6KLQ<=,;_YCN3N*Z/'5A6EOCD/>\PD'R- M#CYO#:YGXFZ+@,V0'BMJ-.3=N#,T078DOX_1]GB)KEB,Z+^6"L?SM\X.X%9O M'V[ULPXA3B(6\Q39RIY;2N[?MC) #OKWS]9G6E!WS3V4[VDTQ;]GS%;BSIXN MFS#SB7EQ TS>X/(%-IJQ[&]I,D]5'MBK@RZ=,X8EM M^W-EV.W])ALV+/=.#TM/V%;;<:=@_DEJ*5<\DYSY4/^_$KIBBC^E[@!(^X+V M!?7%E'=75*P2*]CCI]C,[6B-EML7CSC?<,[G-L4CSC><\[3GV\IYF?8\.?+5 M.RS4CJO85G $/ )>)7W@"'@$/))X!+SF 4]^B7>$(;NM[24Y9(U;-Y&:2-V\ M=1.I6QA"J2D!MP&'FES6"\H%51W9H>@(U1PIIK_E'B!;NX!V]"7Y$]Z1STF3 M/6V/R\&%VL^K>%#,57GBY&GZ7(Z&ZGDOI^H!<;(L3I;1ZW(X4K5Q3@%XXF3I MG"RPW^5HH&JCG#9;Q7"R/,NH=C:/?$7\/_([(KJ%=HX-HZ]>V7F-+H](8/X4 M,4K1N[3B/I<#=9!7UK^N8KC.7"ZI4/B%>CXN5403ER7H=XEM''*JP1.73\_E MDO9R3U.'HU*]68I$U=XJ^R'N/W-L@V&V;I2M7NUML'6VI:/'YLU>4;>E"[5? M@L)^VTA97BI_RS/(>L7+<.*O+%V7>EUUU,]INT0,/B6#RVJ]=*%>#(J/7[[= M;H8EJ^_N]*1BBN^6"+>TE52K)A+M6B/A@?! >" \$!X(#_OB@0[QZI&XE-LL MB0[53]BD93!0!WCQHTFQ_'IPLFA'$5.6+AIV*E,/3M*>; HGZ[&M7?6GJ$\;.Q+E%FY M/[(]/YK>Q'*\P&4WTVMGCF7R^6/"&OK76$+_=J:[[(/N@84:'BR66\1_>#XH M+.J3ZH8RSL'8OM\Z/&XU],N?S#?=!EN M.N4C;,CPW;>J\E5W_U0^=91_ZH\F[%7%Y5_D'2ZN9R:;*I]>V"3PS2>FW$RG MYH2Y&,*,6XM@UPI=F;/Y0_H#?(!V?NDI'QS=Y5'/CS#LQ'=<3^4_BD?@-YQY MGPS?@4\4_=%E8J(X?87/M)N<_U7TA6@1RK/ISY2O;D>L/EQ)1_D#L"*ZD&3] M6EW[13SGP'YB'G;^\(%C[QY08@%=/!_$'K[K^2"QN,/L\:6(U\X")8^G/*+3 M#=]:N*8#3W>4F>DI*^17GF')RMPQS*F)CX&%6]@W))9H"DX F'\I"&R_*N&, MHJ? T-&?_DSW^<>*$;AX*Y:_(8+,@/%7Y0$;ES!W8N(ZL/4+D@1FHYN<0, ; M?$-?+"S0M+P/$Q]9P3XE'>5C-"A3//,%)HU5LQ61\BB!G%"2E40G,8F=U.#]$DPQ MF+_R#1AX^*R[UP4HX2L,_CR*;[V8WK8 SS .\(RVW2[L9.5>(0($%X#I%J[? M#;OG +CSMF G%T!%ROI4.YPMZOHTF!6":4U4"CF2 B?\SO82@.;"Q=LNEU3< M_YR-]F1?"2;D,YLO+.>5L;#Q$5C?)HH&X.8B<"_ MT"@MKX']/V?!#TW/05+;(VVM39HB*QL3^\KIG45S@G_L^_ MA ;YSO6 MIMDB?CD"7GBN?Z=Z6-+KB\VL, T8!$H3$ "1?3@#$6)XOVX_2,I MA?@<4!0)Z9,0*>\\-GD/JNH91+/'[+/?ID[@\G9CWFJWJX[R8T?*)R&2%4'> M>X_"+-Y%[!0H5(S(@A'+0@WOC8@'Q;FV6]/\5_>!:/RS4/B-^)-\;6I@[8M/@@9&BN+*R$3OS+FAZ5<.!MF MX"G#8SH)!T'81E[83Q#F$@Z\42I[P$JK@Z1F]>E\T/0QL\-,O% M(Y,3Y^8[;QT7Z[O6V$#?=[5/(O/@.P@3+W;Y$J)_S0QALJ3F0GO@TOK.O.RE$!2:_[ M4)X7"G_]<4=O+4=A<[$/CY_,V(W-DAHA?!I7JG>(PS70)/#"!\Y2O:?0,5D: M!FVQ^K+B[MFI)RMZF]2]#W(?-)E07F([+K>?V'2X_>+MMA08F]7^ZE#H*7)U M"5O70Y6G*]ADC2G78%HXBF?. TOXM7/'8);X^5(D"'F/ZG[BQ^H8)@&Z65V5 M".'FY_&$<%XXCU!G Q@,?D%718DVU=%\C4*,*Y9+ MMREX%^*<18C>S^L:,K3#\@>- YHK%$Q3Q5B&"_E*E]9?_+.=J.NR1]@I%O.\ MB'QXF=H/4DI$((8K$!ZEX%A9A8D)_.1FTU!&-5V>+-K])"79%139GD::1AT M$J9X.$,>;R> IX4 U+G):4],D!BA31M&XX!1^'ULT>X SKFX=6#N>NB0HP*4[@%=756P&:-#G(-C-_^I1#0A]\E=@AAH&S!@>*=4]C_G>I?C,$^4B M,(>6??7MEC?"6K'$5V.CETMAH+,]<0\ M0OZ68HK"'F$O$RLPV'I@-=$;89>,Q8S0;&*$ O(0CTEVR#:YPR3-L&O!,5;W M;D2I28)6\K$Y5=J&0UZ@+:S2MO<3M'%6YMXR%S3&9 X^4PX/7J%=)3V;IVX) M"]_@/3@RS_JKE\X[C?9SQH+2.;1;E[$^PSV6TSO;1:!H M_4YOC"M),;$S.L_@8_CV93(W5>')J? H70$9"<;"W\"TB)N4V(%E924:WXE, ML2GH#]CLMN_]\K.>BX++B'?QIVA"2(C^76\[QVOSQ4KT0/?6;D0 MSM\Z.X!3O2-%3:E!B3UTQFE$W!=P@KG!AW:#N3##]$P1!.%:F6M6H/"*\1*= MO\:^=&B!Q7[8(K;"P9[A%M@;+3QIAH_@.S@NS$="PL-X=F;T M=FY$\"L,,@_F_\$4EYMIF%KTV7$_A5E5<=K-S?2[ Z9L/%G,C]JMO%HY_L/& MB".SLY-VD(FA8:TB-VU,;D6R@[F'89,EF]>A(ER&-RF#DP= K#Q,Q&YZ^.TT MGM H?BM<:G[.;&1F("'Y(TM M4\9"Y/P!KMV-S5":72V]]YLI)K;?3/^!7F75V8:GR:+*R!*R5QWR>N>!BFRW M* \.E%$NS>]#'1>S\@=.[ICAQ&2;.H5X.)7H\(Z\EQ!JRXG;].=F[7[+GQ3+-_M\W=[JY<&\+;.]L#Y M(5ODTU\!V-U?;#PPXR+M!DWJ.["H!>P]KA*\+_8^>GE7W1 :T\<'QT7T^L [ M,=W.<$U-I&_#((_DIG^JF&_MZ#_80O^E3[++E8[450X,;RLB5H)9D:"NT7Q. M*"5N!\1IPG\OB _FKC@RR[;- MNEM-LUZGOVZ=\9U6#QY4O..*X(&F=7KKQ9Y4W%V8Q0?.@?6JELJ24J3?-\>. MV!%?6]["EKM//Y*<29A])Y*!'YUNEE_Y[L*4@KG(1_!;DX&:VL9+*G"](0M>&(UNV,UV,-.2J! M%$/+%,,)DGC+5POQ?3ZU96KA!-PK0@3USSNC=1'40*50$WYTM4YWM%TEY&8V M3&;,"- 5RJ9]#A4LW?Y7=%WURO."N6 $3\LKNZSFZ.RWNUE*%CSK(.@]'RCB MQY=_40]LNOXKI$NZ0HB^7,G[M0/A4)\^N#_OG44ZRDVF3JG1C5D]F>56BSQ@ M34ZHB#*S^"_6F>69FA-F60O=P#0>CFE\'8[.7Z<2@?E3PFQ*43=7O(-WL6#U M/&7V4@ES,\]'JX;,?F9&6)@7!N6E4-XKT5_Q1RDJ9+$AKQO \E-C-:&T_Q-/ MTERM-QQ^C$O*+SV\+."[[<^588?'#WM$KZ?Q,:V>HJX)(8:6.Z,S/#HM/PW> M71M%E#>3G/D +F$@FYM96^86 E>\3";Z+TM-I[\2Y:]%Q+-44 M)#-?^A@A=+0 VUCL^+/CQO6AQ!^WYHOXXROW%%+"BPOYD\WM$_HH65MU'P+NFG&\[S_L2\9S,ENK-EJVH)[-E_=OH M(4MO&<@V$X+&2;B%Q>1W EIX!!=Z JO?XX M+&! ?<.//DW]87I_OINZ+%&!S=5])D';\")&V;^[[<&'5_&I4^*8!(G[&6C[ M)23M#Z"L-(>$J_<5^[O?5^QG-F)R+13?>S4S/=URD).FG(@3'I[ (]K]B$C=%0PV[G1ZI MJ+HBK4Y*:G">>6.G#EJ*G*P3Z3+L6[+:KX3TFBS2IG2]=O__!P"(]S]'Q<*7 M68X%RZ/>H#,FS5=7+):N^4Z+Q5[GO*:ZD;3>\1X\<,1>MJ#UL1TEKW00->*\$K(L:7Z )ZT0:T2_TN1.(+@DY M-[SP(E$T/O8M">\S[:)^$H53O]B+P%^5,*%$2@J!U9_$)FP];FR!K,FX/P># MBA8F(=D-Y>$U#WX+; F=4>USQRN1O*/T"G>NO!N[?G<1N_U,6D[#3BK\HJ^@ M#Z^4?3J,IW7?_\?>NS>WC>1\HU^ER[MS*JEB/")UCV=2Y3C.K)\WL?/&GF?/ M^2M%4RV+.Q2IX26V]],?H)N42(FR)(L4FQ2J=C.R1/8%^#4:0*,!PKA2&*_7 M_4[=.-57CRS2&#<2$4_W_H_SWO]EDO/\1J8\KTG2S"V2 63SEP7+FP#A51GM"I!OG=;I\,"YQJI))U!#WK2'IZVM$Y#-K\2OSX*^(=5 M>IKE)!0Y6A!5/OT-E#!_8*G%"3J*$ M?7,?4*:#"C(=4%X#NB!(>0U4OZU%>0UJ?C>XIK=]Z(X[Y34X3IY37@-26^B2 M.>4UH+P&M8,##''G/V1E0O?=O\&.07 MZM+>;SY"N]\E-O2.^],2JM3FUJ)%]IU\Z)RV5@O0'I0=-0D15@4%^:4'E48! MW2A16*A3LAI%LHCL(]X+S$)3[N6R!FT(JN%GGXVAP/0RJ_4TZG$YD:R( VTX M_TMW],L2%_OFMTQ=_Q97V]+1^_%=2<8SAQFIZ]RI"^W\B?N6 M'7"\_62*:X.KMZ8TT05>E/+&XF/>Q:KXSCN.*DB>2X\JN87XO]F+]BO7V/,O MV^/ S/AN/.-_X]WW==0+:(2^EJW2! M_,4L,\N!I+O?XEINH8"+6/N$DN6K&;&2%$>Z[:-I'.AJVV&4E'2W:US.W:[P M-LS><@I9^F_IW,/21) M3&2K!5IFHI:V<>2IF>K=ML:2?]Z>G?RZ#N5Z^]08X,N909_V^CGCCK\^2TOIQ=*K,)^#+H5: MWI1?>V&!5YA+=IOM&F%;D33Z/Z?L_.+BSZ]_?CF_N_S$;N[^=?F=7=Q\_?;] M\E^7U[=7_WO)KJ[A[TOVYLO-[>W;/,FRW;WU'(9^\0*5+Z;W5+-O+R;HC G0 M[MI'%)B2;Y8532-'*,4>)G$ TJ5Y< M+A3GT'S2D&\!&*>)<3N_WE[&E?;<]'Y%:@(UO>0N-]O#W7+/X\/N]]Y[+]][ M-\JY]T[-%M,LW:*C6W2UO-+T&8P9&':%5_POA RWGBL"@]Q[%FCJ#T'$WNDHA,1&Y&E\=$9$K\6L9FK@\:G 7TC8VQGUX4 MF.YH.6U03:%,5\HWW0'<+>8I-LGBYO8*K4RU9X-]9%LY_@+[B6SUZXJR*BB<5>&CZ6 9 M3\DN,V2?N"4NGK&VGI1]7$3_;K@]=[Z(-!;5XM9$@L_S1M!V,K8+:W,)!%G$-) MDPR I/#=AMD:6KLU6)GQV[VGO#A-%V?G-RZ>FN.AN3@OKW3*_5(FC#S^Q,=X MA?HC=^%#^ U_!@R[\IUO7A#Z\W-;<7A:P>1U36^O(OQMMCRA KE4_EE\&HPU M_)U?6,'+JK*H<2"+7;[(FQ_;2*U,XBP^MN;F[+ZO;0VW0 M&1:>W>)M1=E1U$=$2DI<\W A :_KW5^J2$BD.C0L:7 M+6V,E2+#T+IZ\?G4&H2,TH"QI#B@;K#81 U(L JCG*Z #U"AAN5@Y5-ZD.W M^"VE.0@I3W:LTSNK%!@=T#!ZJ\ITD1*#SFAV]"BTE?,HW.3<,7X 18C)O!)@ M>5B.&03V& @K$G5MZ6%(%M5+%ME'T<7WY1Y6#:\U&:,J5/)W=U)41Z:J-=^7 M[2 \SJL#M0ZI$6[8Y5N#5;&N"LUJHRSE+5+%W"S5I!Q]!5" KS?CVHMMW=", M[BHL:JH_-Q0\2F]FNM8WBB^T00 Z!("4V=_;8+81B&H#(E45GK']Q$?O_LM] M#[DP,'3C; 54%2HKQ4 CN23UVI")^L'ML)ZFEW>[OC;HK*9A+1!(%(NBL.?H M7*1H#E(>(CYB8]^;,G.K''8[.I*6E]!GZ.G@>''2/76[3A,*0T:JFJ+ZUBK :!.-7H.[G8V*RB9*!32Y?1 M4>C4QX.J>NQU[=4#$L)5+7&EGFZ@:UVC^!);#8/7:S2E0^&K-MI4\4*LJM"U M(Y1B*H8W@>CJEBJZUCB?8I?):M[TZF^ O=*VR'J0MG)-Q2F[9+V7V9/,UK64 M\&NSLZJ('/['-,?2-]9&4.D8YDA(("00$@@)A 1"PLM(H!#]VA^T@MF6%)9* MJDGGG:J*J/VD+EAA,?IU<]&7'8Q?&^?R!I]RP5'WM?*-;O(KZ*OA=YL/3(NF MCDJ>O2T],G1@^@ILU/(@E&+GE4:)TGN/KO6;Y;0#LL-_-S95=86[P,M@ZR$D) MKE!&\)*9K+?K<*ZF:+9.-4[.MDSPV]>Z0\H(?CA$5'U*MATL>MJP57R2C0:A MXC"@4.9 S- &_<;<"*T3'%0Z\-J8!KPQ"<1JM8VH>$^NW=(Z_7(W$#K6VLZ5 MTYX]L9$7@2798'^5(I-4W76I")F.8I*$!<("88&P0%@@+-"=N8J/P1[E$_=@ M8*UR:.5I\7G>W,ZG86O:LT,@I;7Z^*W]Q+["8Y. 70(U1ZDCM+:LKYL%SP'= M[K6K(ZU85RJ/K9E=J3RV9G:E\MB:V97*8ZM?5Q18I'Y@D627&KU.O)*7 0<*,RIBCKK6ZJ]%%U087'8R7JH06O7+"6X<6 MY62&I]"B70L!Z^J'%NDM;:"76PJXYF?"Q0*BZLBB#?7%^JW&Y'RN+12JBBJYH;,4M$6GY7-M;6+R7H(.E6M[6YYO4+KYL1-K[\N527EE DV M+SAY9H'TJHW2E$="Q3PL"J:E>F797&4$^):QV7VMW>HWQB_35!S58X,;:L.< MLJB$I5VL^,J@1.X@0M->:%)5'SH*@+&9.1K-[>&CV A5]$AU^IJAEZM.48B* MPLZF\ZD7 ;HDNQ:>)3Z2WXQ];\K,!81SJVC8 L4[>J'V+9:NC-E2M#.@6,+4 M0P_/26ZN")W4=BN]ILQN$21257.B^AI;*]J'*(ZKI(P^"NWZ>%!5CPW.:%'Y MCH8 B]Q.M837:U2E0^&K-NH4E0.IL113T?UDM*AXB )9EM1(F'T,OFFB\] M;+]I7F6MJZ]>2]TO/K^V_E$EP:.29V_+>^]'?&):8DUH9>0M1=G7$3#UV(^& M6K^U*C\(-$4%0-,!)AU@'A0W]5-?Z(1211RI>/38Z6LMO=S=BHX?Z^1R.X8Y MDH.9D$!(("00$@@)A 1"0K7'C[4[6%0VQ3@SP]7"*RKE%%_8AO$9L+2:]>,DLUHU<%BMV_J9H'M Z';!U!L#KU6(! M=756JH^(>IR@=;7AL#G'KFIFE*8CLJJ/R.J$"Y6.P#9F&B_^]*LY""EO/U'Q M=*MK:,,<MS+O@' M7?^9#BV'F_Y[F,KD;&H^)8/#*9UE#J2D3IIT(37OZVC*?=O*:8^)!EFJQ6P# MF?.X MSB]+JOSF@\$T:G1C#6PJ.UJ31-X'>9)!DI\B=3#S(G$@MUU&5?8&[P.^A1X8 M/ .#B$U(;,&;<5^F(T8[4/P>3GS.F>G"RK6?V!2F/PD8!^Z,4D>#AC@:;(O' M<@X,'[D/36";CN,]!N]9#,9[_]<$E\O,B$EL;'NBFKMF]B#RBP,J0E;@OR@L M<.TPBSM.G+GZ]Y/6B?@[;EW\G9&'HA=F1J&7"#_Y37P35-RX!4O;'H43!&EK M>07MAN]8O$*KCCD+X.ODT_RG#!GR^+#.FE_\.M\6XE'WNK\(D;6\:R23@BFM MWT 68GC31VKVU,VR/P([!/G$=+[F8DK3P"Y%QVBUF$QAL'?(1KY;D M.WT6YD;D),*#"K+RL0?9>OWGC/:XNE7D6G7,7[BH6D[ 3/O<8-+ M*2),%K/+J"+L*M[=OHC=;>$*716[.^JD6X'G=5M"=F.8CP=$+#3D_G[2.]DT MM@RJTMD6%HC*/I(LV!5(OA,]O9>@S/BZ+2 C]PL$7+E@_>SYDJX $OGA#G48 M^?&K4&"$YG&)2HR:N%!X)(3-8K%Y:S\1,@\QDLK0F/J=Q0^\3B'?7MP 8Q->E:-U:&T!W$/?:>FG#]VGK>)YT?'' M[K)J'[PZ5G]UOMN-:YO\8ZM/XRDR.;Y*VTX(C2R)RT[JD(\HR=E.]TV _]AO;9>'$BP+3 M'05OR9-=FP5[G%7*MDPFF!LEO\]"*J3!>9*\=V,/7C,=GEYI.-&_N+PQ$\S3 MY[T_4-*RPR64:&97*H^MF5VI/+9F=J7RV)K9555C*T\OJ9W&H5Y=U$7*/5'[ ME*]6/]V0MFOY)OQGWYN>>Y8M,W^&WT2MU9R2-9TXD5?FKGM-DD0.ALDB?Z8 S,W% M59QI_6:\R+6^KM98G06WL2JY]^5T@U+[*H2P3EVED]%?K0=.$%,.8G56%=K- M*;%Y! BKI1!KE9NX^) 0D_E/WLB$7F\9?YH!V[FP+#*PD!U$%AUO5,UO>.2 _MO8=M6V^T: MS3DM:9@D*'9[/Q))\)W_Y&[$R;'<#,=R7'I48N->%B"5?\QD]7+YA^G&C\PR M1Z35ZDDIJQUHW]19C+TT7 MR;<.5B\!3CV@^7^%(H_^ZQG60F>!+(;.+%$)?<7'75$\?VWJN.=ZDBN*[2>B MO2)VKS9$6SV:*9UH]4=:'M&.Y&#@%=#87)(T@YQ7!_W7!CY&X0['H_(WE@RR ME^/^"60$LGU!UASMH?A#5 )9P2"KOR1K#,A4O<1PE"5-7 M"E*KXV+;^;4TU7>I4"P> E+DEB%IB-9ZB^9D8$FOW=Y' "45(8-S:?DB\,FU2HA M;D MLF@HV!$]F@+]F@ M %LFLUK1R1$6R6BN/HK[S/1 $NUL/:%I!JW_LL2 MKP;;J+G&:A'O72J /[U8 ;QHF"!_13TSBSM.7$_Z]Y/6B?@[;E?\'??YC]EIGN25>CH'4>S>=@P??TOQ-_>7,5^T2R(MHX\M1,]6Y;8\D_;\]. M?EV'!I_LP'*\(/+Y'0SX MH^-9?VUYEL\#RYSA1/V(RU=L-^*C\_#W$VSJECM<>&A_##K#7KO;:Q>VHE\I MCU^L[ER1L/ERROZXN?GT[ZLO7]CY]2=V?O%__[SZ?OF)75W?G5__*P!BE08 M,--U(]-A#\E([>G,M'VA (4\")D9,)__'8%2-&*P[W!?J%PSW_MI8U*F ,7= M^>T%*[SFJ>WM+C$\JJ'("*M/ 5(:(<+:17$B=7F M'#;=$1-G5+'"F"D0#8KI)VZ)DRJI2K5UI!LWK0D;VWCLQ)Y!*00"0\NHX,)< M["G\=X1';9XOJ)SB#'^R47^]DOIO8#^Q*U%UN%,*VL"N.7!W&(R??\9^0,F5^2*A"5S 7#_'/,OKF?^@( (\"!T:[ ) MF)GXCN-XC\'[A+_W_J\OFS<9XAU2E4]W7X23[34^%#E+Z4.1.IWJ7I45MUV> M+Z4[^$5HA-XNU?]K= M>_5G%^RVWNSR1K)F/+ 4H2'W]Q/C9-/87N]67O%)9]S*:9]EKJ6ZC^#=6VB_ MJ/%_]V!"MA7D>3:J9[DZ(R'PE0"^?X..C)J\T'CN0._ \!/71I7'W#[WDPNPKRI804HHK36= M-Y&ZR:0F(A.1&]KE,1&Y8I=I30FX"3CZ8!-R:JRKOA'G+N'TJH. ME"E[CAJ!M1]-QW0MSLQP)01!'-<:5"VK1ET1W:NENXIC:V97*H^MF5VI/+;Z M=56>ZE0[I6AMT:_*XW*;F;7LY2PNR=S_\+T@6 J=/ ]N7-WXT9:I6'XD,12Y M.58^1@$0,PANXPC!@E/A#]J:WBL^OG>@]7+2V!*WB^9V M@3R#[;>K]7NK%0 +Y!KY%VNO2J=2]*5O*#F 5!XHH%\7T4K>BHWO?U4XU'K0 M:4-.R42T7<47RU)PNIJCZ8ORVFNWK0TZQ9?OJBH99+W!H(:"V]*ZG=5"S82( M2A"A@ [<&6CZ@$2$$H HCJU],&2[)?BIWF[6DBG#K)*5D8YACH0'PD.=\HJJ M0:5CF",A@9! 2" DK$,"A44H[,L55^:80L$191F9V]F8%!Q!O%;"O=S7AGUE MN-UD/JO@.=:U;DX146)V\SRF5TY],D?_B8(0C>2C=QS'=+J(R72WH-(?INWF1">ERY^KX6(>:(.N,EXH MPD15KNBQ_<1'[_[+?6\>\;X""@5"X D:JGBONP-5A 9AHAHG-XF,^L"C2'UA MJ)-37 $7J!HA/\[M M2F^.#0U-Z+%JG-$="<.KSD[6K-RZRK-;A7-X3+"KMTL]D2.>IWFNP&6R9F79 M59WEA:;:[7>T7KE7?,GGJ+#V3$ETJPX'4IM.)29%5$A-I22Z"H%!#266DN@J MA @%5%Q*HJL.("B)KI+GEXV(ECB&.1(>" \4*T9(("00$@@)A 05XDQ1A$Q',4G" F&!L$!8V.@&AG],&%2F0\OA MIO\>IC(YFYI/R>!P2B=)@UL]?9;QVTH]-AF05-:OHRGW;2NG/28:9*D6LPT4 MXW9-LU$?K.%CCI/W40[IWG-&J_2OR"5\Y8:F^V CPLZ#@(._9./F"FI T9E.ECZ M<<)=#FN?P3\N_ R_6A,@* S/=ME]['!@ENU;T30(,<<#_C("41%R%D[,$/[A MS#)]_QF&R,RI%T&SWEA\'?3PF_%G&^QO M_@5)LX"01- =CNL.@]T^0WSY$7_A&&=/Q.F&:I [ MGWJPK,689T"ZP [F>!A[CN,]"IRX(\%0V[6<:(0!_.[JZQIS.;SK MBG?OXPPCP81S(&3,['O_UW6R,9Z5L4S#=1M7KMQ>M(\;B9BEQ1UG9HY&,(W? M3UHGXN^87.+OS%XI&F)F%'K)QBB_D,8>[5$X><^&QC(Z=N-=O/-" MHXXY"^#KY-/\IPQ;\R:\SMVS^'6N,<2#[@Y_$?O3LD*1_ Q36J];+';H31\/ MTVQ'V6;W.+T>[',1*7'BQ8A?K)C3[HK8V4]EV]9O6=Y(UHP'5A$TY/Y^8IQL M&EN\S.2?Z5B A>:;?20&B)Y:OO$OHJ?W,H8BXXZV8+ER?\\)%_7N9KU0W G, M;-!"IAZL_XM8-:EP".="*9+H>J._S5%0%0"_.B.A95@&!A>W%:I="4);Q*,J M6@^T'JI;#W$N>('_)"&\^".5%5[\?;ZF0H\JZ%!G)(33$G!ZS4-2GFJP]O:) M+B[ /JM DB@A,FHZ;R(UD;IY\R925T'JBCV#-27@)N#HG4W(J;%2^<;&,Q4O M"DQW%.QC?ZL#Y>.\HD6% X2=;R0"NV--BSED:YOCCOUEM,G_I,[WHR/6,BM MB0N2Z^'Y&.\]OA"NL46>T3D5[^9$_([=9BY(OM#%Q^>OYG\\_\(Q@\*3=?6U M?DN9\J_*HF-#;J87>)+ MS02'U0%-7:W3Z1"62MNDKGFHL,1Y6=!T-7U0TRS+9/8=2$^]B (8*_>9SZ6$ M#";VK,E)F,M45Q-B?D_3LG(YT#4TO:5,HGRUT7%@=;4RP&RG7'1ZI918J%:[ M4$ZP%*6MJBE]C%:IN0X(/YM55#6!T=5ZE:3!(/^H"GHG2#F@AHF-XY6B$/^$ M(?]%JN?K5,^[.0'/W9'XXQJ)6_TJ'VJM5I]V 65SPHALZ7ZV=:&K:8YM]0# M3U'ZI_)XTC5CT#2_NW)[U49M5-6=2F]K [W4=(EK%%+*RZ9D"NICF"/A@?! M>" \$!X(#U26X4C+,JRD[U' !:=2",@ABV.W^P-M8!3O\VA:/,]A764E^"+: M1E_K#?2&>2.4XG1!?JT2F-_3NFV#6%^9#ZK ;/X=K:<7OXK):537C+5',4E" M!"&"$$&(($00(E1S'M7.+:1>;%9\%5QCG[@E3F4EX]JZN UNU/8V^#%V170G MNA]35T3W.B6::.A)CWI;.J6C>/4QCV[\: NOL*'R7=]^2QOV&A9GK=1IPO;G M1JH 9MMT%!W-*"&12>-.(ZHXB#+NO'JAJ:L-V\7'T#8.2P6?;*F"D9=/O%ME M1S:04TEA#902312HB"IZH[>O]=N4:$)%153Q1!-=O914170UJQ0]5$WIH_>+ M#ZDB_.RD?*H)C)[6-ZJXUT?^T?IHIY2.HE@%5=5+OMVAUAXTS$W:$!55^?0! M'5T;MHO/6-1,);5Z;ZGR>-*UKM$TO[MR>]5&G575G4KO:D.C5&<*W2RHT]7; M8Y@CX8'P0'@@/! >" ]THX 231Q9<,=FOUJ!T1B#@=8:MIOE"5,JZNLU3K"2 M$DVT2XB[:5Q,5N4>JQ*8W]>,(>48JQ23)$00 M(@@1A A"!"%B#[<0_&/"H#(=6@XW_?6G7,60!?)Y_F/V6F>Y)5C+=U%<:C[^NN"#CQ\7/I7L@E?(W7KF8J:2ML7^^;-I=36>F[4\!7S?C M%:M>F'T.FGV%Y(GLSFV]W@9;;WBZZI>3BPIHY^ LO#$S8Y\2+JL5QRJ[YQ9, ME(TCQWE.'N4C$=LX,7]R^)V[#"8WM5UT4+&Q[TU9..'L 7V0S#)]_QDHC:]& M;BC>,Q?^K'GG.+13MB*%-PC='81D1A1WEM?\9J=^&KJZL0:[E<'T_.'!YP] MT14.9BC,^-.,NP%GCV:P"=%I5^,JII>!W/G1:I<(Y,[IJL, [!'[G\AYEFT8 M(L%2.XU&%U;PJD*R"B5-KIWB"0H0Z<2N2B1H>RN_UBX068UQ.A!$2IK1<-., MLA#9A]D[@:LMLWU@FJZ\V@^!UF#;M[^LG6WM$Y0BMAN)+=D>_3[R1U Z)8[ M7*SQ'X/.L-?N]MI2W,"#?'0>+CUT/H.-?#1_](=^DIWAQ%^V#H6ADVA);:1J MB@MZ%Q9U\L_;LY-?OD91EZ\N%.:,J@.%_@9N!B\(&Y%@59HKTL M-4[RK/K!:=<&D;%JAL7S\^5,S"CTEH(WQ%-80R#8C9\$T +CN,]!N_9.I4C/2=C;YU( M-G%XUYHR 8;F_GYBG&QJ^?6G'RM' M)YG3C[1K/5=!V=N*>Y'-:%( J M$KS=*PR:,E T(P.%N?.3?Q5>S@.5^1IJG4ZIL?)T M>T7MI=E18&DJ=[<^9WVBMGCWZ!UH6>H#;="N:4I1VE@/MWJ[M'JW7[UXEGBH M]:MK[6ZI6?MH7U5[9?9H96Z],C][D7^@A6EH[7X5N6=H7ZW5ZNW3ZMU^]<*S MA]I6-;U'N^JQKLN[^R6RZ:48E^V"M%^* MD[@T?1>P&GSC_NW$] L,>BAH;>N#-8O[X&=RKUOC7T_9]>4=N[J^N/EZR;Y= M?F?PX>O--;O]U_GWR[S0NFW"6F[&RXS[: :V=>Z./ME.%/*1PA$L/=4B6.XP M"D7$E&#\B8S1$%;-41+%N_]7&:%ZF.%=XI6,TL(X"%*'@=2M M_70<@**XH$.#+7T55\?Y$4=R>R-P!TAA_LO@L%.<\XH G M3KU%MX,HJ .ZO5Z+@JQ+T[1"YW&IKW4&IH57$P5?D MS]NA,E%WJ/7U+I6Z* !/SC]7L-\^O4D].;G3][XIGLM;="JPI]$!VSUT<\NQV-NA7@-3YRH8?KHF8=YXFW3R>IJ[P^J MIAW.Q=C,KHCN1/=CZHKH7GQ7Y%A1>..^\%Q!-O3$N;!CLPD?/6"I/-\WW3#> MLYFHJWFDWI4KU_(YUK@TG0NAR$C-_#P,??L^$K?R[[P+TW%N9OAV<.Z._BVI M][H FKVT]8$VZ*^6V".KK&*NE^QW&6HMH]1\<\3UG;E>O@]FH V)ZXIRO=JO9C0?9;I#JNXN#[[9]?.1[31P&.Y=P-[>38.]\RYH+H\R:FC6"FWD"Z! MKE@=OB&@ZY9:)99 5ZSZWA#0=4J]=$"@*U9S;PCH>N67%2,'NYKJ>(+@V+T^ MBWQK DN"P5,N:>XBHWM&ZO5.\S.:/JI'@? MPQP)#X0'P@/A@?! >%#'&45NIK)++<05,\G9E#9*;L;KS)(*RBWT.EJ_2VXF M)7A=MGNIKVMZEVXX5L_K _B5>EVM6^Z=0N+U3KPN=R*+*S8[X)+I"1T_#LHPJS-$#N7KTAMU"4Y6CAW/V-*V:A^H< M+=_=TZ*('U+Z!?S!!9:9#R^&F+R8^P8D]S8PC29](C.PO8E#O99A5 MX:1$*B+!F,4=9V:.,,I=**CX=]RN^#ON40Y-M,^LR/>Y&XK)@=893Z#5^F4O MYU8\>6C5,6Y)5I'=UF47C[8#8\WSWJ5-"/2@P>MO]+>;%]>: M=U=<@?'CXN?2/8%*^?TN5FK,3_CH@;-'$PL-A$F5^D?N R9-QXH<$Z\@1@&T MSL()9R-[/(8?78NS>QX^N24XQ+BOT!&(X'!:2%2:P6Z2A_,D#@53X(=_C"EV_%X6!KF!%\]&G M"&#\\$V 3=ZVO#4=?C,6CYR[H\LG[EMVD'PCJPDUHC[UHBT3Z*E?MW47RJ_6'6&04\O78>O<@9L0E(8_B5(Q=#^UTRJR7!2U*R0"G9%E+2.$8I M6;>ZE+NLU=6 =Z6D9,VJ6^]"^=5\E]5(R65E-//G$J\% R(K%"L+EM!W+HR% M>,5B5;5?%AI^S[Y>W=]S\O[O[\?G7] M!SN__L1N[OYU^7V)Z65ND+V*]\>5?2DG%[Q <&KW>]DVT!9FG\\M])B,V#]? M%HNW' U&,)HOO" ,]->&HKU2O'0W"G:0)T$R1&:!*'L TOMR/0,MV82;(PM% M,WPYBD0+ ;ZDZP9H$MX,;&6P?8'+P#_0,-@MG]HP17P4U(H[$!1B[_CN 0)L M*V#[.. ?)[8U035&"/&\T9KLI^? 8$W_F8$!#4/R>6A+IPB,TWOPS:G0=WB\ M<0=LRKE0)RPP_4V8 [>%M-,^_MQ#F;<(TY_ ]?/+SYU^Z/VW?^5F$1>S MQ%Z/ITWQ6*_&TP;[;S.><-$Y_"&%+)C&:0RJ>__7!%_02VPYK#)>LG.KH\=5 MZ.S*_Y=Z+^+@-GZ);E>DG8AS3^S<@V'D M*5,+;7J.R37XS,@RO&*P3'K\+G7H"AB_-H/@<++W"FKV4U/CTH^"E6 MJ*5_P!ZM5:I?T+S/9[!5C>:/_M!/LC.<^$L'0?+8*G%@MY&J*2[H79"&R3]O MSTY^S9E0>M1;3&-UA#M,QSC91J#H[5-C@#/),/&TU\_A8_SU6=I:8,)<@*Y, M!AL%2-M_@"5W\N%.G!>"Z$N-FSISJPG?0J49/B4#?P8):U7*W%IM[N+W66U3;B;UB#)MOYK,HA0W ^(+J_RT0W=FA.O8/ M^<+H"V#ZP5QVRB^^O0W-,,KUZ>Z!J,[IZNV3+ I2:U=$%/CW=NC+_=-R3!L6 MJ^T@P1Y@:8*$F9,2%^4Y;+Q_1/:(9R2 FW&KY-U@V1FX($G<=UX4Q@(!?X]" MKC$ICS P(I!$9C#LKZ9O3>*-KRLA(+"^@<\I3LPY+,\!SA]-!,V=)VS<;Z8? M/B]S'EC=33@___P#B'7A^3,/Z,GQ;,>QI[8KN@@D!@(__.9[*,%O_%ON_[0M MC@# %S_).5ZYWZ7'_68\%ULA?,*()W\%31\Q0(8'P;GU=V0'0H@6"RBCMPE0 M6HZX+M-QL.U%KM=.^'0U.7:R Z ]C]Y+A/K.8)#)F<";7 M]&((BP',0P:A@74ACV/3]K.A@TF#V+,@B<\ M"0UIR8UM@R0MA M-#7_$C&_H6_?1]*G(#7R^4" **:%YHN014( PLZ.6H7Y&*]KJ<(#&' =AA-8 MQD$$^G&V69Q0:#X!!X7WXM[A4@S% B*6(4@J]G>TCZO==.RQS26]1QF X(@" M.PA3_@SH=FP_ 97CN# !#!#\( 2#><#+*;L"(HRD=R!EUB$@H=7(301P-)LY M2>PY?X+W18EUP.P^\Y%XE_-)[27(&$$Q4#3A 33CN& >B-B?TC9:WH,$,_F3 M!9HZ3MSA/[D3H+ST'A>QW3*:2[R6VAZO)'GB("#82:R0O8DWULOO5[?G\;;Y M=B[IK]#EZ@(AOD,WH,VQ"P\&]09_BM^[^GZ1O*7A1O7(07*;P8*>?T>2ER.4 MZR [W269?O@CU2MW2Y^G(,-++H'YXM@IKS_WS]C:UNQZ2Y*U-)*^61#%\*R;1CI'P@,I$*5OL UEU#[7]PRIL MF1. ?%?)K34!#0=CJZ]YXAH1YU?B6',WS\B/E @)LOA8S[N[YUG,NXQ;Y8@B MD#Z_XL;3I@U[KD;C)0)YM0U8G^#1 @8+?S#JX+XMU':IT(X]5*_$L%=.,W:] M&RMI+._&RO/HC;=EAT:5EV57C'B%POUM+NR#6]82]LF"-RCJS4=PCH Y+N_G^B=DTV]OSXUSDI>G4QJG'1F MA=R8L1?%VMXQH2_ZAQ.EYDXH-5^E,G.)RDQ>Y.4!^+A\H_^5:;(+ 'X9""\$ MRL8F)%)=SEF5L&W<*!>K !R..^ZA<9P5-%>'Z6@0D$#X('22^"9\W@J8ST(@=B MC=TB1 VB!E&C!H:RLLS;?.2G\B[Z1D1B>U%@NJ/@[1Z;Z2%WS9>KT[(UR6): M'8T9[4&<+&:+&K8L&X&0FE[5]6QUY>K9QC=Q13#9ZY2Q12A#S:LIKL;"QL3! M2,I"4 .6QN3&)N*B8V-EI?#ZF]GGAMX_A?/,K>]C;X] M(G1]]7(V(>) B-BJQ/$K&=L>EEHTE1B[&V-56.J#4I=Z>1H^R)&&(3$YR'/K>F]=>3_\N:'8C M5ONY(-C!U3]CL'H!?U\ZOVWZ-G!HABNP*PP))6JAI$SEL-\NWG%/["Z8W0H( M!7U0*DS(QU<3)?":APSX'YD^5MATO"!@;S#]]-OCT/]V7?CG4TRQ^-^X>.0? MF*>[P)I=F>4;P#CANTV^'G(!JLWSP\MZD=OQW7^Y[R$-1<[?-5FH*N)3S?"R MLW:P"V#*U 4[J]G'2!6L4#BHH A6*!S6Z(1)1/M*'I]U';U*.Q)Z4$8O/#B2 MLSK>5LIC?,5"IIR;/:Q B;_GN8RN1L:CXE@UM;AD5VL98X3SG$>5H,D\H3Q;]2 M[91#-KN'+YAR"%/ME.UJI]S:3U0Y9?TFJE!&L%JD&I3.T!@H>*\"#I1?!4&)[*2"]R(-;8 M+4+4(&H0-6I@*"O+/*J<4>64UV7=UW_ _\J[6]3M-#?Y<@T9 MJ\)]@G*S\A(B-B*BK%R+0[HIIA!C%5CJ[1)2\A[D[CCI9E0YY;"K^Z7\^B6K M:&VM8Q2?&DT5R5U;!BL@O[M&J?*;<+$E+DI2V RMTV#KK+8,5F#A&^WB\V%3 MTI^FJG=4.:74G/DEJW^&UNT7G_ZC\9EQ#\UP!7:%DHLD$$Q>!Y/2ZNIU2BB< M2 POF.$*R(42E$4JGE)#/9"*IY23*W]_!9"*IS2"YT=5'Z&1>"FO>$K)VB 5 M3U%0.%#Q%,H:B0_5- _\,9ZGWUU9G*,I]!C/K>X_1/:FOL+[R7I HW=<=\G,\9XYC%!DW.%, MIE=D,LDAV!D>FW(>,H"N\\Q2;. @,NQ[V[%#_/KO*/X^8&; O#$V9?L,)C2U M76$]L9%H<&H^LYF)8L>>P1?8:S(6$2S0/PO8O[DS-GTN.*RAJ6--X#G+B4;8 M !^AR&*F.V)(#/B83(M%,YRW^3WO$FGJ8(;GF1,X+Q6=Z4Q^2$/L:R(DG %R/'@2!K.!B@(?(S_H5Y M]_"6I*[/'4'?F0_FI0_PP\&&$R](L?BT,%&[1SN?(A^G@/,))T!%,;O ?F)3 M67Z%8_D5AAFY69RU/856@#1N-/#"#.QH8'T:8 E5K FL4HY ##QX"-'\: ,2 M3/;3UG*5U@AXXVXWDLK1' MOY_< 81NN<.%F^O'H#/LM;M]7;KJX$$^.@^7'CJ?P:8UFC_Z0S_)SG R]VLE M.GVK!1M\HE*UD:HI+NA=$"/)/V_/3G[-F5!ZU%M,8W6$.TS'.-E&H.CM4V.0 M*LLGF7C:Z^?P,?[Z+*W&,:''05=FT0&>G'\21V/C]?SD26#N^MC&;#DK;^U)GP4.?QF?,W#E'<^ M$.#"IC\ZGO77=N=U-Z L^%DK('4,$&1/!M:[\^^>9USZ\'E@F3,DL!_Q%\(/ M]K08=MC]#[-9)<7N-NA=4I^(E2_QV$I]%&U5R(]B%NF<[ODF<4P#HR+-(MU]$0X+_!<]%E11M2\< 6('JRVTW\+:UA]HL$U()"2^6+X[06+I);P) MB81$DHF$1.616">92&X8LJ*4[I)(3:1N7I=$ZJK=,#4EX";@%%"$6%T5JZ0: MQ94J40?*_T,Y?THN6]RX9 \OU+GLQ%D=2@X:+2KQ0^697XX,&YW5[!_*8D.O MO.+B,8'C0-'FA8&C3^"HNGJRLN!H&_4LS4?*H@)UE)N9./^E$ILUTQE[K6:) M_II I$ZJ8PFE. @BKZK0K2Q$].I3TAXO1FHB1@;'7N*9M,V7M MAKL=B(JO64H@VAM$=9-$Y8*(?*H*:[FWZ_,+!@W6;O.E 1 A[^Q$DNAN0:'X MQYMY5DKU]=J7SU1ZE=?O(-@HJ: MAPQ $ID^ZKF.%QR?7KNME?N'"1C] A3B@?H:[7:F;9L""BH'CF(Z[7; Z1;O M%"'@[ (<]519DCBU @Y)'*7J9!X*QGL6]5*CS/TQS)'P0'@@/! >" ^$AU?5 MN:0S934];G<>%BO5]!IV5Z-.0%', MZ_;RA0V]U%N=!)2U0%'/R_:RCZ3=)J!4"I2Z2)1^J6Y8\J9M9SFTP7(8>1$6 M?&NN>:3() D1A A"!"&"$$&(V,.K!O]@@=9,AY;#3?\]3&5R-C6?DL'%)6<7 MA9\SE=)?JIDMVV.B099J,59M%@76U]9=OO"F4SM$_3$X=T<7HJ,'[EHV#S[9 M@>5X0>3O6'YYJ5SR"Z6SX_+0O7YA+K9,W7-C#7QVS=M9D?OOVRF[N/GZ]>KN MZ^7UW2T[O_X$?U_?75W_<7E]<75YR[) '.55/MZ?BKV:$S'RK8D9<)8"^@;" M%5G2>P?J'>@V?H!W\%>J=B_J<[.).6(BKRX?,=L-/39+2&BE2 A&([- GINV M*XIS>Z[X&HM_@S'),48T.&5W$Y[_NN7]%!WL'IM>/9Y<..FQ=3+-G)W;B/W-CE3NIW350>MI"_P MU(&_-*0Z6,/69/=9?(KXE7L-L[A[Y,Y/+@MT'FAJG8%QNAI.DYD:LR4:'!X$ MP$S398 %]@P;TRDK63;I@WH+IR\ =(==.*8]/6JA-)<] *4@NO\/: >X^G^: MONU% 32'9 ))8'&.)46DF+$DV>2BFI@_08KX=L !CZZ0*: BVJ[I/\-"B7P0 M/[ [Z, .@RP$WC'##3X)@35, 1=$403R*/0T]@,I(T;:HQ/9X[W/!6?479Q M7]SPQ+ZY^]/V/1=_@V]@^0F:',+Z H?H5>G)*(S[F M;L!1W&$ 7LA,!V;(79Q>,C/L" 0P?!D(:M@/G@_O.L]RZ<-+,,WI*?OWQ ;= M%SH!ZN%<9EX0V*@.H^S&^]5 35B?(R[OIG))G2B$.7&Q&YCN\W+?\+QXV_MI MC_BB1=\$Y5"\XXB003F_J?DL::_E4@#?1XHFUP9PUD'@ 3&1XH]V.!&SAT;A M66"4%#+PD,]!CCGV7RC[8322Q_/MA9DCV$/@>3X>(V!0$L'^D?!88V-@ORM8 M!N.W9?H9G_D\B)Q0S,&;P6A%7^LE59'K[@6%],9E7TT0_%*R#L2FK&OLRAU% M02AF>Q[!X_)>\9^-,?$3!*P]4#0$:ZFL#P*4((9;/IW]NA MG.L<<7-6X4/S)G#U_-MV "Z(: M" 0%@IV2OTPZKX.)/6-)%JR S;6T\T018&_P8;RE9+3.5G\6/^AG;S4V$B@R M1?LW5NA!XY*(NJ"B/M28.?5@W"_0,G\V4GU)DRZF:.!%L)6P<02H-2T+K!E_ MGMT(1PV&F#V-IBR-HSQ/^,YR$O94]QVL7 E3G%<$E)J9SVAHPEH!FU@,8)5> M&D)_@^:!4< + _#YDSDU8;'?BLG^K^DDIMS"^FO_: U0W]#!^IM__C&GWQ?' M2I]4?(P7YKGU=V3+]8A'%3_ S)Q%(:@XWWDP@X5\,YX/(H1/&%,BR9MN+#M6 M,%8_/E^;(9BJJ;>MYVV.0K;7A?16[W3UFN62FH>K36BTN%Q0P14K(D%&V8A8 M76ZK4#AE66%C=(6T 4,@7(*[V O8(ZRM (;E<"E+-J$(."OUUEOQ$G9Y+H!Z M#G)DQ$=WGCSL,OWP.0=1\\.Q]H^V_-Q<1!F]T]44W1E G3(PV,QXT\H8:;C7 MP_=3D+(HEVQ;8H>(JM)K[9P;ZB/C=%DH& ^S/T5CFW>VP[("?P)]%5<-V/?F\ZU%5!8\5EXU+.LR/=AQ7-H\%$H MV$)KEOTMNEOT)G98T9F&BCC\(06G_Q.Z 1UDH3.)J]?]LP!6[]\1JO'0\U:& M\FYL7^<\/_D@K!_+1':%SRFK!?5XX?F1?I\EIJ2=-$)I3Z@&.TV:%X+J8+/^E(2"Y_.0EH'*8FV#@O"]D'2!D$T7?TY+9CFFZ_D7,,7PT#6%7BW3M467J.:!/0GF!)=SSW\RYFSQPOC^^1W /DCT/K1^)[!_ M'Z0%*K-KXC9B\:6] K<)9!9/L289+3:7T"3Y+EDJSS#Y(/+%Q(7/#A . M7UE.)*W%Y"ND_+SA3(O"P%RA5-X>]$_"B/@T0(V M,#SAI1AA$[]Z_GSE29>MATHA.=L?Q4T]+DF+%:$)S8XB*X2I?$;1'0*[Q&X!_TT;JP'-A_K;[G\A_UA9?S DB^]&2J2P6FY8R%T Q'MLCZ3;!=9B6"$7M8J%,PH04+\8# 'TEG M! >4.C:(H6BY_AT<.\0XYBA(3 M%OVVKC4'-(HIF+SX$?;.A<&,.AML7QA7,&+1#+[P41N,N/CVP9VCQHH%:/RS ME!R@Q8E#JM$"4/QIAAY>=@_&=]SB!(0TK VP#<6OOHWZ)?ION;O@(73';72< M)OV+]E$/'BV:1U+>\VTY9,6;.EO!IUH)"I[+\("^!/NY'QU M3TP5*MU.IRRTBF:J]R)"-'*7P@O!:FO-H/@?90)MY^RM1 M-ZE!+07@,'NT-HSEA5B7\QD>LGIW\FC.A;-C0QFFLCG"'Z1@GVP@4O7UJ#' F&2:>]OHY?(R_ M/DL[>YCP]D!7)IOXZ(#[1^A9H%L+_S<(9?34H=+QVZ_F6C:O#:;*$0O9]1 S M9G#:M4$FI!_'&X3S"?ARJ* )>4M7#,57)Z]@A?&"/"A*6*'V%.]UJ+VAP0_] M^2;.YAVN7=S*T+/Q,SYE2%2Z^';B*?N.VJ>P\O!,!P^-XDU0G,\(51FV(&&R MYL6@"/WM$VQ_T_D93EM/?-.9\!1SKCK/MUO08'RT.J#A30$6\M5_QV^>RQ?E MS8TKUP*9$7 8A?COEO%NA9TP&)OB2 2-#C!!X\[3C<0!7^ $.Z>K%]263E!B MXP]T(.=9BWT-(A0I-CD%IWG6,I/8E=J.5'5@9-(:$H?ZN0K49JA=W5JN^)L>AZ5MV1CQSY=(,@(O4>X=- !R!-5 M0+@BQM*CM'#\R%-O_R\>QF?D(.0=+'7_,&&!)XU"Z7%*=3>/+N&NZ8@5*8(* MD>JQA18DKJ>I-\HZA,-U@85FL#H8!)R +%!DNO!_I<C1$?>2@1V-N MVAZ?WW7Y^,$6,:9SMZ?P8*-[(-8HM(5O$.UNP#PZA] @AT^P#N)#I0UG&,DR M\OD,G;1N:,:/IK8?(6V@=U=Z;!9QMGYR<.7'BW+A>,7O)Z "RP"VU O ^:D( MP$Q69!R)$\C%:DVV'\HI^XH!8?$:63YNB1V-L1]GA/=2 ?&HZ-E)D S&[LHC M,['TY1DUBBM85Y9L4;[E/*^>#@GVY%-W:@*DQZM.7WDR)$:[.+9(QR?G'NM) M'UGH>7\Q (S%X[IDL6P1DTA.+N10*G<)5A\Z #OX#E/:H^3K B#'P43LQU+LPX4E6J;R@"_H*=SXUC\G8S\\!2 MY[-0K-YE$V\E^B5<.&Q18*7M@?@@>'7+3$/MGELF'I"(0PX92O>8[)?V- DS M76)YKE]E[>TJT)E!!-Z93P>[2]4?E'.7JN:!.?_WE%U=7]Q\O61WY_]O_M6I ME_AXBT&MD<-OQI?BP /T@3EKOP-0O@,00?( !)$5PAVU%Y^/)Q;H7"SB!>T2 MO0.M15C8MR$JP6S,,63/P8..$,^X<5?P9YXOK@F93\R/[PNM''3RA%V+QS L MQT01X3C>8_ ^@4*^D9>>G[&M+^TLP['X*F;QYR-R0$4=D. E5N%&1>MKAF:F M^_#[2>M$_!VW+O[.N.%%+[&K4U[*E=_$$3C"87W&8L?IT-C/2HYO_4*CCCD+ MX.ODT_RG#!7RV+ NUZ1 MB'"P3Q[")(%,C/C%.C[M[GV$EUUJV^;,*6\D:\8#JP@:2'NPD8 M[O*CO*N9$;9BGSG8Z"[1JYMWT%H]&A4>":V(8E?$K?U$ZV$'%.Z3E;> S;"" MU7V([4Q$9F,KNJ-KHTP(Q5S]>GTH8+0(-&'JKQ: MI]I("(/%8+ ]QZ!!&"0,DAPD#!XE!NLD!\LK?%180?+DV&R@_[(T>RJ5M,S? M/T]O3U.GP\EY<7+H^SH@+DZWFE )=IO(A?/PLZ3<;4+*S,-;E5%:#OF>13Y/ MQWPO:D^\,S;EQ]%/BZ\^\W.]#T[O#H#LXOCOZQGAM<1?L5\*L>I?($2N]6JN_;<3QS# MG3'-[J6DZ^W$]+F(O+[PIOB->!)KBMVXQ:AB5]>?MU^)>L[]NX,SH^:"^)!P MV%TQVPD.K=,>P:$N<"A;36OEY#$E,"@.AK)4MI(E WGNRO?<%7*-&8 *H$B0 MFN017DHT::7P>IPJXB[&&9!TM/W:KT)'++5:[%'L P?%0\E*HIZ3G(3PH"H> MRM8223K4$0UEJ8GZ::DEZ,FO5Y.C6U$%R!4PE$F2ERJ8B*-=P#>[B.*$Q?_C MW0?LW!)Y?(R6WC^.T]TW^YF-\IF;,?QX$06BVBO2$>2^I:!N6 M=K[3_O+)XD$ +WR4U"[2C_<:6ZUUJI/(KQ4N]KV[L2TNRK7A"1>%XN)@/KXR M@@,(%Z7CHG1Y89P.:ZI.DL^O J7SV#E2).ZSIZE8HBE)&,J(SZ_FB9?U%Z*=AL4[9$78$PVR5(O9!JKQY*QVGIEBYY,_32<"#3X0N==\#D#^KWEO.WAW,T[(-N)C[OMX MJ]-\8F80\#!@]\_L/Y%O!R-;&@F8I@U_PO^)EUP.+X"^#IW+'L13CN,]FJ[% M3]FYR/>6KF?(T.Y+C>R>.S;_*9HS0V:'('4VZJ3Z*H<+#,,J$+B--/(Y/S9/L MQ0_:K@4/!1P^B&? 9K,]_!JM(&NRF/.(P_"G,+;1HO\L1A[-0/0K!WVZ>!5I M;(-(DW" $=RG8#6.0C#T<&PH4' \8$L*$$WL(/1\E*GXSM@.X[>3[@&(8L80?DW0G!IRPC]*I=TP>486O6G:#])V[QZ3WWY2]M7?QD MI);DQ!RQ?[[L'_ABQ[3_[/E_PK+R0]/&5 7?O, 6;H$+42EF^;;9>7#CKO?^ M_'G[*>T4>->=>P5ZFYT_J\Y<.3^@MI.(KO(FI1L_VGJNJV.O2:UFW,],2H-U M$,RDH\:!M0,LAR^XC^(4A7*43$**AV0:L'QAM6P@QI\N"M8'%T7,XA)A\$W( MD*M8L@"4Q']?Y>Q[/67R DRSW'9YF!%_VY %17TJLX%(4)I4G,3W31]D)L)H M!/N#X\TP$"M)2\4>@#Z^>#46MK)44LB>X3V20NMV?Q[(?3Y([[?(-<^%+>,9 MF1-@FN/%OI3LX]!PE(*H8&6QF,4U97@Z^^V%/8U%[O"=]G<:SZ1[.+(T:H M"T-BX2-W0-N!33><@+['+3,*!'%-YN#D\*,LP,H%,YWYO*0421@X6M!;KJ%@ MOH;P=;YQ!1WK&IDOA3GN0!!A[F2@K*#5C+LF (YGA%.L2B'H@?HAZE^VF_XV M+N*V5@-_41-XW1J9'Q5\2T9\[HZNXJF<6Y8?\=&!](&\Z\QB ,: ,7 MYN2^?(+U*!.*YU$^3H2OG+#= F@%3?'%$[<2I[@,,K05YT8Y0FDG<0;F]30X MC7*L+OG6 /U/3.=1_,YR/HXY^TO M.SS3@X*?+'E\+IUD]NCWDSM@[2UWN%A4/P:=8:_=[0_D^H8'^>@\7'H(-$T0 MMO-'?^@GV1E.YH?6B?.^U0*-*?&NMI&>J9! O0M".?GG[=G)KSD32H]ZBVFL MCG"'Z1@GVRQTO7UJ#' F&2:>]OHY?(R_/A.O/\9DN/< M=9)TY$:.D^?4OA,^+-BP, H"[^#\]JNY%@59HKV\FI=JM,6'_Z==&Y9R^G&, M?)S/SY,[U.HT <0DSQ+.4N/G\(S)_P8,!&$4>E M+CF62&8UWMIPD#KD.H5H;QZ /C[?D[?0RO\EQW_^ #1^P%09GN.8_OD42;25 MN?'C]H_ #]$U)*CW!_<>?',VP=./\R<[*-!CG)=BJ4C*+>G]P-!7D7+^=\JK M+)+8E43.'S/N_X@[6!#6F-.UM=$$:N7$'!8*21@A&]E.A 91@",M^E5*S?>(+H/0E,D77*>804# M$$Q8S=R?!LE23XTD;GMF^S+:(==]VY*"PP7-):-2!,";"1]%3IRW6S2SMI7N M:5:U>UE1W\)EH8J:OJ1Y-_MLX<9EY]$#J&J2MWHO\< BL*[LP!E*P4QWR4<(.'\!O?@Y;@1Y.MKUP5YZ$U M'_#@S(F+1/[D7VW7GD93D&'+,FOP0^\E,FO^>=.- F.7FR,KHN@79BY&QJ9R M:/*($=/L)J%&8]LU70L6KSSC$JLT=F4"%1-]&I;T P;*^" $Y(G@G+87YU_O M$N)JC,^O$/Z/"8#VX]U;KLAV.NA&GBV#R!AY7 ;FH$/=DB>DV"@N\8D)+9EX M/L1]'*,]!=R$.'8\(EV,W1,X4G6\BSH&JH^V'XQQVXEX552 MQ<[\?LIN+__X>GE]QZZN/]]\_WI^=W5SG>,M+O3\4<#=DP]C4"%6Q!,L65QG MPB$9Q"-C;VXYZ"2>B[(<],@['H0:NWT.0"[%?_P;=GR'!X'X4QCWWSW@C&T% M;T_9I0G*11Q(E]<\?(='^*XHU@M2#GAHCR(0'UY"H^39K" I#5_J;;>X$:XR M(2$+[@SH( X2BN%&D#H#DQ&,N+MJ,"LWPN#'R$>Z(J=@GG]Q064,R,AT$F(G M,['UQI64,=;)MG@U8&*48CND&_%>3^YX(F(5> Q#K. "I>(0" MEA@)"MJ ;$".U4'%.OX9O[9LWXKL$-B,2C9^+Z>6173QDWM,VM]$XV0AE3 & M"ZWC>Z$ZP'[NRXZ8"2:")M1@,$6\* #3_]YVXM_E",W13XR4&LW?0='E>Z"L M>./P$2TBJ5_(E;^\BH64-.=_P2"!1^@J]-"6,"WA(10B0EA,.&A0 .'_.,^' M".T8[ \U#F%")=(7U1V]?Q8P:V+S<:I?%(XB>'EJ_@4=O5GS G_B5B1(X8W' MP #_+0X UJ(5!4&J.125/VT\:-96=1T- O8#1:>%%7D6$[X/LQ/ M;!<8 C?710,,98?9S>.E$;K"6I1!V;#I^,\I*DRYB:H9,O(^"D!X!1G@HO[Z M!K2WX"V3QYZI\_D$\#$ D-(S,#$MF\\KNR\W"23V9?A^8&+X-\;Z>8' O^7; M]S)D\MH+.?L($EHJQN>+YK_%S<=Z,CZ\ HUSU\6M2*J?2)'/0*/BX_;UUKO_ M$Z,AP0J&=\;^MOQHJ@1%[&7].;;-;\;+FC28:4(]@)7Q\3G^<2^=^IAVY-LY MJ.=$G',NG/@\WG1>&*Q-;@\4=9V:.\/Q(:+KX=]R\U('3P1BBF]C9(^_)R6]B:U>$+2PN M)8JXACV@%-_$$[OK+("ODT_SGS)TR&/$NB0!BU]'RPZOEDBDM'+!<''3DJV_ M:[BXL;?I(S5;IV;W2 0VV"2-:,!]8\ M-.1*=^'+8XN%@OPSG59M<6\W^T@"D)2PB7\1/;V7Z>@RN5ER?>7[B/B]MX<7 M75L96S>S#8@M\&#C0.,O+PRP>MBI,Q): &4L .&M(.03\H\-^8F_B\"WXT@( M=OO +O'WDLA5&O6$_1* =Q$'$/ *P6^ZHPI[O\3+Q_)Z'&T\M/$<=O$M4@DI M#[U],LL7X%"J8"$IL6G5=-Y$:B)U\^:M0I=$9,)SD[H\)B)7?"A74P)N!,Y& MY-381G@C\FIY40!6-6KJV;L7BFCF5T1"RKOBEA0>5?[U&%J M)D4(_\?4%>&_G*[*TZ5KK26WE2O'^IW_Y&[$@ZKTV/PZ<_\\=!V_A Q;55?] MD0GHQ$"'K^)"2Q1@6_/\(!_C^SW)G=AM4JXL"ORU-]S&[_0[6K\U*+S$W^$W ML7I"0(0T!LC\/\"PGU6 @&%',_H& : : "21?14POJ]KO?9J1NOJ&=]PEB=1 M=55)_+8V,'+R;%7.]J-@_CRL[-P=I0.LR@?"V'[BHW?_Y;Z'!!\8NG&V)M%X M,8P@.? R%(I;T;U!1^NTBR_'?1!#[ @.-=0SUZXV91U@;_2W;XRW:IES1;2R M^Z*6M/H"E,(21'DUV3\*^LV30O+@\BGT3<\?@7#WGZ]0P;_VW#@=B".2#,@* M#;4Q$T6BO\] 'ID&K-/OG7S0C:'6ZN1DP*U\WR"T[8.VRBW2%;#U3SX8 ZT[ M7*TY2%A[&6MO% =;N=8OYGN"[W9$VP#0UM,Z>2FH]^3RV^I5XB,5:M6:W"L0 M&^+NJ;4,VCP;AK/JK/M-F!NT '.:WFFBO^\XP58>5'2 2J<#6V"IIP)TMEL3 M9\&=%YI.7."=O6F34P 6_[F@QHOE516TV[NM#NX"';VGZ2VRIBJ A&K&=;?5 M!40,=:U5KK G/.3BH;K3WY5-W\!SA*ZFMU7$07,1H)9E.NB??!@,M$&/-H?# M0T%AXW& :D-+;VO] 1F0!\1$>1P=GGQH:^UA1QL,>_6T\H[@X/@H;L,EU1+I M-ES]NR(65-X5L:#RKN@VD%+$5WBPS>R*\%].5W1B4I,3$[H-MRD9OB"K>C?N'/?78*B3X@SXL_GZD L&_:LN!XE;TH-/2 M^CTZUB"#C>[#U3WN54U#UE,2&8W%1'D<[>+=N,X UKI!A\BJ M&H--N1MW:S]1G;CF=T4LJ+PK8D'E7='-(*6(K_!@F]D5X;^P-MV&INC([B"*CR9ERO MI0V4O!7;<)Y7?#-N8&B=H8IL/PKF4Z4XD@-%5XK3M79+UX9T-XY,-KH;5^_ M5V5-Q968V0Z&474U^']C58EC15OE5ND*V+JRP'&_N0D=FG^7I H#^'5W1WJ M-DRA3+7BFB/4U H[[&'Q2U#;^W39MVD"K0Z7XP8@X+36L/C=E.1;1; K3U(- M05)U=*TSJ*EW@?P&=#>NRK!F=4WX88_*QE4*">7L[&&?RL95AP>%[L8-J&Q< M%0A0RT@=#JEL7&504/9J7+?5HK)QE6"B/([J5#9.?5OP"*[&4=&XYG1%+*B\ M*V)!Y5W1U2"EB*_P8)O9%>&_G*[HO*0FYR5T-6ZKR&CE:@&@B\-H:[T!W92H M"@25'X]\,+IMK=TO/@R,$+ 5 BJ\'(>.(Z/31/>FXCRO^'*W03L_Z7292O'-?'RDJ@4[7H]DASA)I: M@8?]MKB V=*;:XLC=E(J_\X!5QYH@HS$^@#;=@M]92 MCGMKXCB@ZW%-*1W7;1E4.JY22*AF:'=;;2H=5QT>U+D>-VA3Z;@J$*"6E3KH M4.FXZK"@[/VXSJ!+I>,JP41Y'.T=LG0<_&/>._P#2YLPEL--_STT-#F;FD^) MN8,FREG&").!PM+>R&F B198JHGU;R3( >AD;:S!-L::@=_=@_T.UI/\+GUZ MW=(8_N_M\B-)GVAE97^)[Z@%GB.,UO1 =[71$H(O+#.&[$.B,XL[SLPP6ZZT%QO(^QG \>VC5,6])UCNPK;D?C[8#8\VS_-/+%"UN=##J;S<#?LV[*ZZ#^''Q<^F> Z7\!%>N MY41X^=%VV7PK8Z8[8NG-C)D^]&#'GJXX $%;?,&?9MP-X!N7ARC18'(N?&E- M3/>!LP<3>"]C&'CP-GX-6IB9[C/CJ6XT&/X#NBV@>^[^M'W/Q6T2OAES#K\& M'!ALNA8LCPD0%K_"?N%53;QCNLE(/\L$/*7^]"@SBT/[)X5%XB_OSQ[PH#$+H XC*^-^1'3XS\]'T1\$I M6W&M;)*>FX0?"8&MA8!!0J!@(6#G11S)4",0 LG"8V @: 80:L,)8 ?66'D MX^+ =0CPYKYJEPO;5HO13O7<5688>C;]Y%$(2P);EH3 MV*V$D7>:WE?E*V [!#9LF[ ?668P$0M%?,"=Y2=8!F ::DB&O[AL,H!MR;=# M&W<\\3"P##95N=#B5CTT0:]!9''68)]IM/OW8GR]XY, ZS(HP>6TV3(1&WP$OJC_0P MTT011W?+1,'O4C)1[DD@$YU'\SF8\VJILR6P9T8'/UGRZ%?JA6AFWP%W;[G# MA2TM[>V>,91V/CS(1^?ATD/G,U U1_-'?^C2=3"?XL1?MF#%MI(LK#:2-&6* MZMVVQI)_WIZ=_)J=D?@C/>HMIK$ZPAVF8V2GLVZYZ^U38X!3R;#QM-?/X63\ M]5DZ-0P3N6&@+Y--?'29_"/TK/E6[4:.D^=8N!-B$>0G'N&CN/SM5S,7=:MD MV[2FLVLH.7(^[=JPH%?WO7B&OIR+&87>TM&P^.KD%+^D*>XC\< >Z5OQ1IL#+R%:QBQQL="+YWCY)]FA= MT+IX[;H0:M4B$R0M@PW+8)\ X +VP H6]2%6K[%I]=9TWD1J(G7SYDVDKH+4 M9'U5KV5NA!EIF:M/+]**&YK0*=$OJKRB1TAL,A+;\*##= M4?!V#]U*'2@?/%=N5[64-^55 3Q,>%XFT0O#F_SOJ=!?K;LB%E3>%;&@\JZ( M!65V59[*<#3*P&&V]PM/WJ_SXUH/XB*W<;9\'56MM'@'JX2!-T"00C?CI!;& M-]_[:>--^L^>?_ED\2 X=T_Y^5-BC95/9X[WS/DB^9%:.FLU6?@R-+L%@CMB88/@N)K.3-O'/^9R9:70 MF[IJJZ%U!BKF:CQJK*BAN8[M)SYZ]U_N>TA((1M6@%(ILP@T-=!BVYK15S%9 M=.,]A^2DK)/FI^2)I:A#0$>5#>B*6%!Y5\2"RKLB%M13"R O$1UH-M2KO,8S M=/ *4,=J[-<1,'GN(0(, 6:G \[*:\Q]T#5=;S? ,]0PG!RQ8"$_5DUT4SK! M5.0$\YBD V&FF)-,P@QA9M>#S.JUU5ZGN;%X=0;*$0L7\>%L4A2<3F;K MW16QH/*NB 65=T4LJ.?)[-&H .374LCE7:9+*]&K*CD0Z;4'C34RZX>.'.?5 MX=!QK$ZKFL$DWU]5H1"AZ\4*HN,(A0@YIQJEF=8R&O"P?NUR0P(KW%+ZO29< MX&H81"I53E<@,F@W5^>H)T244TQUK=LED*@)$F7DB*[IPWX]4YD29(L^48G[LW6HUUJ2LYM[X]MC(<4(IA8TN8:,:;.0[ MGY3"!LF-BK&AK-PPM%:YV" 75"/T2-6OB]8QZXQJ"N>Q'HG6%#M**:2$G?I@ MIPX*J]'<\L=UA@R)&W*?-DOMO>6.DRB\Y@@@;,,Z 1C_Y(GF^W=DA\]LZHWL M,1!:+"T5HP /?VDH)ATL_O,,X3 P0Q#M:XIF%X)DI +3GE0D>$@')O"\#CS* M*\%=;3!H;HAIK3%# H?QU!?F-.FWM-T4#R'2<@E"^T!(-5V7(%1;"*DBA5;/##I: M_P"1#/"/>>_P#RRMSED.-_WWT-#D;&H^):H?JFLGL1+%DH%=1U/NV]8'\3>2 MV'8C0;.\%IEHDJ7:C-6]M)8KXWN3;C*]+!T!W(:>]=?$>1H Y7=VY/V>V_ MSK___^V]>7/;1M(X_%6F%/LIJ8JF"5*4J#C9*D66-]HG/M92-N_SU]80&(I8 M@P 7AR3^/OW;W3, ? 601( IRJ1)1*8HZ?OZ>/V]Z]_?+S]?D_<[_(#N_WG MGWA,^MB2L4S@7L-X_[%E8[^&C[P@P]/V F M1O8XCK"8'0;I]PWF3\$[5N"E.Y,Q_/4$+W#FPA[F/ 5LFT5C6"I[L_R*\L$7 M'/C0A([S7]R)\@Z8Z^"K"YRH8R@&M%QV]!+9<;4J"*XY*S@DX^_;CH,+!2"9 MWF@$OP6XN&8"3&;#^EPKP.VE]E[H?EOK[;>;[/=BE6NQU5JXX]%TQX@"Z5W# M7@F56!^V"(CC(K[_$"$NVK))\#?97HAMH5PX&+5]E/X54*]88+\P@%DX#!A@ M!@#J'Y$SD@R(G\73TA34I*9Y$F4*^\"F_:S=FV M=5FLD;1-=DVGJR2#A(H18S4]DD+I #F&H!Q]XB=!$*%\"1@^%D3] M_X#403[)%Z ^6C %!-8!H#HZ^#VQ;0#\:3@2\ M8^F3C >*SXZY3S2%[(?H"SBT'<2?**+D"N,TCU[*HSN$S>V]\&AI1A?*H[LK M)?L2'ET43YZ_KRT4EDZ[.=O,I@P\.>,/69LGMS?@R)?-[NR)ICGRD5+S Y!Q M5J/(\3D0/L1$I1(+P@<55+190%"%P#"1%RB-M@$T3LZP#,-&\P:X*-A&GH\\ M@L/;\)<5240BC3_DL!IXC?LNC+=,_RW*)=*KF_7^T7ZR8='645OKOTNW'*+Q MC)V>8=.H.@$$[!"-=$)!4]A/@ED*B@'H&<)%(3>A9X&3.!RIH3]9QP-PM.PD MYRXAXO_,-_&=))#F[+\P#LSN3)C)@V%R-FO(HY@8@F]\@H[FZY$7N8NDT$I_ MR+;2I]4T9K7:M.Q):'?,)^34)S4"-:QPZ M9GVBU/;P0R^C0-CW)AL+=9P'H MOP+"TC:[KV&M!=I_:DAUPDIS+*FC1=1X(;BV^^E>OG6"]P/WUTN;E0P M +H:A;^5Q%GO5,L"E?;E*K,K(TTQO#6_-_PL%3]RN/, O1.&"XV;5=%3R@'L>X MW61/OIR=1Z&7"^RECPHFS /C?6$PF7>^:Y'9;LX(HWU0HV%XDSWFE@5@(@T$ M_U9@H[_5O'WT[O@$/F9&O@]K(\R;QH$1:FYQ9'(&S.ET^#B C^/?DJ\RIWF2 M#:Q?&2EO6P#=EW/CTNA>_OOJ9(:P8/'SHNC3D60$X8+1>ZFOZ2X4(V4#YFK6 MKHK76F/IL[BSZR2 "A<3_LQ=0#!4ZA*; T/"(O*7DDIX[7)GHNZ3/MDN=TV; M.^PFOO2G9[Z+(')">N0KJ.TR#'".:)F-I-LLD&[_#L$D?I%N,\,AP.&?B=7U M78P]O'ISV2>ZX4,E@&V(-(%&X .'#18 MX($-2*$[>([MU@<0P\]@.[YS/.\'^KJ#9",->L+X0*.-N"78./+QUI1N8^E^ MC \$ \L+V!/&\:BJ 'BZ]X(T;D6[QFU\R0B?1S[@ \#\]L4<>\0=[S$=EE389EV@.R97$%)C!N&!+]F4.\Q7$6 !\:KV[:[ I!S.N)1 .A1FX:+FLW*H4(GP'2+%/G)P'\:"KQR/; MIAPYF 2 UT%V7)!.>"$+PWX%?K;H#1@U"N2%F?Q"C&R,6HR(M!H@"V0CD&2X M!I([QSLW"B? *4UO-';$"Q-(LK[GTJ[4!#;&0KH3^->*@M"WB7*G8@BCFT#;EP#SU6C600[C1HT@BIG'X=1:Y*4 [D]307OD>\F?ZRQ$"X@4BM M0D)E!ECQU;@T1/J>S(2.GP-P*2CCJEQ85P3LP^N#$)6/!.Q4B9;KS]]CD7(F M(0QL1>'(]$AI^8[W"#H+KH+NU9,]@LT%4!XAHX?3L4<43HR.;<<.)R3-,41# M9(>C,1#I: 3@E185<1&#@6W:PC4G"AX+WYVN!J,'YF// DQ.@"CQ%'B$F1PW M$-HB/I&BQ8O7^8SR(VSOS3LZ4SEK&G???EBZ:QO/1,A7"P>RE@PU/J) M856V??$<"_T(U06>>,6244E_M'TS MLD. '][HTSM2$Y)WE?!*/-,WJ6'@1_+Z?]Y2V2E21WS+J*1'TNQ.LSO-[JK+[A*C-XIZ6"S0D[TF^^J0?>*(B"G^ MN_H@(?:I3ZP*5V_E"]'$U!*5VHS7%7A10BQVZCY#MY&+40P^.3[I*HDSK("" M?[H17F=02@H@*145Q-)JB9^+FR8&6RK?/;P81/T@A&?0F84W,2H!&QV'TUQ* M_"#CEFJR:S: S4\'MGQTXZ4GM<0(.?[\;>!I8_RD%SUB["C&E[* .^H>3/ZF M+@23.>**%>0!GE#FH2M\Z=45+V/*Z,1;//DVK'EVVF?;<9BJ?8(Y/'@ML0TX MXRLEC#L*A"!N/XC0E=QX!9WTC MK*_*]20G9:FCLD>PC%"Z>CE\Z_O*?#$GP$0D#KKXIR1%!, Y(6F^R!UCT&Y(CO6P/'>[:\9VEM430P%B%ZC%_$ MU"T0,#(3)KDF;K"A]XQM;# 1S/?0(YQXWV.X*-A\%B-8*N&O!-NC[SW+^3]^ M_-ZEQWX'3LE^@]](!L:OQ,SY]]\^)WS9$M)7C A+UPLR#@IK:#BQ7Y^6BE0% MO @XPT&6)U172,$,I\'SZ7)\'Y*@@?F%?Z(/:YW 5"H8E@ MN8] 8B ]0>!2I7DD2U,JD>;0!4WG<>ITQUE'D0.R96B/85'F#_Y(OGQ4HW"U MP*[DGN++$3P\>25OAS&LB-PE9\J\ES FA.ZQ4BI>.WQ/[L@4VN-ED1W(:)H_ M70"<'^ EO;QZN7Y_GR#7G]]CW&JD[NC2EW,K+G@^RUN=N^EMS)Q9/MMSIQGQ M'W(.O 2B@TQ=ZL17*1@[,4>M$F&Z$T25T>20L.QHQ(D!@1"A@$P?1Y]NI+J7$HQ=) MJGKV?(<"6)8RV&1["LN'.+4W" 4&,*2$&!"X)44@,K+4_6H:DNCAB>EJQ$W? M>X>S>L!4V1". EZS\IK>T9#/BG, CC@24U5!'0?R-V*QC43Y&? @)&[*7<5# MX:"4]$#,&OC>*%9Y0!V#]Y%&05VQ*8A49+L#1V+ED,-1V2XF+."=I$#$ M]J2D53$>3?8;*E^)V/X4O)4BBMF5R MU$=?5)HUE8)ZL?%:%M;UIM.=J2BDILJ)_@0(TWTW8KJ00F^J@BPZ@V,E@*\4 MT!;'9*:BBV3N+[()EW1J ->?S?LFLU @D+Y.."O5J_]X/G(8I:VK4Y)CY-YK MY$[YLB4/>2S+M,1#) PP1BYBZYG5(/X )U1.%I."%>YI M-!Y556 Q3FZ?%;2#S)Y#I\3L,^NE-S)XGT(V?,P -M!I4)X,(#&_UX$S#I;%=JY*1D MRS)<\P5KHO$@CP/!.;UIA/.V;.!KZ/&VB4DG.CDY=$+4K%':CT%1(#-#U?&5 MD6*F*1R*^T*JI]+8I[IL4_CPWGBZ17$D & JF%2_"C$(1:T\)3*3& M!:HR2CZ8TN1C&VO!@'KOQ99T7X3/0KA8I26B\BS)4S PC8: 4@5QD]7*,AOI M(F842I:4UR#S-DB/1D;-&/UVD4M!9;($33"O).(^XVRSQ-3.]\IX1> M_9YX MP#=/19L_'@+1-NG?XQ6C6ERN>BU) ML9\@8#2D70\#&H!+>"Y_LGW@!84#YC2&S%E27DZ!1AHO4G][1-O(E>&143CT M5 :%C48#?HH4XF+(*T6/4I4MJ82AB3488+X!D"'R!J[YZX* ,;*YK:I8F')5:S('LX/%+6A\"G+ V@S\$@YAGV&BENH M('@5(X]F#3K?7;0["H=FX0,&0^'@"X >E 212;RD"T38QA,P9%6-7?I& 5Q2 M1+B8G:!"4A(?;QI^Y/L?1B'Z50/RWF $;7* L?<7::3\P++X!*CJ'?R3!=,T M1TUR]\"/QO&N8J@TT-OS S!5A5=/7VJD?4J(K*GQE 647$\T",>Q4$'>+>5: MB:LN6.%2V@L'3,@F?6!?4!.-0VIG &BQ;>;;EW4ZRG,'N )-4^"#/ MB71DDW,2@:"6H5(85$X/);#!IT,0J[#LY,Y!>E>XB]E+?1%O)[GKHHV:DU3R M6@, '%*R4WP-%GI(M!/R@ (M8G80P)O^(B<(_?G$?9N[89#AHL1UT:&/M<%@ M<0!HRTL.<%X*T)Z<)A\3)\_>D)M\"WA '!5$T ZGV8.3-"] QJGDDO+)2J^K M? @)0&K;4EV-TS+Y,_Z&23%P4!C7AR3$T#L04E87A@".2 P)B2O2M:#D$8K& M.'M,:JC(M='30F?[G\A2&C==&OM"IF4FA5^Y[T^0QS]A94;CLWI M>HWR'!%!I _@.GH$5L7.XR*^2:I;JF+O@?(;F]G2 OO'3SC9O@#^_"3VRX#C MV\PY^E.L7JG[U[3FY5+=&Y!! F_H\-8(.6=&8/O3-.VT-)OF*O4GZLI;&JH@%6.CXLX*CZLNWZ19)DDT< M,^!E8G*FCV5<1G.NE:8$I'PZ>$&,@1C*=4),A)PDL2XT!5OF8R6QIM%K&18A M/3[(@.*\O\;TQ@TQ:9Q@$K$,&[B6@K9:8'HI:I+T4G"MSWC&R:@-=5!T+4"L M2!8:GB:)/OI>$"@DH@&D5RX)25)'*-,+,T<="CYJ)+I$BI.E#T%FIT_%@!RA M$2^ EIC-9O0PD,QT1'+!DP98YB07W9GF+?21[ X6)[13V05Z*@ >B64'T9A\ M1H7J"4%'USD6Z;_"5P!7=WE9[U\&&G!JH)HDB9N(Q5B4 ?#]B=L.V0-)X!#J M,C09\ )90 #/$RUAJW@)[7KN.]44!U<1"^JXSPM5E@Y580'4Y+.TGSI65?U? M>5R)6.+]($B9+9$_OKA27M54OK_,BP4YJL0OL0." ]6E".!M4U@9VL)+ZU3( M3;(:&4J @3WOXM+@Z)0,;ZU*N M+E>2A#81-<6>;\]%$ MUP*1T$0;"_'@>AJZ_UI,QX M8UBX!O4Z=$Y8L<*3^/AB/66N_1BS4)J2?"K 23.AVJJ8C;59DRSE&;(IV]&2 M;2IE&P92QN*5IZ+IQ^DCF?I.,)!WAU7.*L.CTN6 0"]$%X)PO+DU@.H=-74S M!W>FZ$)TH8J]R*#+2>*A2Z-U[(]#I\FTCE03K5Y"=X6_1%8.>>;2^AR.*M6W MJ7Z>];!/G29F!@L7$R$J*\DV< ))>71=@8YB)4,GY0A@KD;@E(X0QSRZ#M3T,+,C#P_(6] [40FIGVFR_& M7!YWEDFE2A3BH?X9D)^B7"+I@*EY"B:FF-_T@C M-H)ZZI*7-S\R+G#J#:5$?! '4I.5O'IVPAD:0]+=/X7I@,3#!21>Z8#$"@]WW^[97WR2$UW/3;?$&%RPNZ^UM4;^%\3KT%>4R9 MMU;^>NS#4EF$V=-91[L@;6?=JAP+ELD4@D])K-D=AQM4S5AOG)G1 %\!0UUJ MNK-B9(70\L]W*>6@U6#XWUG^D9C(4H2BOE%7T:2$9VI]S!7:N^U#\,E3/A)0 MJN4O#]A/2O[ZF1Q4&;[9]]_O<76WZ,S9K#W"?C%*X])27+JW7XX"D[9@GT8! M['-CK"Z (;YZSFU>V-?R#BP.=W">[54 .S#O2%]_O(I,"T6OZD"KHZ&E<:O$ MN'7LAL7*TZZK,DA]K2NFN1_S8;7U857GL#1E5>BP=D=9]3,[5^+)89,[18F#79Z\*/;/5M%-+(,],+ DW=TG[WK0LZ9 MVUR:L52EG;_)*EHJT2BN7+5A@]Q5S&8%WWW5=N4%EI[J-41<3S!HB-=XJC*O MK7I3[4YP:Y&\M4C^KH5P!:?E]&V.P_-&27MN*20=QKV\VG9E;W?.9?8+D5Y'0R2'(ST-D5WBB#;7 M2BP#[H5//99J+ /:QIY75G;R-BXU0+(8TM8 V1V&+.#_\;WR3";/X4VD5_*U M+!-?2SJH0 29]SE^D3$(N3"&U?*B@-SAH]KC'FZU:P"E8]BCQ@2-"1H3-"8L MP@3MY=S0PNV6SL)]\$*J%".O)6MLYQJMEC9C-$0T1 X($>WK+'%HRHTJ1Z[C M1*LX59G75L^IRKRV>DY5YK55;RIMO%7^>O(FUT&DQN9;1U]"Y0"R=11"W0"B M,62' -&F6P7D0%#_<)6M(Q9K1N0Z6"7OL-( V1F"Z%B5*MW4'<,>];VTQ@2- M"1H3-"9H3-"Q*D<1JV+F[BG9*75%#>PG*G/#3>JV1&TIN?MH8],''@0"NUF- M/ #Z_Y.MFX*A]PP_92\G;*)*S>O.:FPZG^M,CQQ M*V8 XAVH>X00[3U7"7= MX1CVJ#5EC0D:$S0F:$S0F' HZ[ER=G'Y(G?_[GM!@$% SNLL?W:U7>_68!< M:/LUAR%;UZJI&4 *Q1#M0:V\I/@Z%MBYWGUDXF4LW$!G>51KJC*OK9Y3E7EM M]9RJS&NKWE3:<"MQW.Z]RPQ)/PO'&(X!0C06'T=5L(0L0S2=S +G0 M ,D"Y+P2@D.+A*U%PO5Z88]U%@^:]C/P^)^?>FVC_>& 1U=V"&F,V1T\M)51 M>9'R702A'YEAE-@97C@4OA8A1\,0M C1&%,Z$:+CY4L9+7@,>]2QL1H3-"9H M3-"8H#%!Q\M7/(_]W?GFMY(L('OC6*[UW/K;.^VM363 XA.GM]A M3'T= -+>0Z7P8_1_KBD-YH%T8S[_Q7/?)7Y-R=C9J4W,_RQV<_Z\)X9?N53) MDDU5YK754Y5Y;=6;2AMJE8^YO7/A<1&$3 KM&EMHIUM?P)W53 '7 MT;8:9\J%,]J*JX*H4'9=C66%YHP:0AI"U8:0-DXJ+W&^8OK?C#^QP5Q1Y[(C MFG'H)#B-,>7%&!U:6:7 DF/8HPZCTIB@,4%C@L8$C0DZ3;#J09-],?!\H2[D M6,A?:ITHJ*LSYP&BXP1SMIN.),UA2)%51[6;M/)NTKM$4F!/MB<[J'?=S2)+ MS-:!'>@JU5EXZ"+5NZ,7[?NLDN5W#'O4?@Z-"1H3-"9H3-"8H'V?E?5]?A%' MD(*P?0KPVYK9)NVMC9.Z063[ED)U@\CVW?G>:@MV8_G= ?EM>1&V]:FODE*2 M399=7RT)F(YBDQH7-"YH7-"XL-*2A1\<%I69T'0$]W^&K0P_C/A+O#CYB+6N] M_79[4-+O"9IN#*,%X]DAD)HYK\^\Z;D6^V?$?9B&M5OM#KOQ1F..#2-#C\U^ MWYX'\.5@7^VP*0K4^P7>=_$DW$BL0L&,#^G\;6HS"9XWC/P<]L*=:HU;37=9C-.[;4$-NS=N3JM"%3 M.,Z86Q:,\^M)ZX3^5N/2WQG!1>,S'H5>+*7D)V;D^P 5BK,!,]BVPN'/K#># M%IN=FA*#,*C#QP%\'/^6?)79_\E"N[HU:U>K)5Y>$,7-R'+U=03B9-7( M"O/DG^G LJEFEGU$'8Z1PFCUC>+K=$V1<3V9 FL=;*G-;2:Q/WF^A$HX%/*7 MAZ$OU*^?X?5A-@JX[[_?X^IN0 ]/5 M/R)G(E??;FQUM724,.MHF*T)LX^H&FW7J[@,'*("[+JF"@ :R765L/4]LK8^ MLDH=VG5>&((*B[RGC>:1ZJKE>Y 7/1:1ZJOE>Y 0,*U_820FN,M>*6 M-YX_]GP>"L9=B]TZ]LAV:]]:NSS5[Z%WNY/-(J M;#ES_X]BDQHC-$9HC- 8L9$B^\O615"*+*.0J2Z0AN7!',8/0\$L88*V'F!' M(38;G\K\N-2"-V!O,%A/PEC%-3<8/&>TFYVW#?;, V;Y-CS.QKX-VX0-8($& MQWL6/@MA,/@GX([ F@P^^^SU;<<.)XR/QPZ@)/FI&V _ ()R!U[U!H- A#C" M$(X(WOTL1IX_H9'4.+#D3PX/ANR3[7*'%MQD,YN:!IUE=X,Q-[.[Z;2:+;6; MZ3:L2&!A$KF59.Y[@!*8.W)H&#&0,SDPB4,N^"'W+090_R$!HX"P?)?)Z!_% M /L9O[\6OD?:VNS6XA"1[+[PAGQV7_!I>\DI!=X@%"Y@#4PPPK6K+0>P9_ST MT?'Z &(@A2@(?5@[XV9H/]$!PM,C;OK>.ZS;X@$*L:'@%KQF!?1E",NV1[ % M@A+^%?K<#0;(#_#8\=,_75B3#YN7FPH0;#!//Z('S"%W7>',0B!S09P#0ZMI MS#E>H]E==+P\,S3LQ17Q'@GIQKZ'I!$TUZDETLN3_\:E1'K%5!*986>*]:N, MB&TXV@9;V@]#Z[36*A24X!:+Y/SRGJ^')-D#C>O'-+LV8$CZ<;P9 M35;HR[7(:C29JU/Z:,EM[I:"MG1HF:Y79'J1&X(8 P;$V5CX"&$4(L@9O1#X M7\+$^"DP8/G0>MR0T=8 M;NC 2'^$Q5$.5X2GVM JHOS.L;/XHRUU4?:",OJP]E5*9IL[_XH*O/T5_#C M\G0D=^4CN?]T[5!8[#[DH:AS\+:Q=3IPW=H9&86VO-+);24F\O_U *YU)F[= M>KQH;J>E?)T8P .WG[FK.<#Q<(!VD0#1PKW$M'TSM-U:"_=#E3@Z"H!HX5YY M!O //JZW;-<,( L0+=J/A+)O(]\;U[D1_:$JKI05'D6FG&G)7GGZ_\SAS\"N MLW:O[78MVX^2MA^&W':X^[KHLFK0]J&RRLL*CR(KD&KI7GD.\&UH._9X#'_4 M^>)=,X$L/*KAO-/DO7T+ GB*CSV_SO:[]LSE;MTJ0=Q:PN\M&T^F:__E^4Z= M%?TBT5ZS@;78@"Z15,H*=\>PQSU$M-< 2L>PQ]+8(N7G;GMOZ]+2\>X[!8F6 MRY6JV'44FRR[9"X)F(YBDSLH41=GL&*]C\QFUJI U9Y-?-TD:_9E:=9LT7!$ M$&Y23F9E\1A9K^E@U6/65:[4:L_G5'1!/2LM5ZD"$Q8%/EM-60O>750+2A9W MVK7SJ&2N(E6+B8>R&!UA'Y6*2^HX^8+U>2 LYKG,\@D.85Q=*TK4ZD(T!N6 \.P3<,F"Q5C" NL63DN"Z7)@,QR]EZ! JDC)=EQ:R4,R/G+\B2#Y M9 >VK&7Z,QO:%F#B O[=Z[U6V"RW+%87_-K%K+L:,DTORVS1[7_N94_ZUJ#=5XI*"ZQ_A-MI?N0H7SB]?6 =(S"F26)\R7WM,#5M_A[J/8,6JLB#6IIF50Z\JX)5]>%4U-HZ7U M9KQOMUVFVHP%9WM1G'4V23E"!/Z>NIXM03+)?@CKS:;B=-UPT/TL_[S5;G:+ MV,*^%IR]2M]SZ*]&J366WVU1$W:-4B7:8L51ZM1H=9I75<*ILQFDVD:%T:21Z.IO(K-E8P1='O-7I78P-LCD"UUP*N+5K.M\:I<>ZP#7IT: MU5*%%Z@MV\?F%QF;G@GC+D5P>MKSD6EGC>J&4C28)4Q0[3 ]HC]A@!=LC%?+ M00/>LV$SL$QF1912X7C/PF=/GA.-\ND2.TYWR&IQ[;?S0*KN4/:4_W O'/CM MD7'78M?6R';M(/1Y:#^)8\Z&2$.%9Z$B7L;"#6:;INL,B6IE2%SI#(ECB//6 MAZ,/1Q^.SI#0&1(Z0T)G2.@,B?+%01T%+] 9$N4_&9TA4:Z3D1D2.C="YT:4 M AUU;H1&#)T;H1%C?<30N1$Z^:!ZRZNBD:ES(W1NQ%&''RZ^L#V:^,.*QR ; MY]WF995B>8X@1*SJ*-6YTLDW)=MBQ5'JHEIQK#I+HEQJBLZ2J$/4<=MH=JK$ M!70T>S7PRKAH7FB\VDO85VVFTOD#:R#JPU PVY7I 2A[WX :)V&HO$7P+0O6 MB?GFP6PZP1 @B_D$\*$,J/9&^#BU9UB17I!R*FX5%-XK)B9\43\.Y3##7DY]"SP2*(4P&4KF!9^'T04'EZR%)]D#C:/MFUP8,F>WQHE;HR[7(O(*, M#D\?+4&28K"P?'DYMRZL1P@_YD@?P5!PO/$(K8@LH'*= MC,X"TEE )4)'G06D$4-G 6G$6!\Q=!:03K.IWO*J:&3J+""=!734X;5+;H>/ M)L"VX@'V1DNG 95MBU5'*:/=;&F4*M46*XY2IQ?5R@#0[5)*IJGH1*!:)&QT MJ]5^0"<"502O.M42+SH1Z/!3Z42@-1.!XCXA*A&H,Y,()-:*,9^7"20;BP3P M"/JK<:Q[,;)-S[4B,_1\]B""L %Z%> !=^ U;S (1(C]2E0.4?K5[QZ S#:# M8^]0\AV Y@/\HN1 OH8(JR/.@O@H80%@@/]](=B(XN@ N*9@YA(W"JGWA\! >QP0WP2W3BP#]?8&8 MC(Y5? D,:S86WM@1*5*8B_1T;#%"HZ@RAYB0YT2XH#DS:(TAGD>R_Q#&I,T M)FE,TIA4/TRJ?^"RSD/3>6A[@41%\M"V"/W3V6A; O H.,*AL]'T^90[)TV? MC\Y,TYEIE4'':F2F:?30^6D:/:5QJX0;K;C"TFH:E48K[7ZI@%(C\R9. MI?/E+%9M&LP5QU,PJ!XRJ%=I9J%QJ[RX=54MP_EH<*OB^LUIKUK-7A)(L5PNS_M]TF^<2K'$N[*+FHG8\C,]#6*?M,@QW:K(E"DQ2Z$!.!>BV M8BJ30B!H\,B%-QW8ML4>.>BF[QTOP*H'\)KX;V2'$Q8(,_(I$;?!!KXW8AR+ M*>2FP+?46MLRK?M-._\,CC_=S['G]!*.G/X!<#MCOU$K4:8^?. OL&F=XKM6 MBJ_$ IWC6XU\NGRTV6TKW2B32DW6G7$NKS4$OTO%,01EN+G_ILM&3(537IHY&K0LAU:G2JA5W:'U,RK27N MLJP5EBJ1?5L7E"WI3FN!7AJ[2KK36F!7NU4MVRT.,CV*GQIG6=RK$,HR*%W?4N%5>W#HUVLUVE;!+:SM50B^CT^Q4";LV MU'7&+ZM4E7A3.RBJ42RJ9R&\E@:D,EYDW;#QBTQVR>7+K-:)MB^9=5Q[U/B@ M\4'C@\:'=?!AQ[<+Y9=J.MIY"]WM_+Q:CM"CL0PJCECMCHZF+>=&*XY8IU?G M57=F:'MS/5VK [J6Y458*+F^"F5)-JDQ0F.$Q@B-$1M9G;]LW>HB+JZ#Y8\S MF^FME!7V*AB."<).B_RM+_!NMUFO+Z!?1#6!=IX):[?F< M M?H7TAKDGC/3O=59ZLI:\&[,P$#ZG'Z>N?Q J6*#KAS32>RA(6]1)9$"G!? M3)NIR+8IC>D'F?XIV'T#H D?RLXHLA4*.Y6]4,[4:S#"F+L3)E*S-&#UC]RA MV87[9/N>.P*$AD\& ANFX.>!@#/FKBFP[XK_*()<\Y,"V4Z].^P\#$72ZH91 M+QGJE]*7W5/47R%U3X%O9XNKL&<>,,NWGT2Z)TY_PASO6?@LA$?@GX [, , MR3Y[LNL'X^.Q S2J3GS,@6*Y Z]Z@T$ Z ,CJ.8]G\7(\RP7^!A\@5OP +YO@-H*!$5L-!B -T? M$AAJX\&FZ\ID32V$+<^,*!<)BX*3<849VD\(7X+7V/?PK#9>1AP&O7 %@3<( MA0L8!H.."5BP!PC%AH); M\)H5T)/'*-D\K>C.E2HIMU72H5TS/H46"494+VX8#;K"E_3# 3GM> M6Z@9,&2X. ;WY?<@1IF[$XENH.8XSWP23 7+T,^KLZ29Q7I !U>;TDN-;J?! MXA]G'T[FU,Y7F^\TVSU\.;/0YL7EG+6JCS^DRZ@QJJ,&R^1LZ(O!KR<_A9Z9 MZ)=NY#@?,H)0*GD/I*0"/=[ 4/!Y\,M[KG;*5B#1R3S=OM?LVH!!L\J8VH$O MURK[6F4"+NFC)4A4#):6MNG9.OW-BE1D+A:2,;)<,1B0'"(^2TWW2/83*\<6 M$6SD87<(T.Y0Y4Q7C6=8.R:;QM,- \QW(R M9S(KYL(%J\&>>RN7DTP,?'_=M=."(B>$[V1C/S=I6HCKZ0M7#.QPN@#2@J7$ M 6$&\AH;HZ'T4:+OS^9]$T^7W42A%(__\/H!NY;"L=TR+D$AACE1S*/H@SDR M=#7'F;TQ2KJ>^\Z2,P"Y*_(&/7K(F]T*S[= MRK*2YZ-;69;Q?'0KRZ+%EM;G="M+C1X[0P_=RE*CAVYE6;2N=0E^W0KRZHF'O=Z5\W+*B4>Q[BA$:OM.(Z7JZG8,>]3X MH/%!XX/&!]W9LNS*1,5#GXU&I]6N5NSST9@&E4>M[M5%T]"H5<*-5ARU3MM7 MY]7"+-W>\K4*5TFZNAW%)C5&:(S0&*$Q8B/3\Q?=9VZC/G-S.LGY<7E];\#> M4#*J!+(J?M' GA=&AYJ^O+KIG&M1NX<(KXUWW( NW6(NLS5,6)G=6:?3[*B= M[:\97=+G+;- ##R=76#;2!98\8YP:0AD&^YEP("!+'/ T&MV%YW3*_KR[:.1 M1OFX0;J3ANE%;@CT!0#E;"Q\+.2#V(TG[6'7S^10;&95A=?7]]%LK?RU^V 7FZCID68LJI26N.K_S>O 2 M*B!\Y"_W]HO\94YY^'QA^+V7;"\&#\J \J4LT'RHTN,;@F";%RH(K7PA\-=L M_M@9?(D+R>Z[0'2!/+38[IJ0]PV1;I$0V1TKT$2^_0T!MY^Y6V?J MOMCSRLI.W*C$%;8R+>8KSP'^UP/HUYD!G&L&4+!TU\*]&J1],[3=6I-VD:*L M%J1=I+*C97OE&< _^+C>RKVA&4 &(%JT'PEEWT:^-Q9U)NV6)NT,0*XJ0=I: MM.^KZP<\Q<=@N]>8!Q0IS>K CJ58 &:N+[K LBK0=M%2C--VUJZUXP#?%=I MI']YOJ/9P/&P@3U$W^@Z+J4LG'<,>]Q#2'L-H'0,>RR-*5)^[K;WF[6MK]9J M%_!>+$BT7*Y46:&CV&39)7-)P'04F]Q!':TXA17+?60VTUO'8&_/9KYNDC;[ MLC1MMF@X(@@WJ2:SLG8,2)]#%H]95[E2JSV?4] %]:RT7$6G"[Q^:IRMIJP% M[\YXC]3C]/7.G4U\,&3J MDZ%+-+\',;Y/+"PFF ZN-L7 C6ZGP>(?9Q]. MWB\Z>:/3;/?PY7<]:J/OZ0+ES J'(!+).SH2\&OY[\%'HF)CDBP0 U MW,"SDAR,D_(]9I=&S!DEBNI%?IR+;)R6,8-31\M09)BL# [9_OM M7$J3$E*QMHWQ;<%X=@CP,&X#>+OO! L%2"_MU_8G,JO\^N_UF'C<DG*WU7!]-1B-&H76E-6)HQ/B Y.5;)>IKG/!V5X49YV-5XX0J[^G+N5+D(RG.[&OL?S+;J]Y M5:5&[-D+ESVG3FB46F/Y5Q=&LZ-1JE1;K#A*@;!N-\^KA%-G,TBUC0JCE9/M MJX')]KRSO7F/1E-Y%9LK&2, ;:52HN7M$*IN*$6#6<($U0[3R_H3!GC! MQGBU'#3@/1LV \MD5J12TASO6?CLR7.B43[A;-$.-X1A;RT]K@QY+_?"@=\> M&7LH M=)W/H#%)8Y+&)(U)1Q15J3-C=&:,SHS1F3$Z,T9GQAS?R>C,F'*=C,R,T3DQ M.B>F%.BH>MZ\NFI=5BN%Z5=Q@73I:KS:2TQ:;:8J*'%DCS+PV+)6'H:"V:Y, M2D'!_P:52'F"RED%7[-@G40#'LQFL6!$E3F$_PL))\-G M?F$CBKYB N.26#HV@^$M7P/><7@(7ZGA1YYE#^QIHZ8'X7-KXHK_^:G7-BX_ M!#"_+0:P3F%&M&)O (\+/_G>B\(@A)WA!L5_(SN<,/[,?2O 19F>ZPJ3QGZV MPR$;V@$L(+1],4)5"0$R!-S%OE !QH#WKJ?!*$8P5*"L,'NQFPSWBS*(\6*P4 M6'1J43U2BW33'1W&7[8P?HU)&I,T)FE,*A,FU3\X5:<6Z=0BG5JD4XMT:I%. M+3J^D]&I1>4Z&9U:I%.+2H2..K5((X9.+=*(L3YBZ-2BU^)=K7-W2KZ\*AJ9 M.K5(IQ8==98$9.($)LB3,GEV;#/)G:9JI\!Z#Y +\H.::O(<+JB+-4/DI8K)LX M]BRF^69O+IOM+!T <02 ]SYWS3AG+4CGF@T%MTPO I+P!>(Q.EOQ)>/RBHV% M-P9"F*:_S47Y3-H7BB]SB+EW3H0+FC,CI^9/;LC]"0..!L.F,L_&OO?H\Q$ MT6=B-':\B8"W1P*> )"8P'FY3%^S;+E4RMU+)^,932,+ 1R*N]-T0.(,3[;O MN3@CJ.P.T#NEEBRFQ2+Q;0DW7>_D.W3R[>S)9V%PWKS, B&77.-,XVE)VIHM#[>P1V8^84798&T#RM96/$!VQPWWF1\O$R M_#X*14/A%')JX*WY*5V]=*W=A4EBOF)RP&516FHNZ.MH&FS?8TGZX9^=\GNR8 4.& M(M&MD-^#&&4\)WT!*(*>$^>93X*IRC5,_"YQK$"K!?PA]D]T<+6INR*C"]0; M_SC[<#(G.EIMOM-L]_#ES$*;%Y=SUJH^_I"^4F-TIP;+Y&SHB\&O)S^%G@F* M$ZDV0 (W\"R[X>DF0/-,ZV:W9MP)#TXZA:)"OTY5ID7F%&]Z"/EB!) M,5A8/GWG#H$92\UU5!V=9:JS3'5&5]4SNLJ2]:6Q36.;QC:-;77$MOKG1.B, MUEUGM$K8@UHN?[FW7^0O.L&U?#D B^E$I[EN&8&L4_;*D.:JSZ?2+?6JTCD_ZEA5#VS3&-623&K6@WV-&)5!;&NFE?51BR="UL.544EUQR- MKO(J#ENGZYIL?MN3Y*-;6$7D MS56^S_!,8V)5:,2.A_%Y**CA+\8^-=D2/28IIR*G0GQ;,9=) 1$T>N3"JP[L MVV)40."]XP587 5>4ZV' V%&/N7,-]C ]T:8;/^FU^QEY\#7U&K;LE3$F_-\ M81><8+JCXRZ>QY/0/@-L9^XU2U)GZ\(&_P*9U;O%:N<42"W1R<943\,J0 MYK9<.])GJL]4GVD9SG$?9UK_? 6=CJH;K.K\4YU_JO/G=/[I<9^/SC\MX_GH M_%.=058B=-3YIQH]=/ZI1@^=?UJEK$F]2)U_>O2:M,X_/=;0Q]E^#T<3\5CQ M?*YVNUNMKF8Q;FC$*C=B==J71]3:5R/6'J,<6^UFITJ8I7-0RZ:N3()0C(Y+ M3WD5>RL9Z9]W=&I&?39:,N2ZZC;/-7+59:,E0Z[3KE$M;;A8G44[8O:DV?QE M^\(10:!UFZIQB+:AQ4]]-EHRY#H_UX5;ZK/1DB'7:;M=K:1F[8\IF=82]P77 M"DN5R!Z$2J6\,<=38[(6Z&54WF+6Z%5B].ITJF5O:8=,)56;&\\?>UA@@UJY MWSKVR'9YB!%2[-0XTPI/E5C&>;6J"&J!5"GLZEQ472!I]"HO>G4J%C.SH;8S M?EFEK,2;VD$%BV)1/0OAM70@E?4B"U.-7V3"2RYG9K56M'U-IN/:H\8'C0\: M'S0^K(,/.[Y@*+]4TQ'/6X0&G%?,%7HTED'%$>O#=F9@!]3A]O?.0@5(%"-RYIA-9PL)N%4N"!;@O MI@T[9&N.QO2#3(\.[.\ T(0/9?,-V6V#GM(-?=HT"NMZC 5R.@M"WD<+CA>'3(V[ZWCL!"_8 N=A0< M>LP+Z$HG8!E9A$J3Q MKQ!80(!DFQ#UGRZLR8>=RZ4&"'J8IQ_1 \B%7.',[IH:^2S8\Q)6.!]#B'$! MKH:.0)X5 &S/]OAD*:_CD+O[Q%(9S@88&Z!'1)/?67S)$D"N29/$L )MUPD[ KJ M@E26ID?K]#O!.\#^P5$-'8- (&/6DBZFC@2 M3H>0*5W#FLBI051H=)N7;^D!X[QIO&T D05C.94SD?0>]R9#' X7K 4[?:U8 M3#(MD.]ZZV[D^ 0/)4D"'+%K%:Y/28@_F_=-)#UV UJ;1""O'[!K*4/:+>-RS9YL MKU?^-^%,2XL:'BQNV 4Y:X81 /AKWU'R:B-6=KXK5@9X!(@SY$^(=*"+N-,V M?ZBFHQA3B #V*8AM'Q$Q\@/ZN!\%L$,0_(#K\"&*PV2C7FJCG+0($\2^"U -0A1]A8OM3R"=)!LQ6N_^5PGOF%E.0*@K=O-1F&+41_N$N),A MV=-"Z9JJ7KI5\[Q>,;WS%IG?JC+I-EBSP9;V0TB=[CR:F0%#AG=@%D%^#V*4 M"=&0:NO/C#O/?!),[<>AGW>:D?\G]C9T<+4I[Y?1!4$5_SC[<#*G38_:?*?9 M[N'+F84V+R[GK%5]_"'-W!AQ-U@F9T-?#'X]^2GT3"!E$H= ELAOX/2#7][S M]9#D9)Z'L-?LVH ALRX=M4)?KD7V7\QD;M!'A2')*S&RC(+@#QM$N978ZWR, M&B^PP 8HKF9;KLS@7 @T'Q%\<X-^DL[S!-:WJW0.6.H/(?6]E&T$AC!Z ML()\*]NK=M.0G#+N(:OTP75439!E;WI HMD1%BLY11Y+^?H3?QT+T%W1\:#< M# AW"PX /ED7HJ14XG=TM,"@WA@7^1-JLINI@>Q-)P7#6*& 8W-R=N$"HB S M6MO(]RY6G@1L)WPQBPM3=7CN3/#69;?9S8THYKV56M2Q8DC>,IP!Z5P?#\"X M?97O])P>9NR+,9^,$@[@42=K-:0:)/U,3@4%$+G1 '517_A! ^<#FNXMGL]V MGV 3MU: ]%@N8AER?7, M&\-HGB]A;9)@%"0UH_K;'5!XL*4H6U?PO+FZRI\IO8KFYQB4O2$Y;6",N8J- MPK!>*S_Z_#% O@+%A9,&(5THK_Q @1HC(L['NC>=;A[=)5*W9U$1QS>%L +I M-)*7(E(I"V--;/%.TFY$M:]6GG)FYL#C,)%&'6?FMI%YSRXA] #1/(CD)>;8 M<30+M]F1>W"?;B M9""Z%0Z3'S$_3##D?GSW-AKA!V#C_F .4([-T>9*>.GF#("(RR<,S(JK( M[30Y&%RN_,@;T[:1OQRM_-C"%$JN/.:80L!RKPHSA3JMJQG#ZF%HY[6O=F^& M.->QBD#<=;155)Q5-#T0 \S4);K<'&.#E-:K\_PQ%FTVR8.'U2TQA5*FTS$? M]Z8FT,6L\KB1"72QS ):J/TGULM%0=9+N[NA]8+8GA>:Z5;] MU( [5B3=P@!*!%A6W'3/9P1"K/Z=7^;1\Q4&T-7N#""C,S.XU,[.9QP!,^9) MRO A%2D.$UO#!#I6W-O"]EB >Q?MBSS!Q\C7[;0WL#UF^-?&M@&C@7Z^H6&Q9-?%63R+3(^N-CUVR;G9/T QP^B+)([K,Y\HFWPF#OLW M#V-F > ?09YC<#'=D#D+NS0D5T6?.C3L,+XT+OS#CW/ MW_2ASZ'T!EEG4>%#.J&1XVT5 -UY='G(ZD:C]'I0$C@PG+G/(6G&XVE MVA83:']J%J2Y=I/])4,&)>JD!E,#=%NM/(WG&;^,XNZDPRNEXH0"T:)PZ26, M7L=@'3@&ZT+'8%4S!JM(QEDZM/RXV37&<]H(L-:^?D!..>=F(XXB%R^4_S>] MA((/[("\#HVUKRY _FYF%N7VLJXY0WN98RDM-7-:Z74>IX3^:V@#B3^+=;0K MDK]1./1\RO;A$G)S9#"=X@B4.\H'P&#K))E33.\QIZJZOW"D.-1M$*$/M\D^ MT;_9]X.4>34=02:FII,>T*DI4Q*4')^OC,3H_PP8A#(\#$UP@#6 M12FE2//GK2PO:3)83C9>WFC1HF!IA*;Y9:#+FX\D[X*%PE$)E8BX]D+@M;E3 M7M!JO@(*)M]TD]2B-=:2N(?Q84#6R$W2(N4KT4+J%ZX68].][S\@9W E0+%*F=(O,6<1B D@A\#S\);1+$TE" M(X27$BW3&)U#96!YF!SBV )SN1?&Z386!.D2JUGWK(F%])$+86WND, M=82>RNL 4W7YD[!P]>B466?X]$B !8+;>_;\'[0VQ9W(FXRI\+!29*6N= 3# M?D!4.H!!(1V7"Q!FX;-PGH02V4UVYPY4 LP6#KQ(2D9N: M'&'@Q)'J#=:/:'^8UXLOX%VBBKD)AYQLMM!V\9))CH#*3Q Y=,V0. &32>E\ MY:Q/@O0,"[.-XUS"O/#2*64+I,*MS F\27MHOZ&'M!0Y!'=XKE)LQQ?,QM75 M!;N-G;WWI'I\BU67;[&[0N:)18'*$_OB@?;S3X#E3[UVN_6!WGKW&VFYZ9W3 MU\:'.+.,G&4SZ668#59\CAEFEC449<6,G<,*6K!95=F",CV 56;.ZLY%LP_3 M1/'4V"DBO=IE^F7\4NWN;!XUU%OUP4MU4$['7I D(2Y'(P2E33$-PL4L131@ MU"7"LPML9FB/Z=(:>!"(LT>Z>(DO(()TC*',=\[-G3\8-94*Z8G3=*S7Q[L&^< @R M"X; JJA$AD[,7=ZK4" 5@B)P!S(-8'@M@Q50= %+"JA[JY7;N\ M0$/I"828KD?!2@1>6X*73\$[SH*7- E01!IHV:(5BOJ6J2XJD:EBV,@(;&$J M>*)4E6GH$I4/(X?+U' ,0OB 1E_+EVQL[TPV"O(F'UW9,ML"$GHY-RZ-[N6_ MC>G&DN6O7\ALFP)RF[&L.\ NY8C[>;,*A56NHU9&+O[/",PHL-1(G4)Q"1\X M\=\?9=V!"#V@O.^!+?-9WC5]MX,?<_GZKJJ.[4PN((-6NN/K01'KT%S6= $6 M'2LGZ#("W0IL9M9F4ZR_O&YL/VO0R.GN>U3;XX(0-EZB)M6;[F]O:%K1]_$2 M5LDW)>!(+4P)N$0BI8H[D1[W,J8=IZXV?2Q@INQAU"D#6=PO'!YPYTJP#^"$ M8.975<38DP&2,RA3,,4@A\#T[?Z2RB)[-/V2"E[RWH1./9>1-."VRD.*/>KI M.##E*8OT3FZXYSP-0KMC%?HBQ&W M,?,K73XRKFI'\ROG6A; ;PRCFQM76G=2Q^H+QWN.;;@ 77-8!#,IJ,>=26#3 MBH>3,5YED"1'E61:)F=.(4P5S$8XP)-22BK(2CJ_\6(C=D7*2DHJKHN>#$)[ M1$@S=%&ZUQB&5Z/?%CU\ M/ID\U:AQVPEUL0. DD45R!$ M+]0 T#U *TMZ:0D=5+("(D<*T@/[!4F=0!PO@:)4IY6=@)H55T9PT-6&R7TL M*9J GY-S7ZB=4 '.R 5F T>(-Z+H[I.,1_)N5=&#!4,A0AG6^HQL2@2(;#FX M#&@;='5HQ06F<+'*;X,%%3&0[&Y^G48/@$WW[%ET@5-P @\K4L/4L!FNLF3H M%1F*2BL6/D7"*M0.5"E-KHAL6E!+&;TJ#A=OH%"6_0>HBNZDE!&;=MNH0U1T MH/ EA?;(?=E06(^Y.?-VL[I*)O^[A\$HB Z*N"S;D97PHC%M"$%VEP@HHOA>7M6PD23C*.RKG?DJXB3KZ^,YC&F$0@YTN#4/I)*"[ M.A6;H-2 )$1!RM)Q6;010Z-*$OFDK +??M'$O?@ MIW>43!2FP0+/*,J<&[^H0]=*X\GJ7.K0M86A:_%$;N0X'S)JO73I+(EL(]WZ M;VP%*IUDGR@JPHUMZBZ3@TAWF1QVI0.M-V/9[-A_QA;U*DI]G2_W?P'(=2+= M%W._[\WQHDV;94Q?6^?W_0U]69-C5J." #V*O[ZTG[9-70K^\Y M,M.P1!6OECU'TH[8N9&XNSV33ZC-_@NUV9V 7)_=#L_N-C;2)7"D2?=+WW__ M-Z"JJ9FB#[9J!YMFE'2>8#'@,GARO-+LE[ [C;T 9WL]^VTDFE&$1-L<%8O MN=?/JM>YBW5NA8:MI7C(^MS\\>A[D6NE>4N[A:&TG1[\Z';/5F(KWK:>S#%. M8NOF'9EXN[Y>S5@N-&.I&E>A/_M.<;4TSV)%(.,*9C>_4^R;+4>8UR_7:%\V M.KWNUFLKCD[+ QJC<=&ZK#ID"AEF+GA:V%M[R]6]W1/?U!RQ ([XQ5,FXPV^@V+B][FO(7P(OZN)NA9.-(@G@EV.(N>10#2MC'#[HN(GK\VP MR61",(6?48B8 BK%/+[R9!#45,K'HB$;\X-XU\"?-4Z/D@FFK71M%Z8(X@I M/$REO;G31MU)V",<>5]DNVNJ"J>P!I58]RPHRX&JQD3]D1TN "6CQ9LHDJR& M7")F8C?@K1%V;Z(2-JZE!E=9$VI"K$^@ !(P#(.S!_9T.?>W-TEHJA_%_4-P M.T$#0VP!U+C?[,8IRGCN[F&=W#0CP Q"#)5H.XI<;'LO@9(GWNDDKR96C-W$ M;-LQK">41;P=#!['K6J2D9, MCXFMB$F.;)HA7MN2"$)Z!^_$ T#+W9%QJ;G4\V85;"+*MB M3J\55\:,OE[1:I]7.[O\V_7W!W9WUV1?'WZ__<[NOGSZ^OWS]LNI4S;(RM&5UZ):_H LXTJ02%J4WU,:F.E3]19&O4_B$R6Y1 ",AK,D6LJJ+5+- M1#54^"1.J6R8^V3[GHO?P2<@ET,JRY*$W*JJ:DI/MT,JR@4#V-A-![>$O5!< MRCY[Y,"B0JI=0Z7(L$"9W!E.)'/V*%'IR7[T?'@7BU%BJ+XL3S9J,EFXT@YE M':\0,\,"2BB2+8$P01#5"DM@,3+;E9E#7A1BXQ0R?S#K)SE&266 M0Z[$&-H/8!G%9]R8DRNW,#]NGF:T7Q6>RD'ZYE#R]UY<>_'.M3!/$S=Q'<'C MTD[ZXX\;9?&1F01'.U)V%P"M;X>^:NV@<"LY%'P(A_E[A*<*=/*7[0!&/(9H M4G\4#O:"P#PY(+C$6EOP,DI7 G6*;"40@3;Q&8MCV*=I"$CDES[X!&8Q-'9G&K7DLI8V067F1" MO#%:^2Y2C:0N )TO^C7H"..M['H+L_@QNW8J_)DB@W:F[F?Z?(A-4>%/V>K$ M4B6<\_W,*"^=*Z)/';\LDJARSQ'7=[W]:7)M,-=3H$V#!1$I MTM.9_^K6(#'^9(MS=S*U.&3!(0F:/E8I]A5RRV@F*UT^H_"U+ZCC?,C[A/A< M2W&@<:T;LEI=P%BYLN0&#.9)URM17^,A8QU*,DZH+BN.H502&.0'K(SX6"2- M737:] $+5%)U"V>/IC8GUA!!>S=-0=(.W8268'7O8=9I-]F$I!:IA@44==V@ M#O!F4E7E^"DAO?%9+Q@/:[3;YNSCU\KLM\03\/>Q:BZ1E+>3)6Z2:J'"?[)- MNLLBFW"2N99\$JK0A\09VXW+UZ?*I%MBP*7#P"\>S5W/?0=1J3\A:['P-5\A>W"*+=8ZL.:CZ0W0:_^NW,Y2X'EUIPW+(8%+6S4 O8LK-&,&X?(?N+*^Y($N'P2%E:X A6!WF-W;ESR_\;S M@:%+/>[TT\>[F[-889!((@4 NNED-XNA #0$E@D;!0Y)="=&.()O4S$N=)8H MGR%@,SPUK<6E&CX'<E@'&SR:Y3O2GB)>#VI5Z'7B8/P JC M.^$0W3?3$501JN0M610MW;-!U:6R/)(6LNA2H@YD&8X<8HY;,MMP8>'2&VHB M+ Z56QY6#Q-/=%(.4(58P W2W28(Z%3Z2$88X1'2M(^.UY?OJ9,F3S>VL!@H M%;X/V)OOSI.9AM '<'F4E$/$5Z34DETP$,L"V;DFBWG 9/J"&G3;6,R9*LME M6D$D_9'ZZ-6*U35Y^DF9,/P>HV :+,"AT,LI_<6R)JU_/[UZBO.C8(%N5 MI,[5GL*BG1*G8T6#8"6H&1-!Z-F679A"68&K+\N@(817>7)*4PUJ50V?>I6# MZN6\^=E_4HLJJ"(4V[XDU$)?X-[;&5:EW%/M/(W=JGD:V]K1>&!'XY^N+QY! M_%&8ZCUWY-6L:F5RGVW5]:>\ E<1"S7R2QX(]C,-G==IW#WM[JP:&NVKN_/^ MVJAR6%%(EF9 9:??M-M7,XW"UVZ9^I=0D=_W?@A9 M,=0.Y(VCC&[.]V[%2J@E[LFZJ"7KH2.,]TAD5 #:PVAL.B32#Y)S3M\]D(VB MZK1F&Y@'TH*PYE>2G0G?I5O_-2CDE,P8+PHXF@YH>(W#5(5;.LJSGQ>?6QHT M[:W-!#G$ >Y[7U%T\ZI=@:*;Y[U-%KFL/.>20I=;3E#=M^/*IAHT&FLTUFBL M*?CMPQ<%GGLYM*CZX_:7?6O[&;/%.:E@I"S-F:ON&:L*4N5ZA\*_)(;RJQRB MWRA_<:'%J\NM[L13](!V8 ;H6$=U?_-_B:9A,-[@@ NY)Z/P@ LX]108_G3M M,#@[X$KBF%]K0]?AGJLGOY*0#[ ZS;4*QM!KZ8PY)(V@[T >S3=NJRKD8^$? MFH.ILMAI7G)62S*N*6:3/): *9EHG(-9Y9!2.**;?R?4)_\=E!5)\MH_\0P MR7C)!UW78H;&3MN[U'IT^X^=M]4H_PJKLL[RKU"W4-%EK;<+0;@>^[:3C@+I M4$:@87Q@Z:]4:D+-"U^?&]M7+=X]\;\.964T@)YK)QBYD]XVK5;SLE,%?-PW ME;:NJEZ:?B?XTNA==!NMBV)11C?\*;?\_AQ;O$9.>B=?M'O'(;LO#L<5RBGC MZCI7!7CQ5;O9.UQSJC(3:>6;]>U(=+>-QL7%>55$MS;0]R_@VUMQGFWV#;.BT1\?&$V MFP!48>H^65S=8%5 N,S_&[_,C09?+>Z+J%!Q=-O4LK82R ,FEY$36OJK/27)I]:J]&)>;2]'@D M^ZR 7Z,TL#J6?6I5KB1S_5)8K=4XM]1XFT.GM6H#M6=34C?)9WU9FL]:.";C M"1U9J>CL*9^O7Q@:[-DUT+K2E9GW5>]7E1WETT1D9P+C1GY2"#0N_[JHK.O5 M9?.J2[5*J7_&P/=&JLNP@+?B7EYC3DV'J3V5+%);>)5F34$;4%!;4U QF714 M%UD5S<[$Y#?F5'=V!5& _,(.@DBU;LFV".?,>)NJZ)SJC'OG#F1S$O9=6!&U ME&;79MADM].G;9>0V<(N/:JL,#48'F/K/]6EENI8]WE@!\ER@DP-:-7/Y,;# MH$S\ 'XCP4?5IN]#^$=V'I'M%@AQD/1N9!WB>\4R7'S6,W]@/Q@A.PL:EQ]4 M,?<=L(#C*2+]%V ,8$(PF+ _F_=--E!=D(AAX_&PD>U2&V?BS !_66SZ)=VT MEUH 1F-/'C:VD\&'< B))'BN@2J]CCV(@.?C\$!94IER/(KDM(&,)J8)5XJM21PE'96!V[@#_ZXA&W.>"V MCR?S TCK"8M7,+4=1%5Z,S*'F;VE]B4[Y%'[L1B:U %[#NA4MVJ V)+"Y>EC MU0V/R].&Y*)J;4C.=1N2 [ M]K'5K+1BK/2R:JRTJUGI@5GI5VK)>)?J;+(')EK0>6S /]<&?4'-I/O==X;: M^(//24FE$E]K]M6YVEE_VP@U]H%M@I+-3CGVVQ[ FLFH_!XY.^@V;ESP=\;I M0)4P2]G+J79A8"$/N?LHT%Y&L\"XZIPWT"[F(]D/YQ1?0 NUW?J0?I@^,CZ< MG;%3]>V](,M;6?L7[*O:;/PD61E6TA]+&CD 7&K3B?_*IJ)D.H$Q$OK:5]9+]C6<>/<(W6)#A8N!ZHJXC-!UI0,UZ0ZCV&*+F-M!^ R@V' M]M^(^V%+67+L0A!DEO"A)N$T.F ZWP=0 MAM'6\^>J*7L7I[_8+S\#[_H2C8"/F?7KB3"MGQ]\Z]KW[USK"WQT0FP+ M%O0=&^)^:QG_AO\0P1^\UN6_6VWZ/0N%7]YG1@8B(*)=.=V#'3KKSK< SOFI MLW!O2 $9MWV7S2)_P0*',>3? <-_9X,2:%L _9_E/[WSJXM.[_+JY&](=[^\ MQQ?^MD?R0]&S GK7R#" L7P$]K F!*>E?A*.E85=DV%#P3VS&FS8^61;L;+Q MV6_*12KR NDI.Q#ZU*R>J_:5#>IZ'H"EK)I\9CRY(*Q/[;,8A)]0!*.MD(?A M5*>[?GR\?N*V65[X3CT,,+EJG%^=QZ<0+_-O2YW@IS9L#"W] M^ +FU!7AV?3B)8B<,.,/C_W5J*A>-"Y:'7;ZZ'M!<+;(#X\#)C>UV/-=Q'>M M:2_VF51B8#D(Z"WD*.Q%8L7:.Q(OPJ<[*GA>'GZOT6M?JDU(LEB\#;PB2#TX M'8WNH8.S)KN?WI_)NVG''MFHPY%DMWU0'Q&!14K]W#?-@$(:F$-A1=@K%S78 MZ^@Q"E3):N-_)$;6I\<_K@>@\D@^\!^$=8[ M4'G%R=\2/6:&6:_FR.EF3]'Q60*4N207W'5M,U2W$BN0J*S:,.' : MA4VI5T,%X(9Z(35"?Y+C94R973$#0R,%B!P]&L\2_X@/)C>FA7JX]J,9I:== M4.&GVZ7B/JK"S\8SD($P1YM:[O9=V^O[(:.(22=GH>>P19>VW0-WUDF]7&%5 M7DO5A&$;G?5@YU$7NNA<+2&*[#\+0G2I+[ZPZ33;/7P[L]3FQ>6T)F*8?31B;X.,GI5NPZZT-=!!^:KMR]#NX\VR[YN@8ZR(_VA&V++6T)V=M896$UQM!,/RM&K>51>OEDGMG[2 MS::]W%XUW-PCVLPT.'S;;@GO=WW',W^41 "^RB3\* +3M\F/M4("+DZ'#V=8 M00P*ND@H-&ML3G.A74QVZ((X\^M#=(SF!O4^-R9;60PYL7,LJ59;XJ5C&,UA M.#KYVPV^,8!W0A6(_0Q>I3C<]-D1J?;6@_'KEH7:^%8Y+MV,-1X5BB>'8:9ME_! M3#6>51;/C);1O/MROW-4NR.9R/Z_W[[_P>[<(,245?;1,R-, -7GM]7YW=_\ MOM?S>^ OGNN-)B!P0N%2"N2].10CK@^TF .]N?[CT =ZPQTS4EGB?]CNCSX& MB^OC+>1X/]Y^.O3Q?L1D"EN?[@Y.]X_KWPY]NG_POG#TP19\L-^^WQ[Z8+_Y M(H"#U&RY^//=H&3W*\_VQH//V3>L>W2'5R,8\@NV^D<>QVLEU]_8YTT6E3!\@ NU@L0WGK7Q1&QW%5?XH MKIU!*,E!/8"QZB+"3"H:#Y!^Z/FP6VO-0D9KQTVMA<<%1U*EQWE'-$JN$Z-D6B)"0[DX*","+PD#.2L7M(V*0SN= MUW^>KC-4?*Y3084S-S'==^$7?HWC>H,U5]B5O=8N]^3<-I8ZM^D?4+7?]SUK M L\,PY'SM_\?4$L#!!0 ( '1Y!%=U+8**-@< $L9 1 9#0Q-S$U M-V1E>#,Q,2YH=&W566UOXD@2_H[$?VBQFM5$@A RF7LA!(D$)D%B0HZ@V9N/ MC5V&5HS;ZVY#V%]_3[5M((39D-D3IYL/F;A=7?W4VU/53NMN_'70;MWU.MUV MN=0:]\>#7KOW[]JGQFFC5<\>L5[/!43K>MC]+JYO;X:#X>BJ\MM=?]RKB,?Q M]T'OJA*JB&HS4M.9;=[K9"[#"N\1Y1)4W%!D*6FWNOUOA?Q2^7;6_,?I9Q55 MA S5-((."JS;U7HHQ.8RF:JH9G70[D M7(6KYEC-R8A[6HJ1GDN\TQ-E!5LM&C5K]NM^@-; MO0]!X_R_",%S/G$8;GJC!^H M=K]:+MTF--7)2CR>BL>YLK.J\"BQ*E@).Y.V*8Z-J7$J^F(F%R026BA:D@\@ MRHC?4YG =>$*Z[%.K-"1^(*4$ZTOP_OQ.L%FRE+-Q-*C9J27B8RA\:SVKU:= MI=I"!^72F!+IKR*JBG[DG5X>W<+S4W$M#>R"!?.5> +.D/PI\#A#<_-\C5V1 MML*#+JDB(:.52".;I"2,E9;F.!SV" F <(R2H0BDAZ5$: 126)W)"5DNO92( MR"-C)((.F;E\(AR\I=1@S0<:G!ERQ? A+."IQ$OG$(NP'5!\2@3\[3U;8?LO"\MS3_ M4GP^_4E\2 0J@@/8EQN#JP@.Q/$ZV7JOHH IT2KH49$7ICYTPJE;UE41$,4Y M'<,G'$^.07W?Q",BU,Q?@'\UU\:%W^[-+FWR*9<^PFD^(0J99WK/WDQ&4Q(=)/,H#8'\;3+Z)&N-SQ_II& D/N/M M79_];->+;8I[291E P,67$%;29(%C8U[$SAB>B#RX*>0!QOD'(G=7(0FIOSC M=QMY4BYUR6 0@6<O84XK064*$'6\HYH1B$8PC66B1>"H&C1P_N-Z)Z"UDF+HD9\,I"- O MU0*(C7&FV[W]XX"BS1[WMT(72FQ$P9FLX4YT:OTPGE_SMN/>[ O*.\J+"5)[7IJP5S9D MQ!/3KM:Y-A9;^>X%7<:#HOPV(3[NQQ$@NDC['>$<-L8J_]25Y1-(]#O2*\7%/WEVK@<]<=,;#!X?.C?]^]NKREG%/3]TNMWB^;=^=WQW M5;DX^U 1U\-1MS=RRSF$;*5V,QP,.@^/O6;QRY^:N.L/_NI9+CE(HW;^2[%V'_PAN,%+$U0^)9NE9^$N/>*7 M,_?OKWVFK9NZN&T]?NT,!NU1[W8X^MZJ9T_N>VG^YFM_?%>LGM-[M?\-Z_F>, MK'SJ_-<0++H_HOP'4$L#!!0 ( '1Y!%>TT2?6, < #\9 1 9#0Q M-S$U-V1E>#,Q,BYH=&W566UOXK@6_H[$?[!8S6HJ06D[G7VA%(D69LH5TW9; M-'OGHTE.P+=)G(T=*/OK[W.>WWJ\&H M7Q/WHV_#_GDM5#$UIJ0F4]NZUFDDPQJO$=4*1%Q2;"GMM'N#K^7\N?+MM/7+ MX4<5UX0,U22&# JL6]6^+:=%,IVHN&%UTCI*[)DHGL?:6AWE0X&.;<.H/ZEU MO'H.9*3"16ND(C+BFN;B3D<2.W6'@\_7Y[64<=8Z[8M._W&JQLH*5EJTFQ>= M=O.6M=Z&X/CD'X3@.9LX#)?]N]'@T^"R.QK<7-\O46PWPW=!6'JT#17[D-LZ M??%1:E6P$'8J;4OL&\_QH1B(J9R12&FF:$X^ M@"@C_LAD"K.%"XPG.K5"Q^(3PDVT/]U38C) M(V-D"H]C3B0?"!NO"348\X$&>X:<+;P)3_!4ZF41IL58#R@^I0+V]J;"9/RQ M6C^GE HAK$&D3$C25_%$S)6=0D.3D.<0LMP$V+0//6=8YHOQ8MT.9^(M:?FW M_//A+_Q#(E Q#,#&7"E41S3 M"6S"_F0_A^'28=5*82NSL3>"PEF]*% M*4V4L:G$3I('<^" 65_SA"G1/(/[/W#&Z:$8/0'^XP_'IS^=F<+:!5=Q:.D@ M4'AT&@V$3,G%&6RAQB&QCH+@L7&HS)2G\[0(><6YQ<^^,EZH389UG'&I#G,C M)JGVR,>PJ5;>PV@^P0NY9?J/WE3&$Q)=!/-=%@+YRV3T03:./[ZG@Y*1>(^7 M5WWT\U5/EBFN(W$>#0Q8< :M!4GN-%;N1>#PZ8[(@SA0^=(ZH&.C?"53Q0HH.)SY MV9%;S*(RP\3KDLHXEG:9KPT!D073\*H$%5AY62B9L:"70[$B<*S(R\%Z&<.W M,?%$< K6DW^V=Q^/#\03%UQQ1,E,^.U(:'4LF*VD0!%QF MV;LR]4M#P_=*CE6H[((9?=NV''?.)\[<>2D C^W>N=R#Z,QEF+LA9<0H" MU$LU V)CG.IV:_W8(6GSQ^VET+D2"Y%P)B^X8YW9K0CSB=N)X.7N M2(S+1L5%)^66 )XS%K[_UM9'JN6*/C<8]Z]%V7%OMCGE%>G%!*D]+TO9*BLR MXHYI4VJDC<52/G=!EO$@J#A-B/?;<03P+L)^8W(!&VT5N<:;>_(X6\(ZR$%- MI5DR-R>,BP;R'94X:Q1IOD!W_4#XYYKPC?GUUQAH/;N7%CK+Z_.> ^#C&]LU M=^#SR]"IK^*:TVS=?ZL0=[G]"B9_5B]+:!(ET^K4++G3#4!BA&.4)7K>/)BBS,& M%R8%'W #QKVAIP@V*VAOV7K,23XPC^5UP3&9*VGNF%D>-]@$NZ=NWB2@%^!< MW9(,TL=*0\M<^)[;BD*(%3 ^RE4])U,#)C59!*O!'DZ9@H"VGLQ6:;)7'Z G MZ8(/@Q2Q5H=%R*4';.K.RX7QZSFAJ'BFPQDQJ\1R4IS[TR*C*$I"O2"\G4]U MGD;RB6OABN\3[BL2Z/ M7/(JF_2@=DMTLTEF[(_QV"1GIW5Q]UOEE[]4<=,>?.-9K3A(=YWB2Z_< M^.=WM4Z[.>JM7GPM[@]SS98(C\N)3]?_>E*.X^-N;:=2A02QU!@C Q\0Q3@; M4$O.M/+%*U78 *' M(_?W]ZYHFZ8I[MOW7[K#8:=[_:_NMW8S?Q!?BM'^U:A;#G* K2R^-VN_W=1; M;J3SNV#AKH+SZ^C_;WTNIXH"\6G)9S=YV_%4-6Z4'2LXHX"O&BY\N\K1I M\B\@&'0_G/P74$L#!!0 ( '1Y!%#,R,2YH=&W-5VUOFT@0_AXI_V%$U2J1_(;CW*4.0<*&V)R(<8&^Y./: M+/:JL-!EW=CWZV\6<)SFDJNJZ_5B618[.\P\\\S,SMJ81C>>:4P=RS:/CXS( MC3S'=#ZUS_H=W>C62Y1W&P4P1KY]"Z/)V/?\X$K[.'4C1X,PNO6<*RUEG+;7 ME*W63'L%?(2FO4BES+/:E&2<]DNV9]TJ!_6"FD40^=\#]#,I>8!'OX#WG; SAM 95Y#TL_->ZW\" M8X5@V?X\D+>]W\"_AFCJ0&@%(VOFA&W_D^?<@C6.U$Z_U^M_#Z/> M?P:DI%O99CQ&O\/!ZQ\#;;H[ A76X$DPPC(SP&9[M<$[ZB@+ R5I8J,/PJS9A("FLJ*(;S M '\=8P,?PVO!1-!5+G80=B#,T$\+QFM&$[2-OB3[2L%/$K:D0A&C##44M !E MDB4[*#:BW! N0>9PZ)":YSJBNDU(>7Q$XKR0&-'#=[Y15074. J)6!!.R[:_ M3>D.K&65&U5 +=PGU;M*;T'+:B?;P6?D&PE;T2&H^GKZO/QORNM$/X4(T315 ME&Q2+*DE%^U!B,_L)V@$C<0:DD; M[QB>-0^=X?[A'_/S.)GJ$H'7" 4I,)L'>^]8[Z%G/)=6K M/O]NG'7++DR,\,;R/#-P)GYP:W3K575(-CLW;C3=RU6>#[S]*LZ>&,./#_-Z MT+X 8,_,E!>#S]JL-J6LNW90S]]OL:G[?M7&E<$N7MA1WES?ZS;IJG\!**S^ M//P%4$L#!!0 ( '1Y!%?_9D6/)P0 #<, 1 9#0Q-S$U-V1E>#,R M,BYH=&W-5VUOVD@0_AXI_V'DJE4B8<"$W*7$L62P$Z@<3+'3-A\7O(:]VFO? M>KG _?J;]4N@N>2JZGJ](H2\L^/=YWEF9F:[F? M]+->NV=VJB':.[4#F$/?N8?AS5@ MFHF4))IZ!XZ/<(D1Y9(*RW0F'QK_!Q;)]>"B?YF5YI0N'4+'-HN=LU6S )BC28G:%E=F:*]7,(>OWO"&%9:E)B&+GS<'(] M&=GAQ)_"[&X>W-G3$$+_:X"^IR0'>(P+N&L'[1$$[JB$9)R==UO_$Q@[ -OQ M9Z'K_ 3*-(*\[?X"_C6$8Q<">SZTIVZ@^Y\\]Q[L4:AF>MWN5]/)Z+T 4M*M MU!F/<-]!__6W@;8F')89YW0I6<;A@!"UUC38%[[J'Y3P6LFJ5[D9$D' M/'L0)-W="U)"T9K1F.X9ISP)2,)^'',EE0H4=0B-?T6H$VR> ?Y1A0; MPB7(#/;546E?46L4:T4'H'+K^;/ROTFM$^,40D139U"\23"=EJA5 MHB+51._X2-#?-TS0%#A-:*=",*8:K(1Z7C"S1Y/I MS976U!>Z@>?C'^#P- MIKI X!5"09I;]8/3;&QT<6<\DT-'_

M94_?V?=FIQK ;6UUQZ'=&%6,]YK]*+V>:[\'AWC57'\"4"_TDI\&G[U9;0I9 M56N_ZKE?8E-W_+)\RP4[>$E'>WUEK\JCHV[^:"S_,/P%4$L#!!0 ( '1Y M!%=A?Q5E/AH .H9 0 0 =&5R+3(P,C,P-S R+GAS9.T]77/C.([O5W7_ M09>7G:U:YW.Z9[IK>K:E9ST1QFG@?SHZ.SX]LHCO!"[UYY^. M0C'K_7CTUY___=]^^H]>[S/Q";,%<:WIVKJ^&=Y;OUT^WEI#GPO;=XAU'3CA MDOC"ZED+(58?3TZ>GY^/W1GU>>"% A#P8R=8GL#[7Q1"Z_'B^!3^A%^G%[U^ M. ^YZ)V?GE]8_W7Z_<=WYQ_???AOZW\>[OZWUT,:N+,@2]L2-IL3<6\O"5_9 M#OETE&)[/A9 HKOVB<2$H$Y_.#V',7D$2;L)V/*:S.S0$Y^._@AMC\XH<8\L M8(+//T+?4L!D:[WE\?/%<<#FT.3T[.2WN]NQ)#0&ZU'_]TSKERGSXO87)_AZ M:G,2-W_)M8^@GWWX\.%$ODV: B"Z!32-1*.W=T7206_\[D2]3*G8 O>W6XV( MD/?FMKU*FL]L/I5-HQ>2<7%C)PA]P=99$CAQCN?!TTGT,MLA9 P4TM0C>IOI MXA):W!I>9!J2%V=1W!+?9)KZ-G5X<5OY*M.84Z>X*;S(- 0.B?6*\$+>R3=9 MN&+%#(#AS08/5HPX.%F-8OQP8C.'!1X!K([HD9>59_NV"-CZ!OY.<#*1IPX> M9@ECPC20Y%66/,$V.F2H@]X -B^'P@;5Q+YUVI%_5F M/W%2?,2Q3*"7A3^^/@ZWS&4Y[*L UKT'>P[3@P*;TC\3B"Z!Q8M*?&1S44<^UG<9V'\^R(NX"1/Y:#9:H76%5M(661DZ&.3T?3DYC2?PW]W@'F0T MNK%&#X/'_F0(#0X2RC+\*EC"8!?0ACZ1(5C)2U)25$4]#3)[5T=F5Z.[A\?! M%V@W_&5@#>_A[\%!>CME4':%K 3&(-?W3"YX'T._@BI6)>6>060!OG_4$_^][\,'B?#R]L!ZL+=Z!X^IOW' MP=BR^O?7ZO>7T>WUX''\)VOPGU^'D[\?U&%#=C9?W'C!<]FO:MK>(,@?:PFR M/_YBW=R.?NW:1W6RP"FSLOUHKFE_%_'WPX,%/&0$_H!.5M2K8^SK M.S(H0OWY RBK0TFDQ@7/C>P\WV1GVMF*>W>,K8_$@7%XZR'G(7$U9K+ AY^. M6@P4JTNV-;+_8I/],4!+0[F.P4)OXA6^,+'V_R=*DNZ7U[QAS MK\E4*&;*7T;F_;#)/&S>,5X],+*RUYK^Z0^,G/MQDW-:K\XQ,'!#1_QJ,V;[ ML6^W^=#(R ]Y1LJ>5MRU8]P MA&#I(#K&8[#\PB7B ;AB05A!;.DVX*G)7ZJQ40HYMTJ#:$F05@:FI8!:UG<( MMVMQIL]!X#Y3S^O[8//_$5)&W"&,RY]C%*C/>;+-5::A428YWRR&9MD^>@8* MGI4"M!3$C@GCGH@HU"KU/H[ *0&87AJ9GO/( $*L[ ]J%@ 02T+I&*,?"9JJ MC@@9N*.@T7)9B#VRHE=&)A?X9UI_J=X20N<8+&!&HWGVX-E^$F+(/C0R->>W MI3TMV;5CW,292H4T=D$CKP(912%^&B?;UL#(Y9PKIT&1BIN!TS&6JW5R8K^D M 8?T@9&E.0\?XFM]JV+45L7-+XCSG$!9L25C?Q;^ZYGI$D>R)#?8^ MSX3#HT=&ON9P]K>1HSD'##MUE8%:5%SG8_ZQD9TYUTOKVUVN9H+K6U-3)*XR+F36P+Z7>7^1HPY MZUP6O3)RN\#)S :AN\IB+1*:]38W'QM96^!MIF'2KK(U'Q?-F#^FMT8FYUS- M@MAI5WD=Q8OZKBMI0Q<^XV,_#=E;J*ED\#+"D.![)HP@$GV M?,[('"V_B$F7ZP=&ES9;?R;!G-FK!9X!NK/9[T3W.NL I(982Q1 ]R8#[D M.X?UW2<\BLXSFE.VM5'D!=G%"F0B)+FI'T&U8K!=%0\&%P(NZ1K-M.T.<*IT MN>QN9A1(+L*AP<*YHT'[B_3E.BH)C0\[+;*2;8TRR44S](VN@V6V>P=LIX2J M=C*)ZOM&ESFOD\-0[5*/9"2K@($QN%6*Q3I0I:M1T+DHD"[H&,-N&7=>CE@- G'Z*P(GQ1L.K]Y=H)GLB.Z+O'^ M$PP? W&CX8XR*W9>)6Z&F4:BZPI4LU06#!A]A"%%:*PTJ1'(08 MKW#UA5D#@E&HN0!5X6)\D.[.,BV"V8X(,< C(F8HMY&KQ/JAC_E)*:>^$,_- MNIM[0#!*MR#5/T%CI7ABIS3"9%%?95-I@D5L795N.O/N ^5OJ$_7:'9-&'T" M_$^FJ;J[@U%V^106;6;&<*./*#[20!\$!2LBH7/_*BJ@&U<]^D++YLQ3:]$Q19PQ86%?3TEH9,SBJ6J!-LC,,N:N147"Y^),T@0Y1 MQH+=$S]7-W),?!HPL$JR7]?2K8U2R06+4I RF) "M1142X+MJGB&/CP#.W[P M@AG.9.3OEE&U+D9!Y6(^,5PK HRQV(.X3!\Z[;A%7'Q F8M"A3^+/V4E>QF% MMC6DHY\ 2>H91$:L2))]NRFX^-Q&WW%8B)\9QPM=S+&63))/B2F<7K.O48BY M$$YRJ"3"8,4HT+Q04HRP' +JY&3P(H@/S-DXTC.:C1K%$!&'?^F!%,:XE?[:8 !3TDX9 Q4N.0TDY+M'HWHX3+'V\+9 V&22:#@DIVRC@]U9-ELX/%7&%/_V68NAP]>N%Q)7\S@ M5S:.P*@/YG 3.IDQ'1N[YI/QHZ41$VE/2HY2*@L)LA1%ED;208&*Y"M9-E(< M^HQ+[%>.^0Z>[?P.':$_5R\?@,7PXBYPB5=>>_: ;E2=K7$KD^HHS8@HL20I MEJ3%DL18$351"RNBQY($=55QKA:V/R=\Z)<\-YGQF^OU-0G]?2XH%2% @[#L M\4M/';\\"+.,0(R)XDT ,HHY%\*J(>;HE.TAE5N=%W(\FW,Z R[(M6\4BM&L M[$'HH/@ZJ^Q!HV^'P*@FN9A:C@H+R)!9'9641@1I\)IO1*\/"M2MPUH5E*L0L--EW1.&42UR<<:RM00.[JS!#LDF;8YF,4,OU]%Q MWT*CHVPOHR!SL4;-PMA([,19FHAYNDZ.(7=47-G M!Z.\HC,=!3D:V&[_ M7L;);@U#6R'! \?1D,$9T,B,1N1DFBW M0IC0 HUQ+AO VI6KIJ)*MU8Y*UE!/9Z>94Z.?48ZY>-JVXCP'#S+ QF%6%#"J?!RAL-\W%Y%JX3(2K-Y!")@S:&! M2YT'C)L$/LR;AP"4/>&A6IJNX)GAA$(-$$99;CWXAPMEC,J*<,FYF,5F?4@"#XP#?0@2= M%5RN*N+N;*Q*78PBRX=C"JHK'N:9:9[EI5 \LXSMC(+9&D\I+(%YD(5DBCKD M#9]OC3G)?L 5N+'&$Y/5 1BEMS4K*99>@B@C1VUK(4+66='FKH+:O2I6ZF(2 MWX_Y0V\%%TL=EL6<8<@I,&@"SS'B@2G:GYQ^L/I^3]@1,X'?5\61%]*9&X]G3JJ.!+L1["Q$-]>$KZRG6V$4I\+3" _LCA\I)?V;:!2>[9TP;]Z M<;\>/NJ=G?>0]^:VO3I!=2I&QV/B"ON<$$_P^(E4RM*#Y<0YG@=/)_+20K8N0T)1E_B/ MFLBC:AF5L.M]DK_JX2K$W MZNC[ 6N,(WKD9>79OBT"MKZ!O\N3HT,9I$ J4I>1KTMH%76(F^./TLJ@+Y+X M 2\US[:OK!),=0(X$S4H@%X:]@1&+?1[(JXU_US!3I!BA'7:.SWKG9^9*=C5 M4_[-JZ_ICMOCX;32LNZXT>A5WYH?DPA*':1U5[OW)PQ-QY*&BFR-<_A][_2\ M=_Y#98W&-6%?C98P-@=,/+4OB/C+U,N/*A0<6FB=MOE*4X9D,L=1K\G @L2P"O^ M*Q6+!?%=$9XA884H68ZD.5;,X$SA'TE3K21)](7&1. MG8^0QSW1&49Y@% W-O&]%?U,+VD-\>740'1':7%GU M.L?:&ML*!^L3U]@R]4@<^,-;J^FNBRCPX:>CHOP3\B(N/1!WS!:PIY7O\%'$ MKQKF367"JD] O?151/+&HB)P]2L:F**UELR+D-:DG;KQ28%DN^85)%6"E)KC M8U%23%+D-#W "7/A*]>.4_"'P*/.^K6&OQ>E-3X=6H7:7>Z#O*;S%?BR#XW5 M.:+=42<%D5R@E[\Y+W\]WFNQJ%&B]]&BZO=WO+Y6[4_S/AS;6NK[]9E3B;Q] MOS[)08OT4OA7_PQMIVD?R1NJ\L5E$->O+_RJ%.[#C=0IC(Q96?9K$@CX!*8) M/(]$A,S'HQ@X/U7J9%H7[/4Y]BU&L1=7RZ?%O0'FU2>V.H^2[^#2IKX*3<35 MZ$93C\Z3\[-8CBZ^$'<,3SGN-<$[% M)_0)26S%KS7B;BQ,29;4"7Q64L+SVNP&ROED/SHB\QHQ?I?*8,'G+>M/D5X:VA.X+2J+"FZZK3> M!6!WD"',& RHV)Z4'>^O6E68G414']=7GSX1QF-8;8[&@+J&;,@R8.M6!9'! M6,/3WQE-N .:P0+&WV/"GJB#C>";)+_!;V-/=P>)C85W=U/R-OC1ZI"_@G/D MX?PA[L!+@G3277P;W-A*8&.,*@J1Z%&42=Y>_!8!\9)D&(;MBH\+0,2<<$J& MIB5C%XI;ZLO.FWN*KS!:C93J2^-&U ?6$Y\K1^(SK"Q??49L#V]_:L4)*$_, M-\MK2;?/ "P'3T1AQ'J0K;"@$CU-^49FOF/YY3>C!)O$?*M<'@//40??D@XH M>AK\"$[%78AWM-Z$OMNJ:6I 77TUPZ U?ASA/]SV?@+FJ<72S-+TZL5D%[*- M+WI3E#:V!,0?F2CZC7',P0M>X /?L_3:0/6V#095)*@I/JALB5>:!T;DU6=" M?,]/T>W<;0ZI#!W[;B:U.9YBS#662[/RT J0&I>O;&61ECR%VH3MXSM< MJF5FO"!$Q-GHO/]"6_ 5MJ VC\BE2U47J]J(KJ5:MJ.N6PFHKJ\CGSP$U!>3 MY^ &/B(/(%#<<=J\@O(K3''0$N*JNRCQ>F9'SI$;.A.$^-!]L@A";OONY!D MK"<+1EI=CEH92(V=I*CJ0)NLV,19PWK$.P-&LVCS>\0>Z7PAXH1>O%V()"]Y M]):K7,/\"(%VN0W?C35[#DI%#Z^:SKUJPYI^W( E0=77JR* MR/4JT&J?N94]\8H4U3 GH^Q:, V*%.F>B,@;\>=]+(4FS896T[TK4M984""] M+A0\=%LD%E."+12MN8\,$-Q]G M'/J.JC@*GJU,0\3(/9LLR)7L?&,[,N$*1#P)P-\E1)O.0+>/AYR :M,KSB'=2XN4JR@]Q%=2H@(*:HU(TA2F7_@H6C?RKP! T,XF M3ADR&CNQJ(*2\89_=,1;RV-OZ8S:=A+V":EM ]_B5GQ),NHK[9WMAYC(&S+" M ,LX7*T\2IAV K"5S:D*U#2LPUJ64\SE*-NIE9&7H:*YC&0)T70]>ZN+<%E: M:IS.7ZZ\8$V(A/40,F6.\V9_*&IP9/+Z%"5&"C#KGA)^H M2WR7/T0Q_=:B_068:RQ4A358M(+,E^OBLVR_@(:H$TA1].;K2CKC?R.9I^9G18Z^M;1J)8'56-_G_H8DT>P6!Y'*>5-P 8>E?^IGF)6-J-JR9?K: 0IORJ4=9,V<'5!5Y;6^^S8%7 M(F@OB:OP#Y@>\.' R/!3Y(4@B\V99BD5X*JT4A.R88H;R[@O1U<9>;XM3I:F MN$5.I@L GAC8G/]OD9.5*&Y9)Z_Q"A/B7A(??HCT\E+9I\!.?CM?&NC$O'^--;*&UF7I4C+E6:19=L !N#*L5M3U,XHVFY'>EA8]*/Q3!YQ W7JMEJLJPEN=>F5^R:L,6K)P\QCW ML6,U:"W:K<58ZRSI::)YWP/(OCPC'FUT:9[XM]Z>+$%(C=&!42_WY9Y:2Y M M0+G7YTH'U^K7J@CQ'K.[]6B%&7,CL_U5(A';L=?8E)27AR3A+@","?;9T]WQ M!2/P$BMH8<&-OP53WG=$-&7;6B$:(O;;<.D>[U['8J5RSJBLY>*,"SR$!_;? M6^):#>+KY.N^OM_;O-,K&1)?*< ?6/!$<3W'G) 7AW!946[* X^@"8A+:<#: MN?6F'F%-F>(R52[$-&@\9AGG?JORU,EU1+=41#[ F BA^K?"FSVH:RZ3V?,4 M\KX+:DAQ5#A+43ZJI$W@TAE591L4:>U<-U6'KL82VC4;$+24S^& S?PTKM2J%=8PGZ1X"V5C!R4Y3]5J\2:D,#65&=J*N&OWY M_P!02P,$% @ ='D$5Q@2=&]@% +"(! !0 !T97(M,C R,S W,#)? M8V%L+GAM;.U=6W/B<.GNKP$TT(W&'__\- MV'JB( M6,@_[[Y_=["[0[D7^HS??]Y-XLG>+[M__M-__>Z/_[VW]X5R*DA,_9V[Q<[I M^<75SE^/QU]W+G@4$^[1G=/02V:4QSM[.],XGG_:WW]\?'SG3QB/PB")H8/H MG1?.]N'OOV4=[HP_O#N 7^&G@P][1\E]$L5[AP>''W;^[^#WGWXZ_/33Q__? M^=?UY;_W]I"&@/$?=R2B.T SCS[OEGIYNA/!NU#<[Q\>''S8+PKN9B4_/46L M4OKQ0U'V_?Y?+[_>>%,Z(WLL9V19"YNIJ_?^X\>/^^E?H6C$/D5I_:^A1^)4 MBHUT[4A+X&][1;$]_+3W_G#OP_MW3Y&_BS(084#'=+*3=O\I7LSIY]V(S>8! MDIU^FPHZ^;P;4Y%*\N#G@T.L_#\G(?S$9K0[/FH;?VZ&2#0]#\+'#N$H-=F.^%,ZH4)0?TP?*$_H M$?=/8)X!J8@C_P%U-CJE,6&!-NGZ#;:5^FP>1@Q5Q3?8=_K' M7VG@&\/9II,.E)(7,PWT*&)V%] ;REDHKL+8>#3I-]B.\ L.GT ^9T]SG'=& MO!/J#5OM:I1="SHGBQ1JT.Y1/*7B!'09?L]4?NM1I-MP2R6:$GY/04M/B! + M&(%'LS#A\6CR)0S]1Q8$QXL;>H]4F"J3< MBW"&JRWC"4PF*W$=TTDHU_7K2%0%2817D 8_KBO7VBXU+[$?);-9VMH>@[Z+^A.@7HEDWF_8 M(_M)!/R$D/% M X,]^$T8^ H45)6L@E*C1.M@J&BOQ^;W*VSV^@4G/R11S6^K(JX+?D5IO9A_ MLKZ@Y/M0K>5D578HLU -Z?5 _,&:OM_0=#G+G"4!#,\C?\8X@VT,0;,_)UP! MCVX#;F"VKF_KB.ER4P_CS[;&TYA&%&0RQ;TVC/D@G...*:?V[,D+$O20'7G_ M2&!KZE]PF#9@!HYP8E9.="U:'0;>K5BL5X)?;"G!T2P4,?LG*8[-8\+O\5PO M.PE3X-Q4<1A0-G%1C]9'BT,V%HF'Q^'\_H;&<9">M MY.L#=4T $BP/K=G"J?L(F JK%GXSMDT57QO43?*0(&_M1&;)>D[A,9C_ZD,Q M:8VA'%S7D"Y!I>XL9G_-]6/%&[2*N.GQ[ [ZQ/_.8$/P0 (D)+54F ?$X1_ M0*E^*)7,_(4@?T%)1$]I]G_X/=MEP'8C=0>CGRWSNZG. WLFI,?1"%J,]*;6 M'>C,\>);A%NO/$H&=V.P%4_#1-3>..U&K(Y9.QJU/BF8B,LQY]1U'O]Q'HHQ MG2>PF0<1I&&%&& 0A]X/A9KH5+8]I1L.AG5H=5AL=$SU?@I?1/54@JPP2$RY M$U;4&CB*2MX:'5P]PY>>DE$_-3@OHBC!(-/1) WVB;[!JBY@A@)6V ,&HZ:? MCTFZT,_0(DD%>AT0'BTGLE1-1_.XX2CDF?L=N H]LW0:/7EVEH71Y)2AQ+BO MU)RZTD/'NXZG1D=@WU-%3N28!FC?WX:P,?G.XNDT#%#%8-&JUT0-+,V;?"& MFS/NFE"+")-Y&IP:>=FA"/7+=VJD^N4" M<6];%B=@<,P-+)E"EDZ7-COGVD;>U-!(7(XYC+/@H89HSG(A%]='A7+7&,!+ M5ASS!I_2N: >:S)MJL4&#D>5&=<9V!(Z;@S#4':7&%W-Q1 MVEASX" V\M?L5>WYT@=A'$V@$;\A>..O= M; :.RUL A5/(F@<_>@5D16^$! MTZ;Q*35U!HZ=@C,)>A]>]8=OJ4=B8W@7J #*=Z@/'4X])";0_ M.P1M*6N)$::5>B\.S IW$A1_<0C%-+T$\XM%/I];BDP3C8'UVS;XXG#78UNB M$!\=4HAB-KHF"YR*"@Z6PBDE[MEJ*M=J]\6IAQ'WDE@5BY'^Z^P4^8[0]U:D MVBI86!BI14-++TX1&OB50&_QS&ECHI.D@AG=!>R^T;.X97LO3@VTN)8H@[7# MK3IK9QE1;V@#ENJ].' KW$E M';0)6$X.Q)HZ4&M;>3-@VHD+HF^6(\RNPWS M.\+ !0R.>(&1!NVLBU&?'S]&9LXK81LFV%4;CU5C' ME6N#.V1Y^SG.L ]G5:G=0&RM>'*)-5XI=7TVR[+)]:%V33V]*=]VO?GE+6X%X1'Q"LGA;\&:2='2QFO3H;/ZV&9=;2,0QR[A*FW@TOVL M3?MT%;"4ME&-6LJO J6Y[Q JG04KBB_8?P^H(4OZ93$-,<6/351G#Z@JAAFW7;3YP5; M3<(QOI;Q$:?_2XFHT-R!5%2-6YTWGD-[-B[U=B DQUQ NBRE!B1P=#L587(_ M/8>Y%9F+NM8OS7[>5,U,7HZYJXRX0YYR]FXI?SZM:^[G3>O,Y.68E\N(NV=5 MM3?]VEY(VGZJ-].Z ]/Z60QI)T=]Q6@[)TS\1H*D"_YE#0]TM'=J')?$X=@K MEFT-L"XU2*./5ZI,&I)QS,?7UL3J7*_4?;QFO5)+QK'TL%N95ITKTYL&-8E# MV__6C_DZFX=\X^&)&\I9**["&)GJV535?Q&D_A60?JC$#B\XOF*9>A&(AYN@ M1!G,(Z]B.4*Z5MZ;J?!DU#MVH/F-DV*_F-*MJ>(04&KB0?\IH#YF MG[5'(T?0L]B M"=+ ESC+8=;[/)0G5LN%GM.BT"))^8[FHDO"DPD.24$%OB&5S.S5/VU]8SN2\)@F.*#0LLD:WF(B@P9G8K#0$2'$\=\ MH#G)31FDJL7<1Z.>;L<\@5F0E^'TJJHT'%Q47#CF6IO-DSBW(]"KZ*5O-05) M3/WEM>KK--X/WSK%ERQZ7Z&_IW*A_A%L6\@]O4IF=U3@DWPIE=GKBZ,DCF+" M\4Z>0KF,6^IQM$AHVR J!'%#[Y'PWJ?C@@*% M JZ*]/DL1][I%Z%.=K)6SJK.K\MRXV&-*JV.S5P%=1W:I0?SR>9=)>RY\-7^2!(GK+0GK0W%'C/0ZD>I+-5D*#-JP-N&YQ M7Q^)!A)P[&A5'1^EE2M5OXD7BKZ^ !Q+VI6E\BWQ_'#%"A\J]_$IO\93=OTF M7BCX^@+0CIBWEBWWF 3HB[N94K0Z^M/#TN*/?MDX]'Y,PP#$$TD3=NM7[7$\ MZ=FB]BU04[FOZ[R&N6GM**E$6[./L*ZP*XAH"+_!$VCOOG#U#;EF'&057,&B MP4DK(]\Q6^]L-@_"!:5CFIXF&HT4C;H# 4N#DV[-M-I]:/'\YI@^4)Y@^$OQ MQMZ1_X"+L (3-&H,ZCN.BR$WCMT[S!Y-]3R1& ZHIHJ.HZ;+AFO7^3)*2^_> M:2U.LCH# 4G!@6/7XE;/S.(#=LOG1C6&4T/%@2#5Q(9CZ2#7[KDTPR2K,!!X M9.0[ECQ1F1X/UEK&8:]?RI)7$H#6H4]'[;L"NC0FMALV];,+]N4[JQA;6H@K MZKB.HH)T"3+6SBX*4F&)+I3.=&CJ-S$4W)HYD"E XK$NRL'7R4@K);OLIIW-)04#7E2P*QM4.4,88;P@[_ MC @.ZVY48@CW_AY361PZE0<"I XK$O^SO0<4W(EM:0S+MQ ]G76IX?FHEG/@ MNH!TMJE2*M%':P<[DA"TN+B3UVB%Z=5W *"F W0]1B3X;7NB4^N!7X_^PP-] M(&T]GD_MAC=MQ%V$MN%& I/-8YPT#F=,/0JZ!8R >:$??51?S5W(].B7@&3M M( >3K7-H=@%$*D"I%G,?A"J]$J%;.XOI,C>5TS 8I4HYM/MTK*X95E?8?23J MJ); 8.T(YEJ$AL>\C2QNJZ"GDG MAE>Y'0=QV9(3"5#6CDH*5^W2E91QJQY$JDH.0J5#MB3>VV:DQUJ,2G[I/A3X M2_Y=.[# M"VW433E1@*NM3.%TOIJ$%FP4=YAD"042X"P%NYQP6/"[S$F<#D5 M+*_R:Z0XTJON,$QZ#$A0LW968)Y\RDWI-TK8D8B-,9(PFGR+,BW1CM;8J.

HHEL=I1G"*>54L7:$ZH2(%7(Z:/4P1UU?8>P@YT:%6I_ZNGS".4T* M)\X33@MBBN@5DRV^RHKB,RZO-_?!5Y4^V?;D6KFL)14@V=GOLB[041^(=X+> MT&Z^62'2$SUU)7T!JMZL0F=,Z/!(Z"2#*^8T$<2">HY'L/.3#7UT=K UX/F% M/ /;)8.-YJI#2&7%^N3R^O+N\O+^Z@\:\ ANKD 2J>>HXW.,]Q=(N?<;K' MGXF0THHF!C2.,:WB7LCDK=JBJC%9%)KF J2Q]/2*];%-6RY)R,[63" M/=E';.6 K2JDG,* I44AJR=3G0 "JT5IA :\ ;,L*5:]?'S.6!='74 M+HX7J1@F61?0H!V8(U-IQOM<-*N$\4@MCW/65Q0IT;E1H1U\ C=/'*QR0^:QX.IBID)[6M0H9 M2".H4$V#&-&JT:+#XCIDF'HT1JJ.%C7R)93<*STR!9^@1S;(<^T=59>J[.)# M A&<[R3RKW"E5DWQ1\_"1GHI:L8["O%':(W0PTCA?RDP!*0#5MCW /.&6/=B M_R!GF6\C0A'>_J';'-6^>$9Z9.L(_?")Y/!1.41+*L T;\A$GM?B &F4PQQ@ MD+MP T71$/JQ_U8 2[[Y7G2AF+#SU@GS>C;;.ATQQI:K@P5:&;2XX<%HO6[( M"-P?)@SS/7",P!JBJJ4'*F#/NS]'!0JP#!P2:)#B!.$7VUV2'3"^Q2Q[PVHA M,*!UC'L3:80"017-2/8ZN::1D M,UC&9!3/\4.I![Z,P/F5#0G?X@6(IB&B+3V NSGO55PI(JT@XP"C&*;Y^)2L M(*L7M(*J42[>]-!!W$0U"128NKW]_=OW3.7(+_KY5^LT.JMRRM952IE< RWI M'2FDK52ZI$%$J%%-CFIZ0*V=34 O,PE'@;)6&%A$1E7-5>8?+S!Q]T\8A4&> M']C%MBW=^=$;#F1 BSC"_"42,JDACI_I;8&\^C>[0AP4M&E)>GC@=T=1\80Q M,8SL3984[;*2?)06IZLOKI/&08E><(Y1FI6TK^PQI=?P:%\U=.BUH"S=9/F6 M7EJFVP'T<;V^6?'=P5,_5!$4X(1.8 M'^C/CUD6%;3S N?/1*[BV[Y>.G'*;N@EC"PE:&6QM9NL*'-5JCJ!57=(-J/'^E=2PE_VW2"=I3. MIW#TK&K0=_)FUP&GETG(GK'FW%;YS;L NFIB()O4QZ*O5M$EB!^Q>)>D.8>( M)1'1(R6U1:3L1HH-'-U$!8L"ER97#_L-7H3$]//5" M$$\Z[P[QJ<4E$!ZMYG8Z^$P2NJ2,\22N8$'VS'5C!'ON-4.M$6!.41-.YWQ\ MQB9NT! 1D.,SR+_4#VC//P=Q M0J-)'[+\+N"Q:.(B\7I>U7/:W$52QXQ'].,P=CQ&2F%EJ?M I!-$>V%'/2R4 M7!7X:WNB&P'8:/(<(G\*\E\Q+U=8-!200>31:.T&D^&A:A)4GA>R&QINI)"E MAV9L\\IK.';F%:4$LM4^""8B*09$N*TC(T!_J'YO'("P[7 MTM0AQ6(XR BZ;$^650@B>K.BCP/MP$(_'K%N3@QR>F93'B@[M2W:T0E1.\%J M,M?Q?;4,?=#5S5=,@Y5R1R+;E.5(=-/#@9LN/<#_]* MB9'A6T(*@#B!]<>;H!R]&HP3*\#'KQ!(T4XZ<9CEO\OBP::Z3IM=PRO3/=\0T M_7SI%1PNS76R!'JJ=&3(3)=%V.50OPQ")S@I+K0<%:OR(X8P" 'E@@>P-WHF MG\WR@_HLY;B9\[W.$8_BGJ;Z,_"YB"&;+%];LA]QHTHS,.IVXR1"5-P@#>/3 M:5&>V^:*'.'"O#3/,!E0@1Z)#-)2-VU[IGU>5'8;*TO>D27!18&"),E>V'4Z MZFV$.8[BDKV2A-D-R-^^7[W__CWS/7[[;O7C#S^\QA<"3< K*Q6D0Z[KPQR] MS@TUACO&D6/R^ S' YVRX-HO'TP.#\4A#A26;W),+_)>?*6ED0RJNTG:.\]M M&>9:S 1A[5#5T M<6_'.+VS#.6ZFS/*]T$[-LML,&P6NQ=0:#:C=U X*BB=: M48'\AX8GGH.$#N2Z/*N*)FC??3:C=UU9R% J(:),")@WP_[1(5U1GZ>FYD]' M ]8>FBI=2/^!6U)HO;$"H5#IQQ:!UGI5X/#;Q^SYNPC'7*7(/UI-(C_\]0H_ M!LE%6L;E8?TU'KK0-]C*D58,#YNXA"(/=Z$JJ#5I/(&0 BP M>27\[BD@,W59%'LET]93DMWV2"_2P6-_B,)3#0 M10>*8&)&,>* M$"C% %4&$55:A1B&E)NS@SK$_"'+S[/]0[G9)V)XU> PP:X?UZ<+EE(*(?JC M0'S= QH\A0"O@#M96,/SB*@>AJ B@%;%45@6SA;& AEF#;O>ET49I#01TV81 M.R*#7L6.93!SY#HT'BUD1I((D6$F*N2%\IC+UJE0SLBVK,LY@ND M.CKD*33(!':.LK)HT1W&R=8LN5Y*X3Q72\:YY*V+IJDFP]YMQI%R^,7D(^W8 M.S*_17F]J:N!ZS$C:>_@E7"KDOI^W APY;WJM0Y_)4,)51$"ZG! MB4-TT]M.Q3J-[JH:YG=9HHX>R8E <"[A7P88UIP=3=8$B%) (]Y0BBHGNP=^ M](85S2_B9U:F/I!>VZ/E[_,R_@=_C*!XRE[(_V/B 5[%44X4P']8&"W[!EP,9#OK058' *6 - M@ H&4,5$PZ-1:J7S)5G<945,TYWOYV!U40XG,*>:9 AEUBDQ7)FJ*K7/9-E1 MT$"5IQK@7E[+J6[LQ9(T3@1<-09?I;3XD5:=4H''T;I%/KP/RWU.N+G#99GP M4$$:76YW09S3'V[R[#FFS[:H5S>[CIRO@99RBD:TT\$*M5VP35#;"6I[@5Q4 MYY2629C12PB0"?%+R?1__;<_O'_W_K_7+T"3C1QAB)[S05N5<:HI+JIC]=*5 M_<%D7&@^\#D9^"1CM2HKL]B4DJDKZ%RFA%6R)RWH5E5MC,;WZMXR31B! 9"S MWJH;?DU_]7K?K:C4J4N$JEX1[1:PPM*\@W&1/L8IQHV^1VV7'BCW5-P/:/H< MH'>B]G/0C>Y>YWP]/6F7Z--H54Z0M?9>3HY MA RU;EP^VR"AJB!@\IVU+&;'#] *9(8U(9G.&&@P 2";P ]\P, M]"O$VOH#>!GKR[&Y(T1UF=&/^SBB,>09&%:HY\F#3!A('3V"NDY!!9R#:.=Y MG.Q+Y6U/*06PAK:T(8+GE1U@'@/-+Q;E2[H=+*D&VJ8IS";O$$E;W<5*:IL!:GCYV897U9&/]S:4=K9 M-S.C5=/A;3YJ^SX0\<^RE!C$/>'FNK'HIWB3Y9BWNP^^XN+B*]E/9SGA.<@/ MER7>LG?E""49VH294P(@K$S.6/2K(+<*EQI!R:K+702^^+:?1.TWT0/[:.U2 ML,_R!Q?;SZ#Z.Y#EW@$&KQJ:RDLO::>0E?DAX),P^!@.A/OKK8O:H^$KLHL; M(W<%QPDOV;%O6QU(F>2T&W8 49C<1*[ALM]=RF:751%_XT6P?K2 A.:DE>T- MU^5OZL-3\.B]'2 'RYY;H='9PS1%25/K.#]&'H^,!.#!&@GO0X^M\*:5SJP6 M\AA^Y*RG^)&6M]"OF!82\#]52QRT,NAP,_1RC XTKEZI91_6)V4*+=V_/=OC M5(H)\%Q*"UZQG%>W ![$P<"3L#(0>. %C?9^//-ZQGD[D)9[I#Q]I\:+E[_, M,&;GT !%?\B6IF+@%*=8G3LFI0")N@QQ+MGRDJ;M!9BJ]3)G+)9'B]:2D'TZ M33_CU[6@U4"#H.&]MA(^3H#_&9=&IXB]=C.#W"A$UF=5?N ,>>0!S&44%V&2 M%?L<&VB<.:^LEBT[BN"7Q_C)-UU^NF?\A:Q8HDM%'$1T7_VD<(8\[*SR"6QJ MUEKWY,>!IT+2B4>>2Z;*3#OT'".SZMA3D4/CQAXO+:%3B3//\D;^K(G"AX%=\ 9,VZY?C WH-: MC&T7\-?AH\:W"3B6!G"W1I_TX2A->_=0'N3:"!A@[TLMS;UC8,MQ,X!N-6@< M/3W+./G$WJI6N(6]=LZ?FCWF4@:*7W@+P,/&.3AUZ8H,SK_X-*MD\AU5LV : MHH5HKYWSVA3'7(I%&BI;!0[1.3AU6T1B8/[%6A&2R7<#T;H(/+UM3X, ] '6 M;+O+\1-.:<7CZK?Z)!'KGES#W%I2 5Y-Y7^RX3XBK0]4_'D18.2\"N .:9;@'%^ .%"?962&3ZJ-=;;ZB$1W_)6(-(HBPA!CH."D/#_ M3K XLWS5$RLTSPB.L$QG0?&$/B39"V+?6J&/09PV?PTVQ%[09TR3H"CB31SR MVFHTMD63*GRV50U[B8Y[8KTGCY=ALK<"W2?_LH^B# 9RNP39>VW3U]=/< M"=Q3D=1AEQF_X;MQ4XS.[-K8_U:MG^1SX'G="XW9%2Z*/PX8H.AO^^IN$LW1 MH_=9<4%WDW/[Y;H=^^)?_[E_=_H/]"9&QV.*1>2W+P MSXN=8QB_I,3'2N)_D+'A8]4=E%=GOG46:;+5-C%'?AIK?E?9A(/\NS8OI!;IL96OW];&>MW MJ[=_>-7F>B3@A@*E#:3"XUC$B@UL5=^A 5PN =QK-/UF]FWR F!NW,"7@0^$ MT?@Q/=OG9#L1'N[S("V"L-YFT)\2SGSC,AF+ZG^Z MI<(76S==B6U,WCP:#'S<1%"+H^H"X0W!3B%RN\!QTPQ?]<0&SC.")H;PS65U M@9MB;X6J#Z/JRXA^6AII[!K"QDWV_-!IB7&M!^VA&K1=5I0G.2[CG.>I[4AK MCP^B9E-6\X.H6345W,OK/I?4"D(KEJVOSRYO:'-FO5D?-P0<+3:Z8T L/Q'^ MAHA=7UJAC_^=Y3B*I[J%3CGTQ(:ZGYG9["W[4G,[A7X+O>%?&P@T=\PP+SI) M17L%<0O8N>F_1;=C0UY40QXR! F^PV1#139[>&@U7"0G='8./#']\X_LB)A"P\0)X>*$LH%:/B1! MA%>=?;K\J \,Z3;(?\5\E(KF>]XZVPNIO*FE75#?P9UP(1XLK")D<;@C0E]O M6K$GNM43O^F)M9QC]$;81R,_EF40T.^RZBK-EY<+O,Z773'WD"Z1;4'/['[_ M>WJ 1]W:'W[4^[,^[!SF'ME>*5KT!BL*,OJPC,QF[VQ<]-F,'>A2T9YS_Y0E MM*I-?:IXG7960W[V?Z,T1N^0GQ3I7F0%630A5;E?W06D#?O M_O"6QT)6[_^%_>O[]]^OV)'I;]^\7_WP^^]?28QD+KM@:E'G- K@OG>CEM4* MH-I7C(U@6WW"$X,Y8FQF-9 %,Y"#QW1^7JY8?K#&167NJ6"^FJZQ&F@5GQVI M?N"F::+9\=*D3-. A5.6)ML K73#295W[NY>88L?Z==M3/U??9.HQ2IF5N=KX*.[.PB7F5 MUL6187GM)N6?9Y@<7W&%'BBO;?629MIW"SV4B]_/OI_WKLY@[Q[99_,1F>T6 MSL"M&X^S&LCE&HS+@1L1!:J/7B>&^F3!G\^%5.KCW M-Q3!IL4V$]QGT^O6UGB6X.V3X1][O.LVP\0GTSQMQ+S)*_'4-9UW=(5B(4U2 MR?AT$E_-Z@R:O'1.B$^&;W2FH.,L;)],W\0Q7;DKL_#7)V*5<5Y<_'T?EP>[MWA4]' O\"BE4KZ[ MTZ7\'>*T?KZ[HY\YQ6L[9M/F!HSL.=;+HMCC2(6YHV:NH77,HX @]N<5X@T6 M64*X7TEF,"]URXB&V=,@H=&,5?6F\X+<7J3:(Z[IO#K5O@&H"DHFP:DCPT[4 M^A;OR'P]!06.NL[TGX-D+\2PCDR+EM:Y0==+(QIS0H,Z1/U]+".$/-4=(U7; MG*Y18?5T-^T(7"5,$2Z"D7IM7.L%'TNA9I-]=_Y M*3XDTG6LLBR#J&X$C>3!Z>^C5CKW)@@M<V)C1$G%@JKV8?M5FP7_EBK)P3[=\[,/>*5GECJVD:M;.[+3OBF=DJITI8*920-<&>Y[ B&2\BK,L)2I,\S2N-_S?9?S0O0JJ MBYI,Z!@BI#)E'&S6]CHLVO;+7[9O>NXN\T_*+@L$Q9I+[@E;B5.LQ)[ M87;GU8S!Z,XL:N'$/+0G=<5]MHXBEO<7)#=!'%VF9\$N+H.$'Y-06Y>E[ RE MP_HY?BCO]@\%_ON>EI%K>U-8C@6_Z=BH+#EZ0E)C^U=:/;+]&J*?HV?4U0=7 M]>%=\\V^\:&?)4:J^7 G5V 9)JVC=C3G04_&2(6^611T,UL4=G0XT\UH=#"QZ)&BG_**GDAT,Z/\.I M@S5-+";/JA(&V@Z9*Y/-J9>H27YMC;ZDL=*AL>W(UZU/+>?TK0[K"5SQILA\ MMM_NZ3VT9WR"-QL<,B>*0#=]I&5<4!"&V3XM6>(SZ3Z,=PE]^2^AIX/4/>LZ M%1%9"U_EQN<(]Z,W.@+HO=G8,%X?^D&C6^*SQ$55.61 MH2V3*Z4=L]N92V-'']/5>]:C?=9GNF%E%1C.R';UFN]6)0=P-ATX/%JSDDNZ MD;\^#G$P>E[# ]$>T+5\([^LNL\GHF&LP@=78QQ>NX=6@& U.8YR.J/?SG?4 M+V2_4YY;7_>"N;I$*.;H7J;KQLV]J;W<6^[DWF>]:(\J VNI+[K.QUILY 87 MZNIK=3B7?@^U'T3\B\SP\6W)98K:KZ+FLZCZ+KK/A"@PC#ET.Y8S[^3 4[J6 M55\AP>N5Z*YQNA>,#F.NP]3"H[#5X3D .6IU6"IXQMS=!=(*3/OU([1F/ HC M$@;!<@K,X_AS#H@FH0!ZQSJ+&AB&UNQUP.V=VMYY8+'^&JLU74D'=8=6(H7@ MP_?.V OT"VT)^(CCDA* W/15X4EZPU<')B"4=$26M'>L C*N M=SM>H3WC[@7 'P@;:.P3W$K;!3 MY!D$W G[A3<#!+4MR] 8E@*BCU\E&AR=#@[&^+4XUM Y/Y=32R$>JAV=HIVT MIV@>H'T^8:#UP A M$-4ME]4 PZR5\>Q#8UX-F#[8]6AQLPJ$52@.1[+J5OH5P;P/UZN#A72"<:7% MXKH/Q=/ (W\JW@M%F21;2XL&"SCS:J"\%\#U<$$1CVH'0IL.:RT4ELXQ*CC> MP!1YV3$NY*?6L) ?_MH_3N"QN^O-.N*GN9*HF#FI(S-B(8O\Q*TZI%S5B5?9 M!M6TP-$FVZFJ03=FGL"P)@T\V1![A#=I7,<0<<#!'OLILT$=4!BHB;R>T1*@ MU05MT]"_2 ,5]A_@7@ 9;=)>#_TP&-T>OA2X.@RO=[A/*!):.N0N)S\G0H]UL9TYAB!H^0=*CG%X%AW M@QX.Z WM"<7I-ZCI#+6]:3#KQI;/(GSS>G7!7Y;(&FF#AOR/T'HY'M9];9V& M:<]T>!;=]5AGY]'5910T*X-D/@652!I227<=28>T\_4HYW2EA+UY3&\"IF&< M8,)P^U[*?3;?DKO,YR!O&,\W9II;Q44 [P@*XL$+.-UJ\T?-7+\A<,RC M\(1 Y\]P3OI$)IT^'3 PY\++ 9()=[P8?\CR[HNU1BNJ0 .V+(KZ8RD,]:Q#!/D>D[TT2K9A=64 3GKUD& )2"/. MLI0I)ZV1?T:64;+'R:\J^W2PTA%-3^!:HY/44(_J;M +Z0?5':U0TY5/BY:M MS.=X@_,<1RC'!*1[S):KL")$0?1,'_;P4!&-4*Q736,( REK506CN D.-!-\ MG?(LVV;!O6H="RO5M>H77)'M1L%0K>M.4=4K0SY/V&X]U"NUXP:EY=,&I)%\ MUY$\8Y)[[:B.4 :]!1BI"<#VX!:'.'ZF#(]2^RZY-]I])).M$K?$?OFZ1L(U M4N1**?S0/A%ZYDHVC#L@7;JAEU2RE&C\34;VJ[B,GMSP6LLUZO[FH7F[+3;J$-X]3:3VU"_J]Y0U4U' MMWE/?JVU(V5G9 =^FMYZPH%40&!=M@"V@3);HAHLBDN/XF4/W!K2@>OFL13& M45R6SK'<.[(C5TZM,)3K4L8U=!17@)-)%'<02TXT@FGC9R)N4#QQ/BI-56B# M@L:Q)JBX[P.'KRY5XR8MK&H_\W-2=NN-M130N->"IH]Y(\0XP?O'($YIXM5U M>AT.9$CH10 MT!>=4[***<5PJ1,&P.IKA2&JW-Q"&WQI6Z$2,@+7-\]D? \^ S[PGA!@95=C MUB7O^T!#7HT9X7J<%C".\EGYAJ1QNJJ5J(HA*1"OI72>]:J31'HDV[K^S0;\ M346VS,.:AAFRHP7R8CM@""TQD]885XXVR3RIY/!S'I?X/'M1+0-#C9UOAP?X ME>7^'!!K=1*19I";7@.6V:T %OC>9#G"7T-<5&&DAX)\J<3,_6'=0"-?#AEQ M]ZO"BQ-\DW$E:D4=+P6NNXT=%SA"Q):+/+E("4>)IP^->*&$O+]+F$M8B4/IR'80)Y.YAO(F:ZX:_LS(_; MPFIY+6\--YV]DAO^=L+W;_C'C;0>7= ;#VO#R\2&F/9,AV?178]U=AY=]>Z& MO[FD+"J]I\)1;V](-5^/9D[72 BG,,0X*CX0L3\%9?7J4N< =YU&]/G/XGJS M?@[BA+I6'[* M0ENAYH,G1&%.BF#N_#Q+?];!.&V;GNF ;(/\5\Q=_$+Y1)QCCWD^-1IPMN?5 MH=$/[MY4'[S/UN'?]W&.Y=^CN"5\\<=]!@S$M.X@\%"7YP!X][U9;]!M\ICL0B@/*I0' M1RBGBU9GPMF[KPSE_%U9F"=@A1$@9G>'\_)P0Z2K!=[1)BIWQZ(3USZ-C7PF MEJNF)\X+[6'5V"G6">3Q^C11NP9JU\A(TY);D$I%=.IT6"-6\"Q&P=6I.A+S MT_5_KN(-ODR+?4YO4=YD21QJ]A]6W0"II*&,4J6D-O7-D<_\#:*=H*875'?C M@UJ.%?=H4Y!0^>*:S!=5M$&K3!EMH>H\3D#= 6(;JJW(X7KSJ7'CK&,"AGT! M[O]-I57#E3GV=/6H^Z&K2]N3%Z^=SR\U=?3\<_0G8UJU0;<&M)LW"(+BB?Z/ MKN?/A$-V<[ H\S@D=IO^@;!\_(M.2X4J3^S7]2L&$T=AZ&!IQ6/UG88KU/;! M_TCUOO^[#L$B&K]C[^E8E!X34OZ#]PVQ8%)<(I>\.(,[>@W'=ED)=> M2?Z '^.4/@^IEM_I$Q)S& 7AC8FY+ +D0>2'."7>UDS)!,K._#B85,MK>4#9 M=/9*D@GLA.\G$VP::?U/)C" M>'1I2&F';WN7)^#7&\Z+]S0,*5"6954SM]Y M5DD@WI5O3@KI,S*=!XHH >0&WTZ.FXX484<*%@W>Y3'!UP[^^7,#=(GO01M! MRVD8[1:S%V7OL_O@*RW-]90E-'62!O=M;\",[Q(HO#9"=BE6J[YH')S>(NAT MQ\_OG-RV&1=VFW,8\G88: W\ I=ETKQLA;>[)#M@LM5G;[YUK^Z@X"7((_B= M_T2MD(7NIJB$4W-PO3F/Z8*>1B;!\Z/60$I\S+%J+6G:^:!T:K;KOZ%ZP8!\ M:F,;S#GV5AZE_EJ+NEQYNO0/A):M^S!.G[[ M"'G 3!SVZM"?.NS-PZAFQ\I28KC#9+D\RB/DEHQO+-MW>WU82:WD.A8EY*(4 M\XMB=;RVO"! 1]X:_5$<=!LHC_/C[J)R.E%A][E,R?9QRQ@R2),P[L%U235CR81"91U*;K\H+>H0>Y'_ M,(N ^0%%!(E)5NQS[B*V"1%QVQEX"H0E3H6J;?8@=1,_KHN)UE?'TZ@)IEV6 M>&N4IV3>A^OHL85T0DBUJ7#;E! @:UD;,V;T7NCA1"E/F)A^%C&Q1:<0+QX# M34<9U.PA3E:C+HI+8OSH4KVG!>Q.]^7GK/P++F^".%+HG7D7SO.BC643T^'X M@[-=6E03HX=]B0@Y.N 2T0[@=&X&$7%7Q+@K8EJ)2 O_@^N@+5#%!%Y[E/I_ MA^&&95R+->@K9[OKP'.G7JG';AEY3;LPR1"X>2,C?PS2^!]LPW.6I466Q!'?_:31 M#5& NJ3$]:;RT8+DCOP&\YHT^GW(3/V[?GMCIE$17KCH]+M"1STS%>SV3??= M3>^H[5ZSO7'Z5L:U9@;.6[V[O1.*+[>&)UP##5VO1L?XE?8D+)&%)!M M,_3+/?Y:HE,BSZ^0^VP3_N^?,#L&#E+P:M)R? C;9"4XG("Y>H"4K%1U30(# MBZ\B<@QN)?^2YV1YK6G>VB-3JY^*/G[,YL'->4+\F,:;.*3U9@2NJ!EA5D1U MG@>O3!%.YA%A[2X@&<>>%;1TMWH!(T/IC!T'AI, :?X[M\QD_XJ75G/(\ MR\^R/">[";IH6%ELDV[ ;+B1C HH5O2\A!GM 76Z\-+4F\^JW/C;3>GHJJ'T MC?*T3 XT)PI''27)LY3\,^1NNPG%/%_> ^)='%G^HTZ [;]C M:2%K@8Z$;;<$*#1F32I_SCB;,9_-H)W-W5$G,(4];_$S3O>89F6>T==@B%FC M=S//]D69;7%NL @:]^"\;H"I9.*4,4J>.%W3HA="C&IJCU8]RQD4[^-;3Y\/ MP#39_)AWX1;$ )M++X*&=V:GB^FY;FFW/V,0Z/8YO_,F7F#RG1"P$!E M8EXU=![ 2F669+CRPL1:"].D(URF!$5[T/"-%:Y,- /.WM*J<58>K(S ^2OM M$K[%?+.'TD^753WTXG/FNG$'P(N)$952@")&96L$R'AA,>WX]PO<6J-H )+Q MK\IU7K*3VS=I2Y=OP0UR*I:E:"NTPELSS0@?O5BF'MYI$QQ'[$I!@WIL +%P!J[V3"_1Z M7IY%^[#\.')J]*2$E_9 K0JC#8)> M#]R4261/EALLA/V&KLL']OD42L2Q!AXM.,,C*Y1@DPZKFZ(4!*(Y?B(HC9_I MY>ULBS]GI=&&0T_JNO"#7A:A5$.7!'$:].8J*XIO:.$77T+S(R1;A^%^N^?+ MSG7YA'.DD!5:54Q1*!0PL("@$W7ZF&712YPDZS2Z3$LR'_3AK'51X+(38# P MMI;].%8T6RG[V*SIV76EM@?$N_#S,'74S/;Q.GI:_0&ORK%\S"OP.B0N"RT=)DC^*G14NZB,1Z\;ASW(Z3/,M/X.VT>8**2"QK4;K^!> M\.BKMK0.%M\S>Q, MA&#OI54>5L[[H:Q=VDH&;3":+$D[%9,@.3H\A'-T@O+ M?<[+;%;[:ZL'KRWZ<'[]R%PZ\6).A[8J,L?W <;O6;N]P&,YD>(-GA&SZ =& M[=RJ<=WYAEPSC\,(Q-XY6HL)SW;PWFNJA9,U%'.O8#^?!+#0/T:1'OPBA-RD!M(S#K8(,5?P)B.K3L-;O?A:)@R. M[M)U&N%XV8428&,+7BW5F67E?A6*:Y)V,A*RC8C_TM.D^^&I9.DI!Y;S4 MCTH"L3X..UTCS?U<#0SF0ZR98S094' RJQVE(H,'E+KBTB"BO##0HT6!M[XF M2#+0!#C+>H$-SVFB=5Y:]DU=+"RO)>3<*!&]3?24)1%9*?G5 M"9KP;:E*YGVX5B@+Z0;O656TOT/5;1AVA\$[#V:2F#3MK"(]$O_WO2,?N%](_"',18>%-FCCT$U*%EG4,!+\\R@'T+E'I^4P[BPSZ)X MV#1X*([QL.=XP'7/,%6!3H,B+JXWO7>Q#GI[:-N!8S_#6*[^]#%".C$MZ0I5 MYLN5&3/TX*?+V'V)%=K%L$-BW[^PA^%HY^(N?,+1/B%6X1QO<)[CJ'IA@0;* MZQ=+HF>B];BX#QX2;1&]*1TZ="@FR2TXN55GU$^HNT/UNR+4AV@>$JF[))X] M[13>AYAU' 39@R'9(7V%Z7#O>@D>8=W$/U@&\\3R1O6\YYUY#^MY#ZHN1_D$ M@T:+[+2"Q\<$CSA[S8/<4AT'R*6ZV/]Y[S]",Q.K5V*FM=FSO9D"4E+K7FV[\)U5-A<-M6BVA"O4$7N MA=,X@Y3TFDY6Q#5F.\\EK=!G#%ZJWA:;0G1X!# =*]WGC Y^D*RW=(-)MIK7 M^[(HR4)#CXUP'C\3@_*,;ZI)TF_\9O\"F,I.'1F51M=]HZIS^KM.]ZCM'S4? M\%3G'0X3_57;)7A.S,Q*)#<>LVF0LW=@[G"XS_D5_N<@3BA#'[+\+B!\F1H0 MNVX 7HRQD''P&9F6?H6:'DXV67Y2D#Z\TO:)XM;/L^[9[J:LNJD7_*+*./X) M)Q&T2H_![M"#-6. .T/@]BS(\P/-E.*&8IU&S9-B1><^XH62NQNJ;&"H@MY099*A\B-4/)>"#8>. MO=,NNU#RPM ):^@$'>AL*'2>&^BTI])Q^Q7HN$;KHG5$OTR;T_C.V-0^7#-P M=ENMF;X$MN6::Z14,.ILK;J6.$[;Q)9C(U1_:=6Q4UX8[EDM MI)[R3=SLNNG8BO4=V=;%I7%JPG<2!T:':O-U#6:G1H^%2K$&]H!MO^BX8T_M MCX-QH=U61V1L!-I/^&-1IJF*W(1,UY,9]ICDVSA^3'D<.SRP<[:15P;CJ"=5=(=H7HITAWIL7.@TFO1_[NQ'@'M[*02+;;M4E,:@V06LZLK[="_?^0RJOX/8&US5EQ!/\/7! M3L(.V_$&RWX(_7&59E1)N=\TLS[Z$#[Z&,0I?0!(LH'$.;O&2B9CA@#2F&_Y M%4(:-5KBH=U0X&.%:.?URU-^FJ;EQJ1KGBXV&QR6BA!1U@L17>\POT]4U"F, M_\#@)X"+Z9UE9&B:TCFJ(Y8^X[RDCZS0,T]C1TE#Y[Q*F%J*@@!=0W0/Y. KG8Q$#=/65YR:-V6?IXEALBN@LA+#9&D[F^^V]*M#*P8UVE0$"FX MY[HFWXWNLS)(.G6Z;G&YSU/ZT@ -G_+'E(IBO]V9W05:_I,@EG&1L5-93_Z" M*OLBJCZ)V#<1^RCJ?!7QS_('7)H/H\Z7/;2S;@>T4ZPJZIVIW-_=HDYH[80/ M.7OQ+@YI;QT.!NXXZ7A:'S0EX+=88&W M_N.;9)]-R#V%3ZVA0]=:-UZNEAVPBC8]@3F%4QE73H9*BA0]53 M!%Z?L'F(]46R>!E@WUN6Y/N#\:=*9QD5\8_"X8Y3MRZIPJ(ER^&0\;1FOFZ&Z';12&>%'?&+ $#PNW\+1/N'=:P?SOHWT MJ>L6TN /=,_"*L"[-.KGMZ73[_K*1YS&);XB"TATF99D7&D^F&&*UJ3>X*YO M6$BLO&W ^CEA':&V)\=I7+:7,&82?KVE#R?]@XDHR ZN@./1K;@C,0;:3I4Y M4_'X85_2AS:K::,N997:9:WE\WP&2/UG&J/Q=F&%^%=0]S--FIV/1L/!D+7' MC:(='1HG7PS,G!HGLSQSJYMC_^)CED4O<9+8^1$#5&#^PI $*C#7[;U49C-Q M.A'?7CVR(P$?#O7&T1>%5.!-OK(KP>9872Z"/"6C7=S@O#Y!BL-U&IW'R9[8 MQQ$NN66/8&IF*[ER/:GZHKDJ_$QWQ>[UABQ=L.K14_V<.@XT*+@OFRKWHMB? M<=F+LM[P*.R6WC^DG_1'FT>I@US31^N"ZYKCN#S%*=[$Y5E6C-J(:WJ JQFN MD4Q9[)H MR)&C-I3#;:5D$/(Z/ MCAJ!55&[VQ2I3G20G:L'.OF.(F' M+]@, [;@V7B_<&) %9U'5(E6LBZ@M7("?/L:.A&[3K2U,I9C5%-/ZE@/#601 MD%BM%9ZHUP@)JF:M$G4D E$3P_5'RWO%MCU"'>)P%)RY6T!WAPUG:%.;ZM.>-13S9\\ M%I5T'3I_='P4Q!7Y_&/Q/<==5(-OGST%N7U]X0D]P]PLG3 2RAMF*DVF+_;6 M#:K.O5!H!T.C,W)=&U=U[LDESZDJ([G+Z8V^6%[97 @<137W>0..^!@<=8.0 M=PY3X+A^7NWGN'RJ:T6<[WD>N28Q64_JOAJ?3A;9ZW+HA= TQ3)6J"93I"T[ M+F)G-$L#=>R,IP@<;MJT8!-BCR GS+RV90POE#/&F MC8D:4;O>N1E))*Q1E.JDI!6#AH&H#) SGZT^]NRFR@GTUM'?]M53N1^R_#-^68]#BKC MX5WD90?:Y*<6UN2'O][2C&G)RM+[NR/@]KD2CNSHW\ LO!%W4,@;G- ::M+9 M7!9;4BLIM'"-+ZE%J1 &9@#GX- IW(9MFV*"%X/YBSOI'"^'O#C5(^^XC4OD];@3YI3_'1IY9ER"(F]H MFH^0)YMC1T6U6'GQ6TP7!KII:HO>7C\D\2,+\I)?AO0([A$/X'1T3\[+9-E* M*N9^L1Y6J.FC6R,8M;VL4-L/9,TK;P1V6Z]J%*+%PE2CX3PZ$\;HF_3B,RU! M?1]O29/KS1WY;;$)PHJ?.(O>2])AYNO>84[,C&,R =[U!Q#_ LL7Z7RCNM8$ MDQKSVD?(5=+,W-K5S9SQ5K5,TF<6!!#_"[U?__(4AT\H;W"TZ^ H:[Z"X@+A M&DEEAAXP(:E?!$5!07ZJ$$FZ_-U-^I?T4WI^G_Y$_G/W.\0SY#TIY33-@6HZ637/6*G?=YXLJN%+>Y,E%I[G6OOT/-E!JRD>&ZYAM<$W2P$=!O@AG7B%^7-UF< MEI>I+>P'">&P/RR'2@&"$C$2>L;BGQZ8R7,D@$<*H4"50BLTD!I?>@-O8R(# M?6X^R^]Q(2\GIVSMLD2&E&.Q:$NG):)- 7$\E7708A-JD!P5D'"$$*.B$$L@ M9;RF'8H2;PO:^<<\V^_4BB9I[%+/9/P*@\<;\F%C3:'5S(YS>/52(N-(N]S MPDBY%H#'^+2Y["$KX[!0ZE2_DX*+1;EZ&&#E> 03[[,UXW\F&O8L\PY)H@ MAT%W77" 9.UP6YH2XJ%+6LVWU*AN9G6O#/\$6>/>;![BL,@45SY5K1W>&-- MQ75_>+M-0&^&+\"TJXMM6I1T+[D9060Y0//BC-UO2X\*->U= EK!M1H;H!?1 M%V';&:AU2#D"M0E,G#CT%Y\NUEH?OMO(L=M^Q%\?!/2/'KCF:A[W>;;#*_0I MCJ($HXN K,K4+U]O9#Y#)G4[R-^@S?Q5WUV>@Q_O]Z3PZT5]L+HT. M\=5S.NIL9OE!O= = M-7&YJAWS)M@>]F=@C3'B$71I&IC@HW5HR=DU6G1,1M"K:@)79)MU2=-&%7$ M/:D?506ZLECLUZHD.)+0E>-:F$BG"BVLZ MF+A9':HB6]7WB?*%25;L<[Q^*%A%*M7RH*=UO3X82*,M,]92H5]J.GAK:CI/ M@CFUF20(R*WSG+Y'03VLTP/5!VV=(S-Z6.A)I=)7N6LI5_358TKL016D)<7S M3+G4B-0HF!Z.P$IFY/B;4'NC8$I?68$_7W8 LPOFKS[IO7\[Y(T.&?6_DT9U MVHJ 1EMT_M3/ =U4EH=U&.;[0-"?[ITO#:'K&WXZ.80;=14!JBA038(J&L"; M@*-E>:F:+L+[CKVE=9%&L_-_&B3,V0]*A*DZ;-!NN??L>-=W99"72PKR@!_C M-*WJ!\O%<7I-TTC7A:N;QHKNQ&!=IL3$DFX/M\'+IX#H4QPDQ6=:6MOE$>/-ZGV MF('-K?K\G.6_7J9D*23^O+WZJ*BAU$K+C MS;U1(#WBI ID!C>W"G2V)QOEM-3EL4C:0RE)CVN%6E0MX9-2EN$=1 6&,",% MO0PP;F$NG.6K,#YX>N\6X%>*;(JFD2Q9. MM?%U!HB@P#W$OQPO36N?7!D[$7(%XR!PER)("GLE?$:? )(M19"&9#M^F19E MOJ_C^A^".*0'4104J8 @%FUD)*Y.H.SPF'W MK T&A"9G:A!3MI@=4+EOEO0>V0.5OV0V#:#^GQ&0:H'!H9!D6 MQ.-* 4@GVVFU<%=942B-R+AN'&^Y+66T-RIO:!_?J.;2A7&92=SVCY5P"16. M7MDF1H#=/P7?P8\!;7]//Q:QHY?J]7,0)W3#0+Y,;Y+?-5;\8TZ^=EM]BWY9 MLEI;]>!PP;:33"B(7%.C#7V_G-"CM@/$>D!U%XCV >/CSR3D"1'RI*!"MJOX M"C4:ETCD<[6(CP!I=QV'1*C)4CXG4GN3B!X94H]FB6:#MR+_Q\ M02:K)9G.GM=^OE8\I9\/;2)LH6CFYR^,PVE^_C0\ZKU#)YZ^W/:=XX?R4U!6 M/_TM62'1(5BA MNK,5>N'?0/PCS1\0_2A;=ON"G)$YC=-]MN\87&H_;S)>6O[=^T^DQ5-QG5]E MZ2/.UR$Q[/N$2"3;.3GZKO/:*LN.XB@#UGZVL]AQ?ZS^\@J]>X_XQQ'1;?YY M^AQ"PP#0'@]J8)DQWP;YK[A$S^R@(-N@.'W&1=1^]U691_TH+F<>K]C[ MQE2I&T/YSV,>[0=VK'E,FF'\Y["-AHH]KVVTT.JEP^(?A]^_LN[!O[#XQ^%G MH]H]T =]6/RCY.S7F["X3DA-6!SZ;'L$2$>$Q1=!Z(QA<2U2#<+B="9A:DJ< MT6FF 0.6OQL7O_)BGYIW)954CIT:M01"^9=N:T2;5X5I@9^87%H*EVNZ :;Z M*[(AH&!4@G*B?6M2206M$D<2&(,)_&')Y>4 50L15UJU& :5HRUX'C\31IYQ M)YVSS@HY/?R$H\(IWFD5D;(?.-\TCY>[CLVJ)NDT]L=C3YE;< M7DV=6"> 'N!#:^45-(YAJ>+>#'F>F$7M-/3A930';CR%H'CZD&0O%4?2A]LT M[5U[!Q*NA?64M$.T(:KQHWK=S>E*JAIW80W5#;J;C&+Q(H5F>912N,X3EG)N MN-$]ZXW0_>)Z& 7 MPW_2KL?S?L:Q9LT\1F;WK^!W=0N+?=DY!O'%QUE"&_J:OY0J3"CA_5!^VM,\ MI _[-%(_%"UIZ[3D]C"W@V>:O"%B+8'?O!W--VQ=:P4TCNM5N\"%61WJN?$! M%K6A@:01L9F6S(,(3$<&<0;JYC[YH0L+ 1TMZF/*)"8T!"C'2G%6)P]:A6>?+=$CA3X?%F4Q M.%QM2,!]*W?R *=1#"+.()=""C<@U:G9L<^J$$C!54>0Q0YJX#Z82XE@U6<8 M=7KUD4/.B?K04W.>D_Q(.(EQ<7KX3.^LX>M-^^N#9@VRZ<2Q2EG)UX^BHT#(X"R56QIERDE%:@Z]27006W58 U\87(@")S: M#")+K2=26#FK,%X=JZV3A+VNV/W50\$V9PH=,>T H/*XD5R*<\85(J3\D51T M=/Q8DX.#SV[VABI]VTV=FXA5?5M_7128U26]BH.'.&%7+#[AH"#:$EVGM_3: M14YTB#3XG*5Y_>-I4,2%[G&3&;_A.A(VX^@,WC_D!5RKGBH]:'IC=5Z[_<&_ MLN+9@$";A-FU1XC?+:$ZK\:P7!F\*C/S=UZA@;E2U8]N=(JLK^P33(NGD6G-7%:V^G?GC^'%3S)>!;X>.%&;A-C/OE$*%5U1:'PN/5 M(T#HID8@LPJ-D3B/BS#)J$U0:)2"QG4%/P7W LQ8VVXM/=2V7T9QLC)(=(IC M(\(][1"P J#U:$.KK1;=0I4]$VB/SAJFUW6(NM/_4(/P3$P=?W-$7H[!3#/G M[-QA7O)LXS%XO8LZ?>P?G;[9+]7UQSVQ#XN.C]20N$J2GE<3NEG5GJJ!21KV M\NH0TG_@GCH$RFHN&ZH.O Y7U'P#IIY+FU+8V<(H_!1)>[!DUF.N%0F@=I&A_4L6>C+OPZC&)(]E&E!+V]=D'I5S*,I&+ M2+1C96R?EQ3J$ZM,S*1:6!C#Q__FF*"V&.MV2+S*\'/1Y>^0^//@AFA*[)[3 M&+8CTY_YYKX.B[Y(!BT>M-[,A;Y=@HQ5"#<8#'J;[A@0F&--W=ZZ.1D M?)0Y[4$EAL6$\U&S9% T42T5#IW%K#LA/:.:O /M 6+10UP/1F2[N1KPNC&6 M=6CD*X$R%"]6HL11(85\E^5!B8_C+WJ,J^FE)J'\2#54/'(_AJ($SRD$,$Y 5]N;O/V8;C8.$"J8@< M(U3)?Q\-7^Y0W=HOS\=.BF_OOAV2 QKG>BCU<6^&(T=Z\#%[QGE*%YO:$Z/O MX=!DZ*JNCI6"C.C-N>:,D7A I=IN4+'7O+R43PHY M&M.BIDX"M!MG"N=EO(E)U_0]AG/,F3Y55[#_1K M'CFH_;B/M[C^!;@^&0!,\.S,T.4HX+7=XISF&MP$.YP;!+H&VSL/< US+0:# MZG:(-?1!#4:R#HYS%5#$L)4&)2[KK8^-Z9J1PU1?MXV*=F.AAU7CDN$5+4A" M6GB@&",E8_SWG"Y_O"T;"$JJL\\: IXSY:OYYT\QSLFX/!VN\#,97N.L+V4' M<(E?:KD4=W+@EF%[\VSQ8:HH!1M4 *5 MF><$*\1(T/<^>(16LMP17XGMJHD#^"7-'@J3]"1]Y[JB-R6;HZPHMI7\OTY+V7>O+>7D\&4 :F)^]& MZ>>IGLAE^:]]5N((W>1QB L4IV@=LLM6_.YIP6X27T;$=2&J M=/SX=Z4][[S4GG?VVC. O=&I9E=9^GB/\VU[>=D@&F=*Z# !S4@.\?6,]/&$ M4&^'+S<#YZ4M(1)DUIHYU+H); X,\EEFS@YG5H!+=VH"Z.#6GV3XUT01Q=? M=S@ML%*/AYLZU%P)K_VQJYJAJMVRNJDIL&#+]F$K2_U?WHK,PZ;3=.MUVY/UVLIN#E96 5Z=IPL J6=V:[!G:^_8H9^XTBY4 M6,XHK5Q.YD7Y.'7J^6"Y9?CMYURB0.\J36!E5@D.*"K3*5%J5V511^CZ#4J= M'(J:,OP9FDWSBTY?WA57M);SRI\JNF98$YZD- ::$X4Y#/RBGZ! MK)6:% \YB6,E4?#>ATW5%+&VJ&X,GL"QI 0N54&'HKX2F$ (#/[:7 P5D0CCEYPT^PK-'2.E4(G11]1_*BT M(CAZZ ]^9S&;+-!Z802MOFH8X\IU$28U4RJ4Z# M'P[HV";7Q!Z]6+R =- *98-&1;*L$10!RXVRMT%'E1KM4'I19K0KB:HL9_78 MKC^YY88R&&G-JA-V8$\)H_4VVWL0^C)$GUGAT4'H.5&BFRQGFZFR86P@RJ#U MYZQZ<:Q<=A(*IV><&@5E-Q3653^5S^<2D"-FL@_.D=/HYM'EHHRW08FO-Y.0 M:M>-Z\>7[6042A=5Y/2"] BPNEDG)LK8R@6M;V, *;S /!*-CLX,\_Q EN!; MO"-V 4=\X1VC=-8].3]9M)6T#\N:TDN5FRY>W8,?FC<2F.)!Y&A4.M[?#&RY MFO.[NY+8#U9R)=BQTK:=(WJOM$O MM'>V)_%CW^7-R$#;A[D41[YWFZXU0&\3'QKNB,M1WI MR!_ZO,5TI,BJR#XK.R*>U)O#JQ;C)1:NJE<]H>M-^Q(Q(ITA MVENW=.QQ?W!GR@O)GVT&7F+VH,39# #OWOOP!=TFET*6F>5 ]5 URH_Z@[E4 M8B*W233*LA_'Z[6ME",>4O?*!03_NN'&OH"%E'*.D*-3TAVA6-&C6=7)TIC8ZY+7%N9C$*=+6IA>_Z_$PO1'97X+0[^PG(4QJSFS]"B-LC"T M4V]=,#^&XC68VD&[,I>IE1H51X<>1USV9#A>$.K@L_*@8TQWS@\W1LD\RF[V M_+#F< /21,XDO[D98,>OO-!,=0J;;=!E^HR+DE>@?(G+I_Y0P4=@INB&>+8S M33$\, 9'6\_UABQ!ZR3)7FB2$6EQEN,H+BG[H\V#^0>\,A@6XV)I0NX&(CHK M%-!/H.8;+/+.O\+T!L[?6&R87E<@:%XMLC,D8U3(B6GI6'LJP3J-^!O6'5$> MBC(/PE)A/FPZ<6PBK.3KX[M#O&(92ZS>4?7(=_?!T;H/\!0(^^GLXWC<7(*$ M'UJ6**>?@K)FD.K7/4[_@H.\K7MD$7>P[1@XX& ]#J,\YJK?PXHM<2&+.%!U MN(O3QP0W?T;G["DXOAB^>XO8Q[N9?O[LNZ>/&_&8&T$/7- -%70;4)?ZV8?[ M+O,HC6Y3/5YC_+,<'^)G?/^49_O'IYKSH^5[+D.B_X[/=L5@E)R9&2OSLU1 MZ\U86Z)7&J^,!S-]A-O*\E$CN)R;H_^.IZ;%=)2#G-Y7K.;,V9@ MV^T6,T.-E_/#JW5R3)5PDI-CHX%>V2FN#+4N4%68P2@-=>JI!1J4WX&Y6=J/ MRAT] M$M.TZ$GX*SS^GO7,V\3VM):JGUKSVK9?=N,WD&+SFG9?>N69);7F=>R^Q*#3 MI%H"TS[CJ74Q'",'WHX+N[)L)-AHY*K8\&LR*C9Z-%^ V(,2!X1G'#^F9^R1 MKO!@D)HNI7!=@UK*N5! F;=$=5./LLLUPR^4/-:/O>-24YA-K K16'>6)M'AY=@%DVTS5&5=-L M#;T"A]\^9L_?A56'''[U3RW\ZM_\E7C,U<>IJR1[M5G=W!$L-3P+MSB3!+7- M %]H7HYO%_ U04H-95.8+ _K_[SYBPK&[,^N8_)VY M%H#7F^CE@7?V6;G0LC^[!A[G2=@./,5I0!;:?9"B6YQNX_0A!H6>G$VVRA(^ MO8)=9Z8%V/6F>7G8W?^LM'?LSZYAQWD2XO!!_$(=O,_XQ0N#-\QE=[WE'/L" MN\Y,"[#K3?/RL+OY2>GIL3^[AAWG27BC^RE.XMV.VA+BYI'OPJ).QR3:D8][ M9>XZ4RW@KC?/R^/NXLNM"G?LSZYQQWD2WMO>YQGBC\.B,_IV;,Z.;>FO00$H MY]8KU'4F6D!=;Y:71]V?;G]6H8[]V37J.$_]>?P3<=4#].8NVY=/WZS0SS % M+S5,=M=8QG"*7H89=0JYSBP+D.M-\?*0.__3GU208W]V#3G.DYB9DM*$T!7Z M4YZE>-!R.,.;A,,@I6&37RE_7AFYSB0+B.O-L*-B@;HSP2N#%YNL>G%>+M!& M0K%>H-&9\94/[S7Y(*G;RHC6V!5+(XX"+L0CJ9\S6J@X2-9;ZEHJE%%#!_N\ MJ2"%_NW2F@1Q&LBBN[.)$C :#\IN&T!,\W:J'%]0;]J/T!0I+?QK]#8PZSPU M[Z'6S":2=]JC@9[!D_? 6E37P9>D8PTWMA[#E*IM+<>*"6BI(C3^GL-0CUSFDL1^FES[!B/\(>]<8,M7$4C MGQ?&/[1U"X&]P0K0%U_#)S+4]%K92Y!'_&1+;[XD9#!62R:#S%C5[5%%@'[A M)("+]4A)ZK R?;2(24)0RRP1^+[)!%X2&ZO%EIO;9T]97FK5X:B5ZQMC1QP* M*7[TKTID.[WI)(ZF<(=I>"B=3/95ECYJY[K;R/%4'_'7GVGZ1V\F6AS)_CP/ M#Z-C=^DR)1[;GCV7M$XCZL7%Z>,Z)'_B=ZKC(DRR8I]C X]^4J]@3M>8$5"$ M\#K=L=H$58>H[1&U77JT*9@!$G(7;Q(>W'B!=1FCHN6ZJ$[%[IXP+J_H9XF? M>GIH&YQ53L8]8>ST4(EUC@NR=K.VNLO82W[4M0>ZY/@)7E]3J8PH4_NY57-P MR[Z(ZD^NT,.ATP[5GT7TN_ WO_\IA\ZIB[VX[@H.NA/%A=C^7N\H*[:[WV,J MV,UO3P+MWI>W]V_K:R@'KN7(N!R^;GR'@*79]\I09:(79,09UM_^_NU[AG?R MB[\.:6@A.074M'>$<1W7?50,6_$"[)AP'OZ!3P^-H%-CV2UNHBQD;G70?2-^ M?OQ\VQ_Z>550>MJII8!60^F9HE01ESP.U:01SR4%^#FI(9"T*KD0BD8KI2V: M1JGE9(]1]%PUB30R L=^HI3O_FC7(9M.2_ \FX68=^D0JG'3]P7UH $"NS8U M1TX"#GBI@1E$#7CFSH("P )?G=AC B GX/^*PU04?<'EX93YAX2&4U6XZ/9]OG-:X,;B9JZ,".6(>ED!^B'CU&X\E] M0U?2P)SY*G F/]75@ SBWF!1WS&A#TR4#7^?L<4=0E4?L/<)E=+I+N05Z$V' M_)L5"LH.+FG=(L W$F82-*@$38X$38IYAZB&4;A+M,PV^*[DBR[M/G0:6G;V6U<_*K+I'#)A ^92DN-KUEB MTPK1[Q-[0CCX!CZ!XC6/$'B*UZ*::I01MKB:PIM!.^==W8%/YL?, 58HAF>N M/8"(WA@ "\??%*!.%*_FX#KM74WK;%1N<9CE$8XNTXL@3XF)*=0[@@E].E;/ M*=+WX=R%;9:*97$Z7:*Z3T1(ZEZE>PB7&)\,AS[L9\&"+YK0T=S/6:F,?:G6 MJMF_Y)_66([4>%TZNC%@$LR?N<#KCWS(4OQ(/ZE;*Y_BZPZG!=8>TYN1.U8: M0YGZ>&-DJ$N'*@B^J4B_\2"?99)P;V+6^!N$>7,OCG5L(-A7)EO\N2GV$"2X MT!=[Z+9R7>SAB$.AV /]JS=I*0.C*11[&!Y*1R'KA[)U__5'; .MG0>CASA6 M/8-,BRR<$.NT193V:*_MP;G5?-) 0UV!)3&.K 02 /0U&\ZAQJ# EVS+>I@ MWU2.8=HO'*MVC&I4 *#X<[#%VCVBG 04T4>\:R"R0K2U![O"146 [V((S7T MAT$T^H;H=8IOLI@L#"_9A_@9WV R=6EYEJ7/."]CLEC6'4SDL)V M+<6(?1810D0_C*HOH\ZG$?\V:CZ.V-<1^3RJOX\J!EA'-0N(\X 8$X";6K@! M?O?M^Q_^3^NQ?/?#"E%=@[RSZU"UNW=_7Z->F]PA?HWP@[FR?$:XBLL/0 M']"X^T.-'3M'@_P*#PBS1JAN!>[NS\RT2P=(CH^^ZZ,&!P"8M1[_<'-00$O= M9 $=X#[^ HS# 5OMU>N X@3TW"''Q3"/TY%,:EUE*X?IP4,JY<*K2M$2L:570 M%-B%7HY_I\>>:OP(1Z!Z\$#!7NM<*VC@H2_U5B7@ 7>VEY4!6 74SK<1D"#4 M0)\,,MP>%O[R!)$^;. =[+&L>X9Q39Z+#B4 !Z971K$:-.#F]:U1W@&@/OJB+O8AQ1\0')F+1B/APH[<,7S1TC9W?K&M=RYDS.@LNY4\H)I[ F MJ%5KJ"EDG:EDZPZG+"V?UFGT%QRHJZ3/ MT#N $D\?D4'4M]TVRS1!>E?GV[Y1EO/D6O 0U4*#T34!G9US]<(A;@;VY?\(7?]_'Y>$LV^ZRE#0>%0DSZ-47 M%]YH!"RC9567B/=)]Z^\2]3TZ8LO,,M B):A&HBP'HB@&0C,!R)4#807WKVY M9IA'X:S48G3NXED2%,7UYF?RM8!\)K^-'Y^(42(^2UQ@%O]K_EA4?RTNBV*/ MHP%=G]JAPYS(27(+&U3:&;K>H(H"7>>(D:"Z1QX)[S0IFC8%XOW"7(";=1SN MRCS^%?/X./7Q4?$4Y"PD]\*[@,PKG8[T;@ZJ1S WR5== .[MK%)O-F=PQS7< M.03:)D73ID QZW>^!VG7:1E'<;)GU=ZBO^V+DM73N-YTK"F]ST;+)6+90]&V MG3@T5=;R]>>KVP'J]$#-4?<6(.T$\5Y@C-%D2>^HO2E0^124Z"7;)Q%ZP!7> MT'['WU:O?'%(4S0.L5WS PQ7$Y,S+VR##FR)6>EXCNRX!SVQ7F"R[8]]N$_T MT(5>OR);.>/]T#$1Z':GQ[]V-U.W]R"882Q$==^9'Q1N:P%\B46HL:3>0YQO*4OTOPKXBTT=@WZ 5[&.=;=6UPK19A"OOENP3']-[6/>7.$+ M^16^C2=7^&00Z:-:A8_1GJ)TL_TI^!IO]]OF3$UY5C6Z)X<^XSA)[2)755>= M8VC(XZOYI&[_R#R-)"NH'A5!TMG6A-EVF]'J]5GX*Z(U;3I!;GK215IFT3X$ MW?!.0'O7U?0!ZB;^YHR0E\8HMQ7DRP;R[4FF#[[G4'Y *^[UYH[BE6WW[\EF M_%'S"/+$GGT)VAN/Q-CLFV.#P7JNXGU5W[YXQ7,,2L\ZOI:L6#MUL,_",=8% M-XYXG!(^C@L>=#,3SG$1YO%NR)IV?36;7ER[[U82"IX]O5!%X-NK;]%+RT&= M3N!4V =)G>X0[+$K;![& 7>F?06-FP=$U+.L*(OU-B.6XA_,<;EA*8I&.PIM M'V![";UTNNN,=0^(=8&Z?: ;:1:GZ]W#2#GC6KB0TJWH878K'6R.ZFBDRG<# MKF%JOP\8.XTM7(]G=&A"83S_(2-7;75.LSS/7FC)HV!'_E(>+!=Y>3<>K/(* M&8T7OSITT72"ZE[\6N?=RPJ]TNL0;++4F\!W]%I_$QS8*=2'+!\ZR/J,RP]Q M2NP%3=T)R_@Y+F/IH?/(OARN_6.E%7:-53]HD^62,V?V]NP*-?VAMD,8?V!F MV9GH*2[9.J(XPV1M.LD5NSP+,8[ W@>9#/JN^^ 'XDW<"#^1#^99?$GW!8YJ M2WJ6;;8?-2DQ#BW6?B'3JQ46@.0>B(]X& MXT[4G([.G@_&CCK6])+ QKM#RZD*8>*U6&L#P/D"S2JXWGR(\Z*\ISI R2EX60>H[@%57?AR!C!"R.YQ6%0)N6%"YK60.[F0 M<.%_ [2J _V&4 50Q \Y*\46'JXW/) 1AQ5GQGJHZ@)4#96R:;6PH:8HK>E] M4T)[$;LZN.F*N*M%]%(%]3A5:Z 92#TY:>]GZ,=2CCTS?RU5 M*M32WK_V:A0#D+4_^Y;@%6RO6OO0Z^<@3FC].+*'O]OA,-X0Z['/=UF!V=/- M]T]!2OY$V<3:T.7H))L)X&["P64J&MR3CG+!GTOE1?'.?=9NE MQ]==%4HXI5/G;\A,D%]\E*7N#!WWUF1RK*J+XSR8Q,I0'-\MA\Q=GW4L/N%_ M_"-(J9WA-\2A;<)TH(N/ULR!/F;4> 745*+_[/%?O1!4TKI\U4W _4(>L MB=[S&R%M<\#WS2PDH V@E46+%^%5,Q.PC#[/[5XTJ2Y/Q;BXQ=5VNB ;SSQ. MPW@7)+7RU4J6Q"W1V5[IHED^XH1+S!Q#.)[H.O MZZ+ 1''I9EP9"QXFK&?7PUFCHT M\0T:J^61+3X];HXB&.RD#B M6R[X/9[=_YX%9WFN^CB M]/+\?@WE@/[_8R2=5>I96IN/BOJ\&E4VJO\# L2X \2JD.2> 9$8^'Y:64J! M6&8(2AT)B4*)4 Z\?''#_RNBIUB"( /].RG8&&=V@= MUL%>DY,UB'FP; _-P_9R$@]R+R1/PU]AYK)\#K:^/ BO&WB3Y 60)^&'&.'# MJWT97D_J 8)ZLA@GXU00\^6U==-I,L&9;(Y&AW3N\WU5<.;H<2L:%-/%".52LBLJ1I6#E1!7S+RK' H M43Q) L)RD&BV(/V&SE/">WR*4*T;>.)O#X^LF$/UHZ%C:C R[A+(,$WT,JP#A M'+S:Y7NH,2" I4MX#Q'@0:Z9F88"LMKY4(/#"9A/@X)]7NMU]!LZ!K' 9Q\+ MM$&% W#7PIQ9:*P.3W\?I_*YGW+5-,I2=H.+'A1>;S8XQY$2B69D;B^$ZF08 MN$1$2%!#@RHB:.0N(LZ;J\O3Z]MO@"]<&L&L=X?2+<8,KT6.G)RXF9RLFASZ M*-M\L>'.E71>@X$_/*Q48PV-0QW6<:^J>\ )4/70,O26T'@NCIYN=SH11J^S M3YB0^B7"XPF9,?>DR,N.4T5^:ATJ\L-?[XAD[,+%78A3XMMEDKVMHJTCZ*NX M%1X(KOX,O$_4#G"-:Z/170X#U0>_I 4O1H4CZ291T]XE%A1W2GO@(G31[+LIE&0 M1\67';TL2EJ^??NOVM"2(;WCB).I5,)D-'2H(42<$E'2D[?_"KY7S_:B0 M];0MYG/=XJ+V]Q0>M]#*H7\E50:([U=/S2JMPA'6=Z:KB2N]QP\B#VG$2>&AJS3I'\9>T>E\81^S2 M?54=@U;]3 O5^WHZ0L<8U\K1AU&'@)>";GCT'ZMV!FG0>).=IRT^" MY7&:[604?#+2H\F B3 UI?ZYBFF%?-5L NCAG7][2K MMBPRYHT1O71&"\MYYNTHL-,W[!K@N FF\J6%Z?3UAK)P'A=LHW&3XVV\WZH" MJ7I:UT%4 VF$ &J'AKK/S 6JR=";BG PKR'$DS;]"8(&[*L#5NS.XN]W! 0MDV:X:W[HJ#=O5O8WY,) E9J:FE5*. M7FSG_/ICD-2[2%$213)[]T.CRS898I#/$PP&@V1,O20OZU'+-H64,=D+$4\! MY!)G*4\]/R_J*^$Y@[?Q=5*<^I-C/;N/5C3K.(WK,3!CEY50=SI!VQBQBG8R M"A_N&75O^ M#)GT J(KU#/(^TCJ(5.*/ O)J_.IY]!=:TU+JL&F-3+%<&6]-DIL' MFPK'30[1*OR^#V-\E^.C*+5*L:XC/&]J,[W;H3:BU1TD_*JJN<#\'A)5V;\> M#)=:@-7&;+%3_\V+BQVX&2E.20N>BM,I"G'Z4+_6-.+!)KJ#I!8 Z/H<6 A; .65!8& ,M2\.OGFP M&HEA1Z8T=4\X?0W]P??,52N:=QOD>HB,=*-6PV"7%:TZ"_,4.C84 @PE5*%, MHI!A%T$!;P/^@4FP37 .UA@C6T_%T+8]>^^#O!\N9OSYEU8;1=U+_V[S,1>E M5N:B5IJ,5 ^->O_ME>$A-P)+2BG> AYCNQY](EQ6R3!DI>WOW;9'[4 )D&J/ M\]KV,^$SE'# ZU2'4!?Q:O@Q]8)74/CY+UZ:>G%^O@^]%_I0@2AZJUC/_+M= M4BT&GNR"\JBL@*H:]N*V9G4Q.PDH8&S@12XU@%FEB2P(.J&N(W211YW$,+,: M_K2DE L$$@8^9T'/!I$VOI\67O0@#AVJ5K1+H;X>O5/Z_$P"79#=ON?P$%" M>@#D@B#QS$\Q7$NU@U,?JT00_\14C>GK=<%$?BEHC/,\HD>0,K(B#3 *BA02 M\6$C^D1/;#C&*P$81T@E0:)%1DUFDB,,6LR<528@!M?;>"9)!I3Z[$4L/),C M#!&:G802FII/^C'-UU#@!>_#. 9J2]6PS^QIC':$R62=B-_##,ZUT=>J/4B$ M9?^?/EW*9#G!?[FV2R?54B3Z4 K]R.;7^JMEK=!NB&]YW_!*D,L:T8?"\P2B M)I\J1=^DBMIGJP+P%:=F-=1;Y'B-.3B\A(/)Q.X+<(+- WIIHS#PMI:/V =< MHZQ"!U0\!85J3K)L].!2G&81@M48*H.O$5J6P)N]/%458)B6RGIU47F)*]39 MRCZRTQ[E61!%]0,@T^#:Y>!TK#K P0E3Y%1!3G%2 M8<:XX%ERL>XWE(E>!#R-\=L 5R^"HJK3Y7PH&Z'LDW_ 01'A[8[>"@SWT@?7 MR1%V-&ERRP;:MVZ5_ZRF0##VC-3R]0 M%37EH^8'T,NY59!_!-&OV-_UO)R^LFU8M'.N:W-6(9R9L]KTT^0#(V]8=[5N=QP\$(@K/?6]SN 5@9 M,;,SRGGJ*_TLW'"8ACY9%C[EB?_;#[)\D]_'HUK98&:YLC[]K55:$=&:J*Z* M:%U$*UM^O6:I;I]DNME,,Y\&PF:JN24$JJ2;VT'B;$-P>SQ%R1EC^I$'TB$' M\GDP.%(+,%K+(/7'->A-2[P&[]FR#H)*EKFN5QF;Y%8$5I/5IE&E0N=U!\2( MESQDA1Z??HQ>7C]2SW (8$R+?B1ZT(!^('6RCPZ\I*A'']O.M!*VNEZQ,K#, M!,N;#-^>P!:,4D-21S,M7G'ZDBA$@R5*C!@H5MKZG93*P]$+[*J,A9:%4N,+ MZ@NDH4J6%D:#[9>[H4V(K+P.&D&Z;F5<6?B(025:\,@1M>"0>;(+\\]XEZ3X M+O:3(X0>GKWW!YR27QTA17%>N$"'8*.'U#7TP\#Q""(4,:F(B:5Y.D0P:DAV M.0ZQ3L=\OGMN=H"SP0I]]&B?F7>.&VIGZB^.([/M(KT3F 9I#TD4X/01YT4: M+[:*R\4:M(D:^F#XJN6&3,2$*AL#R]9PC2YY>KP(4ZB+$4U#Z!P=5,R@B[30 M9_=N'VGI)#W/G)$X-Z%6Y[<[!S;5D(? MA2;G D_BS^RP3FFIL@>%@G*>Y*\IG^!>89$.IL(Q0G TPR_K(T,EW*()(>;FY8HT+ M(88/3-OC'Z.EYN[LA5FN[^PK'8T7I3F;;8#)[RG#O M#G/OL]R=^LS=*5ZN[6ORAJ"Z)0B:@DA;$#0&-5J#MCL$[8'_TQ99.N]BN=,; M797LD >2,_3*^Y$__[<+TRR'J;SJ.U)T#P)10(1;32ZS81%:N6H7;0Z4SOC\ MMUDP[D-M(BH7!\.=SR]_E_A7J@),OR.MJE?OMJNRHO@D_JWXD>7E/ DS/TH@ M&/:U" -(2UA#2>;:#2#]$:[B P0_)Y A$?)HY&:?8OHOVX[@-+CV7I>>C%6W MXXL=XQ:3LCJS.4N;SH3!&^._L)>@L]Z+(B8=2UB"BMGCE M" MG+W6_A7%X+([@GF3;'<^;^9*DMU&X#U\B7!X$(G]\2+(\K68%.'DI>B%O MJ5"#B]'%^O>V\9A ZO!EX-V5N4A$*"JEHDHLE&@+IF=:+3V]MUIOG&EO@,'@ MO0$7OS5T)I;C!2-<=@^]LA$.E=I<\^FA1G,1YQ@O5%9EE\*/9;&^9J8QM;2- MQ.#&[C0SO+* W41!IJ-N4_4<=)3:*=3,\6F>)&DF,MARA+1IS%+'LX;>*=/[ MU-#XV-#8[BW(RQ#="SC9A;-RU,@16)M;+KZ,>Y O,@_R,=P?\JR.4XVM&_5_ MS\8"

6WTER;YYU8@I6EY5&NC$]EY!M4FP0[F7[G'.K'&&"HBM-LVPYQ]" M_#I\?[#QA>1:%!U<4:[)3[>#8.PVQ+N8>(ATKLCHXZ7/!R_FQT1H<#V[BX6^ MF_DF7$KP;'K?KF .^767C5;P1^ISTH[RM-45VT/)(+"THLNI>&^,Q0YO'%]D MH;DB#O-RNY6'Z9PPCP:YKBT&MX#H;KN&U15LD$&SW9':QR1FE[.Q*6$-_U#A MHY?B)*KTWPJFL;X%#[X+#A+[,CN)6OF,%^@PSNG0MM?HLY[(ZBPV!,^9.V'[ M5J6H-O]P$C]_5T[B+QC<81QLR'Q/X$3_"+D:7[PP_=F+BM'ELAMM_)VZF2JC MXXX?>H7*]B+>8%:$)?] FQ%M]'\%?W7.R%6]Y_'>J_,!T0YZ[Q4J@L5/AUS? M_W).K[+MLN453S)<;D\K[DP>O_YH MV.X:^HSK1#+FF!8+;/#4^S7VFDP]3% M[.@8F77ADH*6\P[4C6ZO[F1?_(@?6;3I2ZOIDXH]3O\VU&OSV$.3R/>Q?0H?.%%@AE34M80.F2M[65A03GP"NN2EJ>^T;XN M(:'4T>;@\$N8']@Q'V*=#N'I.;F-<[)^%][&-DN*30B-:J@$+LOSU8*QDP)/ M?> 6/WXFO]"V5\K"XV9BCZ=./W;CY3*%EKKP+)GD>MFUQWO*LV,JXP[99@>, M,&7'K#MC!\E!/,7R&S?$2_!)+3E/9!4,4D;:[FXO?H=3LN5[2%5QZP_=:-#! M)LG&H=/DFQIN5O,[RF\*L3U4R*#7T&M?_Y8C5L#B!#"IG38=E>'!;OHAXI'6 M84F5+:AERZEF;6S['-,;[(A55+.&-AV0Z5VK\;;Z$8M]6Q[5WK*3VE+++2IL MT((+V]OSZ:HSZ+RD99,^O^$V;;P<'DU;/XX-(P%^?K)A9,.H5 ;+^=L+25)J/[ V/>C=P+!MPD)$,J? M*1 .OLU<*$@9@&TM_X"W,1[=$ITDQ8T<)(&&ZOE#+#F(BZ!7OME_DL"8KK:9 M-0.VBJDT8YAUA)7/;XD&5C:D.,?*IH9SD4ID7 0K->GJ/BM[L)W.RD',3F9E MAOV?]LGK/^-W_\ 92?Y5,Q%^^NM_?O_U:8!?C;\98DVS-;WPP>TOZ-?MXW^@ MI^?M]7^@V_^\_O/F^]?;*W3W_?HGB^B7MAF_H5^3]#?^A.(M*0K)-!3?21;F M\'!Q@-]MX;DW^"5*!T?>[9SU*I=SDV7%D66!=M_;>?3R5;+4U;_MQNRCM3=7 MR$2O4\I1X_M#ST8]"J[/MCKAK=J]E>KG$$>7FRX^E:[:$L3GQ%ZK2I=Y(G31?U1 M%_A4]\COQ,;N\Z>$QS'[[DF)\%Q.6XRPW.3D,?_N2IP9!;QJ< M&* %")J RC;\GN8%Q?Z%8I]VT EAV0FIQ==UC!-W52LXQEJW[X&2V?5GG!Y' MWY=8Z:.7<@^42O_9\(/AVQ=X"]2<[JQTCL(=1A_HO?,?G;!MJQ)2VZU/D]@X M.WGS1PP/\>R)!_X/'&Q>LCSU?-%#B(*R!E,X1:WM8J]5#OVE+&GUZ**TIYLI MDF:Z625+4G=WFSE/[A/%B@B>EZ*'H(%V*3X0YH6OQ!OPDR.^3[+LV7N)I.^I M31)C^B3Y-!U[;ZO5U?E!\98 Q"2@#R#C(_H+%6-QF]85;8T>CY^!XM[9^)D0 M=HFF]]UWY^=3]7[HH7F7Z-K4=2&(012BLMSGK3FU'21P#]\S23P(;B-$?L1^ MY&59N M]ZDM\(5VAT.CK(DUQ^1+(=YQO=\_>NX3D>C]CV !H[J/^=1UM\0C@ MB-2XT_$GUEG:X+5LCQ'[ M+)LU/N-=DN+>^"J8XT52#5O?93W09<.H&W*%7JA0-,";M6SK%&NQ1G>T3228 MQK(34I>-AP9N=&V%)F*87H/=X!WQ((//.";_8$]&;H*_%5D.,2+2P =BPU+^ M0.1UDN77*0Y"\;5GVK]@;\6VL&=D*QHN&G'9[#U-5$MG]H)^ )6/^R\.=KI$U;;B86N;K0F(S5?6V MM-+5844D"V!=)F3V;DFC+>1S/^(4>Q'$O,&XXVP;7WO9X4N4O/T9!_N1RS#F MB3*XUS)35YF] VM6"T),$MK&"&0A$(:8-.LW%&E2OJ'L!U;U(_KJA<2 )7VE M;6Y.+0%V<^_*"52K;&VM@&YP:XMZP".&;C+0/@ST#@;Z0*5IO$IDGK/7TO@N MAG<]H;\ F:#_%*].490]]TU5US&[55>E#"Y#SC;DDS$-MTCFS"5<4GTC.B?CFB>6-$O5J OBM<%;=&-Z]>&('A)BU\\B)< MF^]:K>%@]QH?L;."T],_BW;GKU#UH4^[)/V4>:VIM!7VLA(?-])E39\JXC[5 MOO0QCK6/D542KVP&RM>CF6#5Z"+')JXGUP'.\P$#$!#>[;"?][>JO1/YGA_R M2&%*EY]7\"1:]8X7W**=)[D7P0]%G"51T( 9\G)^SW8 ?_=BD Y[Y'!OUXEN M81JWW"H3TF++K?P1]RRW>O\LM-R*+JG[AGM^CZFZ-Y=BKB=R:X:YMD4LC>9Z M/EQ&S76#-/F!V%ZB:1&111TM"8;XE"8^SMC[!^5WB2G.BI2PVH5#V]DY@D5G^(3;"T1B16BJT_OBI@^FD4D M5W_D$TA=C3W(4.WF=_?YV>^XJ[.3D8>Y/Z4W9'22J;TQ&N?IA'TU33*3/N+6 M)#.M?V9.,KUH6W]#J#''.#W%+.NO2]PMTLBLB5.,35IIFF(NA%[VTL@3/VPE M4W8MMWEV_K*SZ0WZS])(%K1)/J/9E_ MDN,#SA)S1@](^"HY.^ XD<<9H.&\P S:+XG"=[)NX<])O(E9G8OO++)_>_<"]GLYLG",XT7,$)YI/ MG_%\^A%Z/@'B'!_Y#NR;<3YY$/H M@T_/*1#V DMI:#QDVTI9ALFJ^$/R$H5[9ONA4(;>A M]\)NV0UW*,M#4HJH0+X>QGO8#/:C(B#&(8Q5U]6D!0EL*I-2;V%^0!X*N('A M7*D^391B >R[>?0KSX*W68GB[H[&6^+?+M3@-S8=4,+Y5H.:$WMA=$H5U+0327% MR<_Z#467TQ\VPT>SN#(64YI-%"OFH@ZTJ[;[7N$")*U?L6Q*EO70*)$:.QT3 M.77OPI5*OY?>LFF&-'!PS"AI(J#3'LW(>[[+Q%Z(/R-XBW?I]&WYH>%+Z8U+ M\&5D+R#KHHC39F+TC>6E@B_$5 C?1EY*#^N//U]2CUR"R9"_2JV/+K/W#;XF M2? 61M$F#N[BG(Q<2)96&QJKN@DS/TJR(A4&/*8*,!C7GZ17%[1E91K#JZLC M5A_5 FROSN>-8#-@;''X5 + =H=Q75;)H@%SA+C&+MGJ=,+06%VK.Z:L4S9% MN))V +S:;,OZXVK(X^='/7[$83ZZVN^5->Z7]UO;=RS+PRM0R)F5I:";^YZ? MI(_-(T)A83=0VB8J) N.-BZ<64 (NUN*C7FN_O+'SOP##HH(;W>ED1O;]!36 M,/W,F+#EO3?">$E8CE:FW/KVXWKM-_HVEQP_O8>UQL%C!/;EUU4VZ@;*&H;Z M4&N%/HH;>UY:FVP2T$)D=*$LA851$']-DTP%P+R<)?"6K12AX K1$O8A.]90 M5Q#:&G81.GMC;A29=\>3%Z8X:(0ZV:]@R7:OAEH%&980K:*=&.UE[:M6B+P6 M0&_:M7DT<(F:397"6B5V78 K!%)&IXA% M6%M^*^@G6]&RZI]H_8'@JD/K]%45M4W&Z7@5K^VG@-4(&24-4HD J%4W3$!% MG7ISPPC=G(@>K**;;89- 6&76U,1:)M5W_'0>_2J%=UA$M-C&L[H U!.HQ%[,:KND,14;ALC"26HWTS-**_ MOR"J2 .$4R!FFRZ-^$KS;;5Y!!(* (]%0!LF["+PH\+Y;I#XWFQ.RH/"1GM?NA2>X^HW6/N,/?G!SBU<<&V1?A\ M_N;]+4FOX1C$2%KB)"GNL'U PXFQEYI1-QD*@APXR^>8THX05X;L">0=@[41 I/)/<#P MT%2VB0/Z S1F_,W7D7J&R3FF1>^>KJH\/7A!?Z3PL_F*HB9E8A4N:9ABHQKTL5550/551"K MXP!+ENB35U5L4T017UV23 "7$9I*8:VBYT2*R$14=@DV Y)F)IX#:0J^ MBS?5XZ2W61X>O1Q_/C^3[XX$!-6JFYZ*U'3J&7-:#2[SK2NBLB9$Q:"N(X>< MIPQ;S]9/'#/+.(0FC0:_U*H[@\.63I-P>,51Z$B09\JPJ>-P>,QLQV.;.[JW M[W!/-_Z.W_/G-QR]XF])G!]F;ITH"78G6JO6#Y/3(1I2$1<+Z7KO.6*2$1/M M9"QW7I< ^&P36 _>IZ1(3 .[@Z3_%7OI%P(Q;62O!3I-\H;>>L@- A%(O!1. M2WJ 8.K_7!:7NS!>QN$A#+O*75)6+W>I0/>YR_36R5U2YZ*X.]P#!%/_>H'< M;)GY)+V$-WEL=W"^NWRW @2@!_:J!1&!J(Q5+RT9 MV2,WJJC-J\NGH[1Y;;E%B*I<6;[&"/*'ZE7!.MM\2%I\/_(2@EI5@R9#49>A M*Q7D!N)^Y6M6%*S$2KK9M E3H->T!E9PIV('EH^1D/42!,[W'/+$_^TNRPH< MW!1I&.\?Z"/0](O9DP?VC!;9Q,'M.T[],"M_LSW1C$"10[%V['Q4!#KX0-,%C< 7KVNWNUDMCHB5, +3GV,TSDBB))OF& MXR6Z>J5W6TA#+JH%HU(R OJBAFQ 22F=SIQ4_I7DQA\S,90+[B"3(1FM[.H& M9[13ZQ(,SN?SL("1Q.U5OWI9QFFD!U49:?M."-=[X8+,C JG-!L?54)9-$E* MMU",5W7".$BO7!!@^\J52R6,JF2?MN-W1$P!G1$"_8+A,#$.-J\X]?;X>P$' M*6^@A9@OL+9%GN5D^4-L0'U/EH17LR4:IMM\S;N0+24A+@HQ68@+*V,K#7$C M-XZM';C5WP4W)6-/24Y*A%Z$?!8H9*MIVWQ="/,NC35@W,P!Y=A/,0VO1(V@ M;[;)\S1\(3/\2X2?D]N_%V%^AN1VM\,^/3K,OL6>'BV_ANK/K6(:3J12&6_[6H2!%_N] M'?B5^^SV>(J2,\8\B'8J-4_IO1:V384VSO0.5NLDC#OFXSJ)B17,Z%KA!K_D MM5NSU'C()+MH.J0]H=5PU%^"G^!;#5?9GKN_;B_QN#P-(WI95AR):^6W.H+] ME-.,MI@X(I=A2\8)-,N2J+''(3OB11'?K]G$P2]>FGH:'!"15"?MAZ@']-H. M\I5R#Y=N:Y4?E, M!2G6WLY4T5#VIF2K/G4)N 1$1;CT>N;*JMJF\ S4BA_0G 39V=F:SQ#XS$Y% MCN]B\L43F3ZV.^*"P2U)A/GD7UD8X)3&FX37A,X59# ?O1-'MX^(2T%W M,>)R(+6REH1:HBQ>-.JJUJ8R,.2GXI (ZRZ#_-P3UG]A/,\HHX_RU3I%$3%V&/>NMIF]%L'Y&\8Q656GJVU@ M**9$.*.P25,TB[E=FS2;MD:,$_TTC6-X&;[![/]W\6W\&J9)S&(;]Z'W$D9C M6Y>3)1DV4-,U[6*869Y2!/I0"OD(3EU+#FH(LF>DEFMINP#21LC+ XKP6N4]#$%M8&1$E=8R3$JY!ETXEJ71+DD1 M+=^83"P2;9H6K.%950;Y!R_=VR>- IJZ!%&$DIG(-H:D0Z(I#>3]01:][I8T M':'NM;07FBU+B,.OAB+,$YKZ@F.\"]E:TA%("S#1BPV+ 6'FM(;OIX47$1:U MIY8DRZI0DT\FF&O6J\\)OYV(5/B.WZ"8U#/3(][TJ0\]?3+PN#V(I3-(QV6# M^S9:HJ\0%P[+3BZ>5B0?0.P+-I=D*_50Y?/U7+W2P3NC!!PCZ^S629O>@13- MG#%S*Z 7IC][40%GT>!&,Z4'P<5U3-_H)VE]C\90P)6GO+6WV^@5>V.8Z5V@ MIP(8LW#GCPD3JU6D.-C&CY#2"2'@SUX69C_BY 5"P+"U>Q>?BIS\F?0-L60T M*M-48_R)[M4^:8ML^OM.BGGK1R\=5-P*W5?BC-!:K$@80[LXW/DA,_RUEWM9 MGB:G R9-"H_9YW/]J]"_?840KWS:G2?.^)[.+)U[B<>-7HPM]8:+V\L3:+99ME],RSEC6,5=+MGY'>QO*Q@9M8NB"I9Q(C0K TAQ MQ*K(NWX,+99L"MO"">K6").31VL8WU81M;R_9\'231K0L9U8J]C]_9V+T;Y? MDL%^G:2G)/5R#%>(1N$QC.E'LK&$];%Z9O/31[48RM>M*K';?AO5[*>>:U;( M.&$::8*CYK8/QJ8.AENHUJ=K+ ZY,R-W@7QCCXS#9V'TC+LYLP M\Z,$8C@3#HDIR;%V3$Q-2]GI*2X!<1&(RD -(2X=%3.@KO5)= Z"Q0?&)L+7 MT%&-/&1G3Z$]<%'>R.)/5,'X<0Q!N_N'%,J"%%_\FD/+8<.U6F_V?(4,.?T3 M%6.PL03WT76LN(IUR O7LL.PL1[C6U,#N]"7+\E5(#3_):=DTJ?&?X*(YN*&4./SP^DNCFM47 MF.20:3VZ9 @O2N\LK8.;V+->'\A7*^#[Q4N"%"L;]@_5]6J=[?W0!BD$05QY(Z E;2S[I,8!(,_G_G]T+*]N DRK+-,K)T*%J\8(LL'VEO"T,L9 ME>)LGM!8HG.S))P_"7@?E*>L3GQ6.$$XTCTVCD!WG)$*N+7$2CCIX9-I_$N1 M$WM1-JS5WN_X/?]"3(H7P=OQD_@Z0[IU)L_I$36.EY(1$UVQNLWW*P3B$9./ MX ,NS;F>2-8"36W_\ES_\FWM6839UQNW%(MY8B&$_G4B+DO0>/D4:-VGW M9K"NU:CVL#9CP6%>"Y75G-PAD0R4/%X\,DKV,3=Q"T50VR7<*6]+])'GY!:% M=, FH4_CQD4CT+&-1=O.HH(&0YR#[>Q=*=(,KI!BEDV0O'^;(35YYVH:7*&% M$!>U-L!"[O>'V#+7Q_I9/,R6V'-$S2)YR^ANS"INL4!Z'LY=VY JUS55%O-=8V MA4$6+Q6'N#QV"_0')O*C2]&SF7W0U?9$MX$N[\2 M!S<;O=)LDA3'>-S6H^AWGR//SPDOA7>P([E_[L"@))!Z//?3N:&2(1UF@AU4V,,N#-E_>I/!M95"=Q+NIZRSR ? MQ1B2#+AR9;:!FRR30W2<<./XG+V[,L#N$_:)]_N,T_+4-__C]B7B5SH(ME]F MRC*X/S-76Z545"X*-615!6II=DX2Z%*\U#%OZ,@S?JR>0UH$X^;NEAL85CD, MH!O+5>(68#D3CS-**FEV;H-X(+UY\#(,#QR'.733[;L?%4$8[^^3> ]-KO\T M=B7$'&&F7R29HV]ORYD+0751V#;AQ#S$=Y[#F41 MO-VC\[W"F9ZY EVF=5-O+=2^=^$DD,TNN"B.]V"_B.>#F#?*]=HAN2GP70QI MT,]O.'K%WY(X/ZB0>U2")3:/:R;$;EWU"I'*D#-/#Q&P^H@)L$_6!1KZ%00S M%.$L0_G!@V0&C,Z"$Q(V&*D(3A$%)R#3".=NWW,P!PO'?7#9-6],N@-/;"X!>I?,2U%NYB+EUM-/YQOOZ.UQ M]I04^T-.7[B0T%BAKNGKE16TZ=VTW'XA[4PF3E8-L7I7B-:T^*K#'*7H:YP^ M?3\]I#V^A;_.4>W'@I0&]X/A"W;R%75 J M^U8JZS$!UJFFP7U;TVT;WD8-LU.1D^7>(X:MDWR[JR:YG/PK"P.*>1E51Z[?MK]5ZD_ZU'#E=3WH<-I;@/GI5 MC+B*=<@++X88AHWUV_;7U, N].7WUZA 2(=K="_):A$7M>,BW4O2,-JSX[W- M%).U6FW!:>JA0^ XK0>-B_8*["&)I ML'2R)%N3D+*F$LO>D &A42Z%QE*K(X!9UD:;$ M>,DVPY5%&']R6%FW_B/$O"K:)2FJ*I.?PQ@UK? 5XD(L[I+/5[,J#B1$I[*" M;>Y-!67_Z>7IB#0[8_XYB<+ .U<_\Z,FV0-.GPY>JC17CLNP-4LJ:">9'WGM MJP;/4"D!MA(1E>' U#A#3= E\U[#>)^AH, P"^8'.@6B0ZGVB:B8B52T,@6J MHE4X^4V!JA$B_HA3["?[./P'#MKMF;;+/U&.84).U;(_/=3U6S1TZ<,;W>;TRD*?=A-A(?8BIS\ZCX\ABS@)MO56^5K;AB*A3TVP8!47T+5EQ#@ M&M%OP>5V]=<0_QS\MO%!FV\ZF>F_*OX5Q>"R.I*6"C2B%>D9OVQ_7HG_U M?EF'\KJNA7@UP+.=[:KEZG@-=8YQPK38^=JY1 MZ88VJ@,8-TD4>>GFF!32H+EB?(7#;Q:D MHWEUO9*V@"K,06N.O_7<.6W-M0)8>7Z%+A&]?R1I/]NQDOYS),,E *WOK5%X&T4(N/#DIZMI6 MG&#U?E6*"\SM7WW'[%I-D#^1.532%AC%#V1VNLN%YS'%72R$Y$K].QF4BOV\ M/ Z58?^G??)*^I,LM-,SFX#Y#_7O R!M_M$0+EOMZ=T4*]T"JC5H??.G!A;4PV+S.SA M:82=ZX%I)D/UCH:9^U=W.^S#EE^ESJ.7XT<,(QA&(>V [PG"RL8,T M-*WXLY?AX#HYPF]HR9&WC=;XF.F[6]?HK][-KN5'FMF#\!W4_M 5:GVJ/-5V MQ3+X/[W YU#S>_1Y)9I<[*]UI$8Q+E]-DYYP M;H"4(Q:/OKKF)I5EZ%2CZ!@TG?$4-OD7##?&12PW,$G/K<(+78-1Z4Z0=6J/ MS&>QER,N'%72NY56YKK2A>^K=-./GYY^0EFE]HYW1&D1W#0%L]@R9QJ?0!5G MC,>PFW'[[N,LJ].3.9P7FI*)WW+0L$SMK?EFYIG>J<&OC^!R/[;7& _>F3[< MM($;;?>8O7!T$89G:3?"6C[%I-?*]P>;KU#\O8 ;#BYML3&+AW.,U&P2.F.R MMOD!IYO@;T7&+H)?:)7ZXAPT/ ,ZS[6GLN< "9G)8;^B:DN0 MG%V\4/4'*?''?_G#O]K9VJ9O\4=E770LH[<..04A$I)@,$%FYY6\8 MQV3E=DK2G-Y<4=Z;V+\VD2((?NN/EH1U7P&E7L[(.YVB,YS<#TCY+ _]*F!5 MA[ :PB""!2O($UE:DA_Y7SY$299]9(?__2HDC)(R)@P1P3P-7XJ6=?4E2'.[C5HD;/F1YZ/6,S,3I=%R\@YZ<0I_, M]^^X\%ZYY@08U7?\7L2WZCO16]C42[H M2M]RS+>3CO!)%OVD@Y,=F!53BX= <:X> =-S(^ MO1S5/Z.]%\;_#'.ZZQ[H;").]4CMLU"7AZJ7C5W7,&VS,2;_-?*<2NS12TX1 MVZ%I;D*0'P@;DQC;\?^>_ -I:X2WNR>\A[Y^I(XW<67O8L*1(VWCYS/_HRC) M?Y$TP][=/(U[9SVX%'IU%2N**D&H(>D*5AQE"6M'"!Q0WK8GMP#I7<=M(YC8M"\:^*ET:=:NW64[1H6YY)FFY24*,XJ?+ B7P MS(X!7"2[EJM M&K_025S']%5.DM;WTFP ^<2+:T/)@7OO5M7!Z 548UCJ73VE B0C-*!Y@CUN MRB8&80W#%!"W?# +M ,=6M;F*D:]^>V&@]>:0-W_\4__]L<__/'_TG_;)L ( MBKKP5X#0@@5-E@.U7G%.G>FL>U%,[M198#6%9;>JTRM)^JK$3ZVBEFF*;&M,1T->SZ;MUKV3AH.1B^ M:PJJ[)'M2C\G]V$>[MEA')SG$3VY);!("^09-$M+M)9/?M0&T=FJ [_4=X#PF,E0 '3-9BT#?MECN(5S%>!L:=#W#KD?&H1GZ- M!'U6[ E'$=-G$\"C)*1='J1$@$VFQRN_)4&X"WV62D&;)[!?LR09M%SS-.WO MSE$IU%JUY3!_BAU);8KBYLR.L=*K- #5:\GAEHJ?Q#TVU;9OK!9@NVFF7 "V MBH%:>ZR1>)3M)#K=A*]A@.,@>_#.D)#!7GA1>()\K*+A:,>H'OTL2%X!\1I7 M_/T>^?/B)J,&:F/3#1ZH#XR9.#*\>5BDYZ<\\7_[V8L*&:B&"IN.' ^UMQ=N MY840+76%:#F+D6*5-E\7QR)B1BC%)]*.@Y?A[ J]BMIN-$(L1$DO-"R%B'E( M7R?'([\F0OIHBKB.38!W6C^&DO.<6YWB(FC MYU2V,3]_TA")[N(RADP*5V+M/Z&JLQN2'<04H1O@@ LQ&DW-/@(SR+SL",I M',JZP=B+%8NY('J3U3(1IC[6Z@02["R06M9VXY/E6XJ##9FEB"X01%=8*JF+ ML.D*R'63>P:HK$P64:PZ.TTG74I9<16F:-(,IZLDNG#&++V]P)%'5\ \>*.O$HX/A:](PE* V$1 M2*,Y;/)J3H!)F 4FAI,CB6 J8Z(&J?: <+WN27WR,_F)_ /.E/[[_P=02P,$ M% @ ='D$5V6:47#BD0 ?>() !0 !T97(M,C R,S W,#)?<')E+GAM M;.R]:W/C.-(N^'TC]C_T]G[N;NOBBR;.[ G995=[7U?)QW9-G]F-#09-01:G M*=)#4J[R;.Q_WP2I"R7A2H),0.X/,UVV 1!//@D@D4@D_MM__[&(?GHC:18F M\=]_[OUZ\O-/) Z2:1B__/WG93[[Y>+G__Y__*__RW_[WW[YY3.)2>KG9/K3 M\_M/GVYNO_[T/R\?[GZZC;/!K^>P(_PKY/!+^/ERS++?^F?] <__=\G MP[^=]O]V.OI_?OI_[[_\?[_\0OL0A?&?SWY&?H(^Q]G??ZY\Y<=S&OV:I"^_ M]4].!K^M"_Y^2P,\+*4K[]1.W!/WIEW6Q7^BO?NGU?QGT?OV137^F,DB3 MB#R0V4_%Y_^6O[^2O_^ M?X%RM(UO#[?5CG[_%2KXT_>8%!31$K]5:OS6\-/QE,09F<(_0!7"*56B2S^B MPGZ<$Y)G&GV2-]5V9^_]%+1\3O(P\".#/=]KMP48CSG\/QVBV60V>:6#F0[* M9A!X;;;<_:MD\9J2.90)W\@MS%@+'<6NTWCW@ PJFMZ76H<:P\R2A\\1@;XL MDOAQ#M_/QO&T^,<\B::P/ES_>QGF[R9AZWRU;1'XV?PF2KX;''R5)IMU_FE. M!?3JQ^K"KU9I]O%Q$"3+. ?SXQY !B%1EQ"K:K/./) 9!N]WV;9DDPK[:=) M#/\,2M$K=U"UN::=?B/Q4GTVW)1O]ME;&%UQGJ0ZC.W4:?;YFS"&E33T(VJ. MIDL]8MB5FW7H$WG.E3M0%F[VP?N4O/KO>L!WZC3]?#)=!OD??IKZL<:\?5"O M63<>\R3X\](OYLG%*TR8A3VBW!M>]<:3VG*QC.B,/8%5-F6LP'=)IC73J;77 MK-N?DV3Z/8PB6"+' :R+*9G>QK!%>J%KZ#C+= QWI;::=? MS#Z #.P:NAB26&O1%[;1=$6CRO#D_]!:T2IU&LYDY(7"NHUG2;K0G,4851MV MIKYA;MZZ/C3T#-B*YFS&PIQZ\F%>TQE9.[6,F6*:W6#4-&^6:?9)U$1S$TVS M,]4JQLPUS3XP:AHUW;2[PZS=AAFGV3-Q(YV8=)H]UFRU=?-.L_L:+;9BZFEV M5]**41M+>SU@UC9FT&BO"P1^J.Z( M56FJX0(69O[+2TI>Z(2Q^MSE^WT:+OST_3-)7E+_=4Y=NE_\]$^2?_'_E:2K MZ?HNC D,TZ=P 3;09+:J_$""Y"4.:X#MHBOV"FO'?VZ1Y)C]:FHTS4B:;GI* M-UW++(?9(1U/W^AA5J:+7[G!QKO-UR0KQ#*950Q=6 4T>ZS0DC$#WL1$I-J< M>5/?1.^UVVVX,@5S,EU&9#*[\M.,/IW&32MD MJ\#J?*3QJ7&>^D&^I&M]OFJZ7&&RTL5Y&U,'Q/:[OY-HJKUX-?F(*0:_)N7T M70Z*R>P32<,WF,7?&A"FT*:QI2%)2?@27\&D2^+@?7WT_CN9OC0 H-2J*0A; MZ51FGMMX$U%0F9KN5\;..-_,7+4QFOFL*2%IO#36:H\$U8:; 5G[IL=!D"ZID@;1:;@;K^D9,8/K/G?Y_,'N=@MU#S.8E?GDBZ,+YC;^'+;9P6F)C=:K1L;&W* M\G!!?4*5[>!3EMZ3M/@D2*_H5Q$@$ 9%,"#T]5LQHI'2+JK9LWFNP75Q UKY%N-PTTC/\O"65C>),DF2S !5<\$$W8D MOO:A18M]L% \352FNPZU?M!K8JUL^AE#<\6NOVTR6W?K\GUU9EAW8E!NV)C? M;@'F5/@?ZFK:%V1]=YV\S0ZZWV34U?^ <=-C[ZOK_E"E7FW0FEL7ZM]H):3" MQ,10I^GF7H-E[I:PV0:!O=TC8?=83R]3T"6F\Z4RG %OZOOVZ[SE=:BLTUP5;=Y M8R%09D[6U9HS=_ 5)""B*%Q-/*4C&>Q*Z,(#K!8-#KO4&C8=]67$1Z/7JBDN M#C];6_K\I@QWMCS3A(%6^=3&? 5#-VUR?%7C&Z8O)1A1)[U6"PBPPNT="OJ.=>*!)?),%.BQ%--9&DN^*A#6;08I%0(B/!KR_)VV]3 M$OY&94;_40BO$!S\X!5?&#]GQ6'PNJ7(?R91T;YW4,;K79R?C\Y6B-OHTA@T M9$JUY";R7SA=VBGC#4<7)Z=G#!+&Z6[W_#18-PC_W&=@+PG'JL1OK\4FXI=@ M'D8;\F9ILI ):/7A1-;K90:]2%Y+U?KYIR0%E?O[S[V??P(DI>/\K@3/[6G1 MS4)"+=*RSNOR!"UR6*D6\89GP_YYSWY2F)UF<]*WE9.;,(,-[C^)G][ ;S() M/7NE2T4\=X'9.9SB M!>RS$_N)DP)@\W9F&V]K!2Q53TP:LVRYCO?M9TS<>S9=Y[;154[S#^0EI'CC M_*N_X+'%*EK"'=A/EK#S;*XN[.3J)HQ(>@6J]I*D8M-CIV0)=N@*4^R^LXD: MV4;44^K3[)N/[XOG).)0M%.F!'AJ/SGL7G-VP2>V\;*>L?_'TD]SDD;OI:-+ MLCKME?;ZO>'Y\+PW/'-HVR7"P&'/7B<&S-]E6+D2??O%2ZUU8 \W!P0T (J[FQ95 M*?$[X&)4 L$AT3I_R.I&V'NO__P4YA'/TM\O5N)T8$O&[3B'(.N\'FL US^" M(F9-L!UC%2WQ.K =$W:>0Y9UKH[M3N7K(B8O>*1G^F[U?)5.SK$-8LI>' GDT'"X=92UTA3_Z/VRE(:1.^ MK3 ..75*"3AP#JV&@L.C=9Z2$LUX.@6!9ZO_W(4QZ0DY9)0OD3NP(Y854HL(^<\:8((7#HL\Z70J>/ M<4I\ 6'5(O0(N.]"D ^STQQ2K/.-T,>_HOMY$HMW<_O%2N5SP#?"[3B'(.M\ M(^4$\+CPH^ARF8')E(D=CSLE2[0.>$9$?>-3Y? O_9 T? M?F%O@+3E51Y%DKX;NL&"Q-XJ%X]\L=TMZ/61O$@2,MC,,?INZ/(**FOK[)BJ MY.V5]_I(IR4"6D3\L;IOZ"X+$HTTJS--> '_H;?+W_R(T!08^3J[5)%)4$"K M4GUOB&Q:\MECLZV.RM#5F'KL'Z0@@%]X^PGBBXS(\;3,';!-H\Z/6=5OQ!LB MN;1T^:T)S="=&JR9NGQ0=< E*KQ;PADD>L+HD'G3=U5P=I8!;9QL/I*F^>?$0RRWN]_N@" M[?Y.72HE4$Q=XT$;CF6VNJI0!+P>%EY)P@KC6)U4$0Y3]WO0&%4E>3V;>L3$TKFG!%];S!Z&QP9H5II$"Q&A135X;JSKY- M-JI?D]C(7G7;CC>PG=WZL$S=-T(:T>LG6C:93$M1B2=K?B5O8(5=K#".)1A, MW5+"HS6,R?22Q/"/(AMR"0]4F_ZP^CW5Y4!J8&FWY0VL,,+4E* &-%/WG+ 6 M\>VN08E_9GE8Z1SAF-]]4_>Y6\+"2[2JR)#XR96 Q=M M50]?>16],WN68_71K(#)U*TP*TY^UAC?%>@65BP/3)!]QO4H5\-EZM88WC%\ MJ=65E\Z4K#)V'>\,.2ZUKF$F@,.YR>&*0^DJB4&WGF1E%2DH MG?,8:=\[M<=J5W"GF,/,42Y7O&I[>Q?5@V%V'>_4'B->00G$.#C$NN)2XVQ- M-$Y^!76]4WN6!P6BU?!P"'?%V;;69AK2LIK6='E7;<([M<>ZHV[&5UR]VM/6Y7E:&OC(E#O+9?SJ(=NQ+KHFK>*7($MA[94B@W=\KZF$[OB7<\/QE#!0<&EWQDHVGT[#L^[T?PKIQY;^& M,%54H(H63FEE#_MB82VB%7%QJ,?(+%736EHNEL4A?+$CH-D<4S*G?J$W4EH0 M=TE&XTDG,S EQ :43DL>M@%=3REJ@.1HB"NNL0>2^]0/>.VG,6P@LHH(J(

5%A##Q1Q<:C7=IY-J2NVF(T^+\.I7SPW@&K!:5ENWCFR/[06 MQ1P<'$KUW6/X0<#Q5(M8654/^Q)K[?!@+AH.V?I>L'VR;U\(=D[R, " MQY4&=_.T>L>0--/@GMLR:F2RY$V3!VB./PTNUEOP J'OLL/K]#&GP3U'?.6% M)>M#1@ZZ^['3X)XC>]6EHTC2=\?3X$91\IU: C=)^BE9/N>S9728MDXAVE&G M'>\&YG:.W8IO"PS#25H(:UJX.>])6KP-H>;?Y=7VSM&=/AKT MJP)R/"/O_NL?XV4^3]+P/]N]AICL_5K>!;I'IQ[)3""H"7?-DWN;94L]8LL: MW@6Z#Z<)J140;B?7U7RO2*6:=V'+S%,1GY(?AO]@WC'Y8; >+1<(7>Z'$;Q3 M;B4UNGZ8$>*+Y"Q92_PP(^ZV#=4/DZ5Y98*#G[:DP \TU>IT&>2P*2'I6Q@0 MSJ#A%?6P7JU6'CG"GEOH>5'CJSAK*L%DW!$E+.^-D QQ(2%<[C@ W/:3K+!] M(9RWKIGEO-X)DO-#3@?;I&!TWVU7QPJYE+>=RSS4QXAZ%,WO?ECNB6^X4.(.)!ME%R)2_ MF*JRTXZ_ZW.59/EDMDZ[)!]ES/+>A2VGL2I#C0_!U%,^J%S2C+#5)?\QB<0^ M>UXE;X3,*I\H$;%<**:>]<%*7YPF608FW4P8-%TI!?.32RO@0<\=?\UG-=V!?[P*=2#,/QAWP>2131S.@D!I 13#3CZ2*,0PHP#]_("K)P MAZC2@#="#G<0D\C;/2I#,_7,#YIQFQ&0)WUY]Q,L4%%2O%6U KA)GS\._KT, MBY=28&*#M2BC2Y30'J[=JM<[07;+UE&8QH =?T-HO$C2//Q/0=5DMO\2@RAR M3E@19(.\GZJC#"J8'']<"/0]3Y=!ODQ!-(\DSZ/RC#:>WBY>_3"E/X".OX59 M<4HOG"DT&@+9(9N"-2<';8RN/S"T+R8=8Q$D@+QCJ\,R!X:Q%X:0K?_MQ5X5 M*K>E80]DB^=9R^3?1V#LT2 D'NE-[:])G.SB6^FJRI9.J0'OPK[@9@'9ZI@< M?Y*(/N.>Y50N)40P2@@0)'NVGE4%IC7DVWH:M+%Y%T-K_,31J*0Z)B_%NPX( M9)=PY%OXO9* 'SF8S "U#$2./WU)7(# M$KQ*8@"Z!*S;*.A+,DM24LEU=_T#) =(P]A/WXM5D&:_@YJ )"K$I##]M_95 M,*ALN3NL8B6T+@EC3SOAF)8;W*MAMTJ6+=6M@QH@#9?.7X4H3#W;5!4$2MZ; MKR17VOKME ,9V)+1085)1M^-/&-D#=N!EBM0G'\ M1:4_2/@R!RSC-S 17\C7)8U"GLP.+FO*1K!6.[!PV7(53&6FKH'-U$-,:)F" M.9A7FJ]SF5FS)9"?2X$WM="9>MN)H1V6W'MF9%K%R5=7?IN^;GK8([W4=2HM M>;U^K]-A6O?&=*]ORP2L(UCV$&1!._[+U+V^+:&F%;'O$L3M]C'?I^[U+;I0 M74C[D)3##EMXI;K.+'A7[\99KV^+XX [EF2]M_".=?NNNX$MB]@>&4J^NP%W MF=)VIZ/M$E2RZM_3$$.@)<_3\'F94P5_2LI,QJK!',V_ +S8Y[ 7Z(I1V&Y? M Q>)XB9)8?\5ESD=@_>GU(\S@!T6CZ06/T4ES]-_+9'Y)$$R[3,=W\@CW9F5,,] #5! MCJ9$U/=69.EV7@&>J+[%*?$CFL#S]R2B+K+/L"FA%$WBBM32,(,_?2KBTN]) M&B;3!A-YTT\"'=@WQ;K4.SW5-R-!Q)$?I:%LS#86^YHS,YX9;>75T&II]$U8?;&ON=FK[8:DVSBE!7;DGT@^&YI68A#15%/!=3X! M$L>^J6>W/NL+TU@6#\0;)PQA?(*%Z:VX1IW]CR6L:;-W>C,V^YU,7[8#N%R] MH$)*W^K^1,K_-K###7S5Z_>&Y\/SWA#[*4]$$]RT&!W/92)BXLK/YC=1\KV0 MS=I<*R.%#]:V&?2__CQ=XTM;$BRUN4TKFOZ$W52JIM*^6.F&9@JG"[66BOX4 M^6J!8PJM),_&F6YL-J298BG$<"";>$HY\B6/09G_V)8,[.P';BFWGF"-9?*Q MS=Z>T5>:5[=3[B,_9FU\S-O;C;\*]JFE6$BXI:[DV3ET#]W3 MXL5P+]JX3T J) _3XKBX*E?8D(- [T&4ZY3N-"W3%0@F;.Q!Z:Z'7F]@[>)@ M2)5K.%VZEK^IM$Y6&OT-!T-%4C8DD, [L]\5A+%,3SAF!P.C@IX(:H%4[+NJ M( @JDD)I+0.4O;<2RG$RA\DT ,@?XHK"\*3385?[BL+0EFQ<.H*51.U6H'V M*PI#6UXAK8A]ER!NMX_ZBL(0:;?*E?8A*8<=_N!7%(:67?I:@;3]=M:.2&"0LW1/KZ9T(* MABY=6*>/M2/>.@Y?W'!A7YK7FC-B8S$8ND%AI4IVX#^UVKF^YKEORY:KL;IW M+#1#MRLLO5ZD=_!L.!*&]XW-F?:Y+<];-U;:^OB/]\:#4C1/R\%7.W%"MO@5 MV]$V&?36GL^TQLD?@X62TV=L0&R+)"Z3,-'W">D_YF#10\^O_[T,\W<=8H%82SUU-P^75@M='0B M^T)H!D)Q0,-N61 LM=.P LWDH&%P>T3AO%T&I9=O_?#Z6U\Y;^&N1])"176 M \$@.\"TR57 8\C9CT5T$"P7RX@:KCSK7DZZ:AM>[PQY=ZVO 'K87/>T/Y#< MIV&GZRS34N[9%4 8R+X_;:)%0*QT5F=I7F$4?MJR"3]X5Z7:TG>79S,2Y.6I MT&0VGI9 .(:T:E7OHC?J6_,L.=>N 25MPI\ZN!5$XOL!/)",CB[9L5$#F>Z:)QI.6I M+4-7?1+>Z[VIA YH#.X[Y(4,[A>&_8,MR^@>+SP6V0@:YS)8/\Q7F%_0IS1' MX+(X?+O-LJ7PL:AJ,4!ORPA4X^^@[Z;NYS=A#L9NP<;)^4F_8 1^4:I:V=-J MW.(__&A)UN^5D>*2"XFS0NK%!;$2X1]A/I^3:'J3I,73H0PZC7_#&XXN>M9L M>87JT!YV4Q?CZ_I"V*I4/FTTXT VIDV&/U,*U9;#9[E"M07?^>O?VY# ["GA M'!D4,GC>%\\#@44V"W.RB@%T>]@5(. MV)%,Z@Z:.L@X#'<4OLAW#.^<05 ,^X$< '+NQR_D-AX'0;*,2!%Q-Y3LJ?N(C=Q.U_0YQVEY2*Y,\F$KK"GI^BIW958]I M+5@<'=".J$3.9= X#,2::,K:82#\.,J!MC.T#":XCC'\:G6"0*R)H*P1!,(/ MEQQHATLR>;/EKOTJ 4&&-"R[?V)+ M%"!W+,EZ[_;U=-AFT"G_/DWHP>_T\OT;& :W\03L$Y\ZHL9!'KZ5F3'EJ[%^ M8R!"^XZL"EJY>_-:"-V^V@YP9V$N\;EL"WE][%PB=6EBD[Z/S-#5=+2$%)7# M+AJ4%P=A1':<3D^)N3FAC<\!6G6SU.41OZ.X]EE')C'^7N9@.*H HD,.KNE8$D1SW:>+E)TFHN:24+9*\.2 393NU: M*R2B,)4+ "M">]7'4GA/_H_K'W02)*O$X4+[05B3'J)_+$51$HCC*04JSW\4 MSRO0*5,>."FH!5)!=F9TK292833.68!]>: XHO\*<@2AE4)VI3+JZ!LG++!/E];S MYKW_3B?-->J-9.]"_SF,9-<7&[4+LD6.@6I[45(60N/T"+99,%=)7,B-9JVY M N,1S,1TC5H4_*O9DM8["%Y]W*[%1 M>R!)Y(/#UE8W5?"- ^EX9@;UH PC,6Q> M'SM]A]DH%%WDIO(NY EHL#7:4KJP#44^"AH#)NR["J,?^2A%B)OXH'GHH_^^ MS@L1_'L)ZR8( 9$_DZ?(VUN@B;YQ$ MH>'NFIE&X0#$^,T/([J;6SW-ODU*0Z_FKU Q]S9-FO-Z_='H[ S9:6=&/\S( MH7'> VQ?#$@Q(&2:T??/*6+ ^,7/*>CWR>R+G_Y)0;NDR@,)%JFT0S(#=EGW(ZMI(Z]<4H([/5/78!& M]EZP;[7SWDA-C=%%;BKIA%T[]ILPAJ%A:,G+@:)8[\;X/FYW=00)@@?((:A7Y8R^PLV"8U1$EN!Q5Z,S3:]3A0C.$T>W9 M^H&F;S&@N85?Q#3-ZSCF/.E$G> 9%(N6=.P4BRT_XW(GWX5A:N?Y0]WIJGUA M<139E700ZO(VLIGR^D,[#\UK*I@NTFFJR $\#;=5F9S* M0&@ +$>9S.2P[D:5'I>OKU$A-#]:IRR^C6=)NBC94\@@?5Q9SS=[+L*0:D< ZJVX9WW3P;GV-EJ==CE;%BU 7.TQ)44 MQ>OWV^B5SFF8+VE"_SA8TFY?+O.O2?Y/DM.7WH0+C%H3A<@NL /JM GF+32: MH#EZTCS2NYMG$9[FA+K]_/B]PVG-2/OTTLAYM\M[[9<4L)]Z,BEPS@K/@OP17EU 7WQ9@M_EB-_QHWYXX>0" M*:R.+^]#7AA=_NAO+UCS-CU_1$G[[_CS"S1HG$QF2N<;AX6IR.Q[#;4DAK/] MX&%HZX6$;HS'RLNMZR#W#I/B'GQ<)2\_MQ(E9.B*N8>=<%,F154;CI^ERDH3 MH:X-9\WCC57!J]AP_#<;C\:&0S*O^?*6VW#\.#)'UG\#[V?9WV?0 [?.KC6E2AOAKXS,G##;NQA MW^2H(5)V--OM2*]"I;,-4F_"&O=/^"-G\T.:"/9%J M8S9D6C(>%.UFW%4?3D!XOI!>@HB2;)D2I7=AN+7H8WXC1_9:9^CI*U*GB5K=49/Q.ZE03I;ZW.D"Y/\N4MW5J=\6\]?IBM MU1ERVBF%$27MO]M.>L8BH&(3BJI1N=CBA-HGB\VM AJW=U6;F,K;&!;X9==. M]QL_3/_A1TNRE:^*DUU4#6BY<"3VMC="MAL4Y*AHZ8T^1DAM#^O,7RAX%4N/ M?_)_+);>R*:0VD+>4DMO]%=(;<^:(WK^B)+VWVU+C[4*J)AZPGI4D!8&VA9T ML=E5@>.VL5M.K^CGM-QW[ I>OW_BB.>NWT-6>:$$U4RY L,',.7LN:9> M%;R"*2>XB'XDIER_9Y/3CG$UG-/E#V[*]7N6.>T8(TK:?[=-N=WY7\6(X]2@ MTK#055=0Q&94#,1MPZWR/HJZ_<9^F:ORT@K?(..4] :CL_.>EBW&[T2X?C-< M35^5ZA4=["-%9GA<#R*X3Y/I,LC_\-/4C_,N\T7L?IF^C*;E:5:I M7K!TYL86A7;U''F9UI*ITJ9EC M)*=GA\DKEP*RY?+:(6]LHC5P&=H^H2UR1:;SPRKP12:LY^@JL'\#1-\#:$ @%K^#H M&_ M_R-Q] WZ-EVA+^0M<_057?[@CKY!WQ8KA#^BI/UWW-&GNDY<5M<))8=@ MLY:I=&TYT=^GG.,X- +8;0?C. B6BV6!=Y+/24KED)(YB")\HRG[DP6Y2[(N M(P/+E^L5;-/=@EZ_WW?D2GT?>Q9E2D[QD)@_@QZ5[=COV^54*06O[/="*UQ0 MJQW@<9/@P7;#<(A\0%='L(IVX]#<*9W5=N/ ECUP5? J=N. NY<]%KMQB!2C MRY>WU&X<@U1V2&_@,PEE,U_+7QN M6YA?25X:S_>%\W"1Q(7+M$N'H9_&8?Q"GQTM/JWB.N14 48V,5*VVXK843\2 M&2J:A?RXG^,R"\]MN1)7%;R*67C.M4".Q2P\1_)+\>4M-0O/^<\E.V)2-#<+ MSVTQ#?@C2MI_M\W"_15 Q0+DUJ$2L26X8)\F-JLR*(;L.K2HQN)IY&60+]/R M:Y3; ,XV#ZY8 D]O:U6G.0"-G8A&ER#V M4&P OBWCLZLQFH=I,6?=1W[1\Y/#N.O,$7^(,)W$% M*@O;XJH.1Y82!K>W;H?0N$-05H7* SFR1TB4*K<[:-KRR;OB7!G9LA67CU)N M_]D_I6MTFO/SBQY0QVGV2V3C1$ MRM:<3_Z/CE\$6WU5 M\T4P;BVP\D^[?7*O?EH2[ E1+D8UFW# GQF/RB8\UAH]I&"1!YN>'(G&=(Z$)S.XYQ' 3)LO"@W"=12'THZ_]V.'P..Z$PE/B5 MO/[)R)'+9"?843E2*:IY&4[XD3E'Y64XL>:%M:K@%;P,)_RWU([$RW""%0S% ME[?,RW#"CWCZ,%Z&$]LB?ADC2MI_M[T,EWX69I/9WE+P7OZ_BCVHU@#-.C\\ MM87M?0K9C&LB:^_FF9(F\)_^20LY3V:;Q\DF*>[')[L/KN#1!(3WNI M+$BJ=!M1J06OU[\X&^F]9<\<<[!?]%]>4C *2HU9??_R_3-)7E+_=1X&?O3% M3_\D^>I/#R1(7N*0%B_D*QM^!K_@#7NG:)<[:C-T.$;;$$E[7K'ZRO48S,ET M&<%L\VG5AQ4<&@VQEM?T#:8HDBGI4OT&O7YO>#X\[PW/D+>Q!M3'D!3:VF-U M%6@"D$$-PQ7&;L--RF^_:X:;<&L!+V>.A)OTSM##361B5',$%4 ^@".H=V99 MN$GO\.D^?L>/VA'4.[F>6A9LP1I2T_VX[@K8FT&8Y MN%JFZ5HD2D>#BDU0G;A?YS&!5YWKX0GRX0 MTTG\0 (PB\+XI3@[JV$X&O@.E3QVR"9/'636I3GXJ+E4)*[K*S]-WVDDZX(> MK%*4&]Q9Y81MW_Q4=V4W_8#7A]X[H4*MX'8[A\M6'.,W/XPHP)LD??0C\DB' M33&4Z.$/B"(*?:5#-U--4_E:& .A-#4U0MQ6;I=N-.H3>B M@[5%P-%"5Z*4J)W9^6D4_:A69!*[ C#0[;,;%7!*YP]%1T_ZK,GF'(M.GLJY"T[>RJZ_,'/GOH]R^*1&"-*VG^WSYZN MDOB-I#E]RW6SY*ME0!34H]IM8>11GY_&0P6.V^%&Q?6J]UI11OP[;V5[ D.- M4Y+>YCOO-[\$5#0=3J]_T!>!R#HE>GFJI^3646^@Z/( Z5A!)L9#-TX-8*ZG MI[E/D^DRR/_PT]2/\_?.=R^[W]])E:H24Z=2O>#JO./T3S7W-K2K%\AYX+5D MJK3;6:,R-%@BYXRV0@"VG*[NWDW:_!D5NW(ZF';JR3+LR+5X#/MZKU\DV&F8:\_&#B2TFPP M0)Y_C4A:S;M<8/T WN7!P)90R*K@%;S+1<>/VKL\&-B4]JR0M\R[7'3Y@WN7 M!UC>&HT1)>T_JG=98GT6,_QE988??_?3Z5.2^U$E5? #R9=I3%\BI=$:)0=9 MMER\JD7IM?U)*F<+HV8*\D46;&N21MXR!8+I:%!5QXVZEE# .1OM=*8XKH$PLTE*CS#5?=U.E]F/G=V!#U ML9=ZIN34-CA]@V[!3[, M!J=OF\N ,:*D_7<[?*9R*52PV.O9DTHM4>G9YWHO*949C#H W=Z-/) @\K,L MG(5!F3%UF1>9KF5FHK+6F/D E;6%>V"!,AG%[?:NXW.23+^'432.I^, S%#H M[BVT'[_08+9*P$^7.XY*G_;[HA7?K]4.L#D\=62_&MLR85<&K;&>&W"GO6+8SIT@[3;Z\I=N94^X>T[GMS.4R@S4\RU9/(V:< M4:54CXK/MCL"A^-,!XKC^YT2$'N0B<]0N=OH MOY0KET'T;:5,ZL;Q])7DI5/MOG"U+9*XB 3H_GC;3^,P?LF@&T4'5 ZZ.56 M%T=N5_7[%]AO?HMEJ.@MNFCQ>6^;O$7GMIG,%\Q#5G;'C]M;=(%TBLJ7M]1; M=,$].'7.6U1[$XI]MU1A1$G[[[@S:'N=:F\MH FS@W$\_11&RYQ,:^Q2M%JD MTK1Q\RJXE-H(J-N9*!Y('J:%K&A<'D]4+2R#H;7>TCB8U6O'Z@TV><\NM MR@%V]CY]L:H9F@-!3CXK[9BZU\BLR7Q>%;R"H3G@)S _$D-S<&+3 SF%O&6& M9M%EMPW-W=7F";XD.8]D5Z"RL,49RA]92AC<-CH/H4D/(WE5J#R0?9!"HE2Y MW4'C]MGD/0W62XH+:]DG,@-;>GI)8OA'_H4LGDDJ8%E6EPK66MMD3JDSM,MHA:HQMO"]CZ%,O^0"C"WSQ'7D?D_2/>^H,VWM7P_ M@EK R-G $5_/&?*8D(M1T;=SQG_UPTK705W?SIEM.] S9F@SN^/'[=LY0_*; M\N4M]>V<<3VBKOAVFAN!9[;$(/%'E+3_;OMS*B=ALQD)\LI5O1\/@+CQ&Z+Z MS5*YVA*NL4^V]#BQ+EJWSQ174?JW Y:]/1<][);#PM^RX] MVF85+X6 '/=7CS:V"@A!&K*\$+=C5S1U%=@3-$.N:G*,_3KE(++E4%-E7,NA M&#*-NF>VBD@:C798N!2 +88QEQXVK0(XAER*"'PRC)9/R[2D1#Q@954+X?1= M6H^5$1F*0+.+;OEPEE8N!82\/"NSJ*\$>R@-Q94AK,]SV-<_D92Y9Y$:9@JU M2Q$AG^%K,,E9QS6 &HI/ZUX7[I+XI;8JR"N7 D*_:M50$S1P&HI0,Z0(69I7 ME !^VBH _. ]^/$+[Y;(SM\+>):EM6R5*C$AV%EO: M'$;V^LOA!,N_)>'DB_\C7"P70E9VRI0XD8PAGLP/F6'WF<,-EI=)QDT8R[FI MEBEQ(MDG&MPP^\SAQB6_4,UC^F+&M^4<5LL3=(B!PZ(#/J#5F<<#H883=7J2 MM#@9BP,R>8["EX(1^&5 V7D1'>AHME3:6+;$,1Y2RM:!NB Y"M+1_4;FP;L2 M%)H&+J#Y/,(%%)G,'N&WV0R,YA)FF$S[#)4PV7PI0EL\QC(]:04Y1WDZNB3) M5)ZGU)^2U5%)]D "$KYQSGL%I3!=#$Y& MQVDE;*!Q-,&5>Y"?PLQ_>4G)"WW :(7\\OT^#1=^^OZ9)"^I_SH/ S_ZXJ=_ MDOR+_Z\DO4^3Z3(HY#F.-VO@[F!!B+; MB%06C"6JYJ''95P0QWP-$^V6/U?:AZ0<=MCM M.YCK!U6*M^>R4"%$@E/#0P^!T1UC2H"<#6IBH2K?%Y1GW)+6]= ]ED+2U'EF MH,(*>V+?"DD"[@' SM]A+D(>?HKB/70D[&% S83%) %ZEZ3O0AZJ10"&A8-# MB8I#&*AIIIAL?(M#V.MG?O20/"=Y)J2%6=9##^"KS8\ #VHN*?:P29[#B-S& MTR5L4L)UG\>O8LHDM3ST4+SZ@TL%F:%(&[/>,,E)]<8O5/5R" )PN.4]]*LN MNC:D AQ343HF-P@R0LO;D%4\7)M16!XD@)130($8!I-B'*9B>SID5Z+(TKWA;RT*).M0GC==Y4I \28>NCEJ?4CS/H;OD*Z21]).E;&,AR MS"O4]M!O=-9UARF#PXWE:5L%I$XRI?H@*>0+(\ITUM*&*DK<\)SF^K!""-T< MY_=)2-.1 7I^R+I:10\M7+H&A1P=4 #H>*1/!>($]LZZO._6\="BL-N@G(7- M5- .=N+1M2]G91+)4G<(ZWGH+Q#47?$58+46F],1X24@Z9J^4\Y#?W!$@1@. MHXHTAP#,1(U_A"F)8"Z63EB'!0$3]D4O%2)X'>>0X8K/YRI)7Y,45M1Q M/"W>79):^)P:( ULPT!&HQ("#I^N.' XYNZ=PC5,654/_;7(NK:\&C(.\ZZX M:E:@Q,^ ED7 2D8V#]488;.YBX+#FK:/Y36A80MOY.GX+DK<%Y3,25Z<:KA^ M:^+L HR@8;<[91]6?IK \8[X&5D)6+1C9I4O.V[O;8FU7#F;9R&DMBY+=#3V M5GU<)X*.IYNLOM,W>B\KZWS0['5)ZR4W:5UO,.IW:Y3L"3A-:5*,PH?S3G5* M>@-)I3Z@PCY<5!,\QT91Q_@!KB:-L.T3=39VZ>2B.>8[2L,3I% ;KK0/23GL ML-MWE/@:JK37D]<&06)O]^H.0FV4J,_-,1UJI5K>9!FZO]T\JW\(=/A02W(^Z]VM<)8O2JTD]K+2=.S36GW_7?)2>6\L[W<3W=XS@P?_^Q0=IAWY$14D]KAF8"T+/N[PRX$$V MMZ7"9L^,JM#L\5HT8O^/)/WS-H9E "8)??KYM4%(R#Z/IOS+L-GC 6FD #>P M'*5#) #M'88^>T=3IS.D0^ M:!-(7WX:4_3>'EO$_&G,Z1#)D.1*6W(:4W3X2(P#E<.7P\(@ N0<'\I#2@8" M]2C%'(__\*-EP8&.<7]0"41BRZ9^CR8)J1PD;1U_=&,%PO[$CX.06GZPPB]+ MW[T5YN"-'Z94Y)68$94H.5$U[U0O2([I/V9*+)YNOLLS^I3K>J<7R -$+L-# M][$&M ]@#5X@[7$UF5"P#"_XEVNL)$S7,CS#2E#*E;;$,CSCYQYUQ3+\1-+P MS:>1Y5L5?0@SV2/IHFH@.B1KL=&04X?FM@VYQ;=^_8,&*TFO68NJ@5BPK]%+ M29.1S4.%&E+3W')+4A*^Q-<_@CD]?5Z#E-ZB$];S3O%#[V2TL>E6@.5V?(RY MU/"GYTC'/48F<2$JU$"85B@VER3^%/L*D) Y=;(9J%"S+3>?R0^'A&1D."A#J UN% MS L -U\T)[;R.?^RS)=^=+.,I^+4(\RRL+M%C@XPS].AKTP W<;4T1JS"1BW M]"7?M/23PU[H\OV2Q,%\X:>RW;VL*JRG2)X:(TN(&CP;\U WHG\-4;I R*J" M?)!G!C4&5=EGH7,\N35#0'2*U!_WZUH@%:1X^K:&_"XRQW-C'^!3\ND):H$P MD2[-*E.FR/0^)AM38$O>%WB@SBK!XRR;OP-"%Q=F!@8;$U.KL"1\ J)2 E B MS:<,87/8J/;4\5S1=TF646\O;"!@M0])=OG^U<^7*9G,MK_F'2OK-^+U>\/S MX7GO[!1I$C6R:-;$:RK1=(2L)2NPTE544&LK%^3SL9I4JN@%'["I!-3=*P+K M.#'[#/@H],OWW\GT!< _D*C@,9N'KS7.R^4-;J1YYN*J;A"[J438W6L2 YUT M0N'6V[5X*58>N1ID';*MC10W%WD3ONFRUHQO MV@)(P>*8&E-\;Y&ZGJN;9)+U+ M8)^4CH-@N5A&-'\R1YLZ^:YW=H*T%6VL@QW*Q_%?D9C[&TEUI;F2 M[P(S%MM%'6BNDGQ,Y9M'TES^&E,$:E!/4_'3'V$^3Y;Y(^P<(K+Z]?LG$,6& M$(&:FOL(R!PI$MJ83IH6!D:5F M0&ZN;@/JP^6HB;9O^(VDSXFIW8 8AI!XG>K><#3J8[TJ960KH(V4=^%_G,8%=;;%^+3U '32?Q [;L4K+A+ M/PN[?SF&IO#(\E(CHJC@N/HKM21C\@:\L\W#SAW9C6LB%*4/!;XF,'%6R9#E M*#/V#9".!2FR5%GDF)QFA7'\B3#.^LBGA889VU4++N*C3I@Q1%KDN=(^).6P MPVXGS-AH\>7[YI^_A[!$I\'\_8Z\D4AV+5.I =!Q6S(/M3%%4+JR3-V\&MY9P/D M](TU.)0H P^EV^D[6/#ZM:CO;X2";.FW2OT.2K?3>K#@#6I1/]@(Q18+H@WJ M=U ZGMICNT96)'63DG\O%6ZE*-0&V2)G=>G:F!1+PNTT(:QAM0%9RW[:-A,OLF%JGD&V MINQC=CW?","Y_O<$*B&3@8T)4'0FB"1]35(_)[LQ[_*)0E0/)(-L(W0V8DU.OHSP:X%4D%V=G2TF,B&82K""?(FKI@VJ4AWDA'RZVI6R MJ$O#5,(6@ZL$W73G[ZKK!*O$5_LW_XD M4"+5)D!>MD09MJU#>B)Q/(],:1)L0=V\?0U7#["7 @S*'P0JI-H$R,N6:,6V M54A/)+@)79A&-7L>I4XD[N!06[S,-0ZR.X*(1Z$ZF1:6L<0M2>Y'&#FOUBEI M2X$+YJ3]HH#?EGC'MN<>-G13R5BP+)T"BIY]S*T#$K'ERE3KMHQ8!J9RMJ!/ M"!7Q*RHM.ZGA@/\C=.YC$I-B,E+D:W.;$+F4C!/5,NN?P31<@JP M%58#[3:\L\$1W*"7VA0U9&(LG.&<5[;# MG"FGR-Y8'1;;<[56A/$!>V7)T)>-2 M7178((\D-4K;>;=.;=&'CE82J3".)*]*MWFW3FTY45 @6&-B$0,^DC0LYO)N MG=EBE:IS*%$&'LHC2:EB+N_6F2T69AO4[Z \EB0JYA)O8>5>[X3['91_Y4Q9 M)XDX/8)38[G9*$+_5\Z4[G.FG&)GZA$I!%N'S O@"'*F' 9Q*:74X%6#R?FH MTBB<_W@E<4:$;+.*>F?G1Y60@,TO M'[FIS"9HKX==^A$(@SS."+' 6,EUECJ'\] BN^JJ?;9J3F>/Y4 Q?D#D[ BW:(YBM21(9X.8[::P5%:'IJ8:X(LCF M"-)6*.F'BB!:RYS2]=V(*S]-WZFT%LER[SU?WOZOZXL2#!)4KD>(JGGGFQS% MG<ZTK!YN:H-6V..4TQYX60+=O$=PG:4%*OL'* M6'6D_AF-5KQ!KW=Z8H]B\(EEZT0=J(;N%T0(A^ZE-;N^\5M:M74T1+.E0G0] M9+=>':IYY^_UT+M]&>$ZR\.%G\.NJ-'DHM-,*3EDD\^#VUQ\S6BG+>L:8G! M[=L/768*/<=^=*%-K=&3@JE[$T7V?IJVR:F<>^?8^?/;5 0V6LMXN2#E=B\DXFH MH:!,W:+HWM.WMQ:WHX[UFMY(^/R(ISZC0C)UT:.JAET'4NSO$E@7'(XC=&*3 M2J7^50J^V+;">B!! GH4A05;O B)!JT!$JL#)@Z3>#0&^P'B)[!2M#3F1B&< M@I^-Y4C"*;#NMW*E+0NGX%]%=<6V-Y$T^TH"A>S(IRC9W<4 MZ0-;AG](B?N5=X=JTO!*(Y)BN3)_S\T'*9.!VX$7=)WW%K]>> M8]]HZ4HY%,3@=HS%5;)8D+3P*?BO)%70"T9Y$,0QW;\7Z@,7OMNA$-\>/R=O M)(T+;]5*Z:G'BCZ-]D) 4"336E>T6P,A(H='=+?@U!0.:M $T]E$9T75M\*9 M90'8,;T*SV!= MWQ7)!7](QN%D+35#*?2!%:(5]$^+5 *LCQ+ITM)3(A.![] M<).D)'R)ZQJ@*M5!3L@;UZZ415T:CH=-J#B;[A0"?+7: 4=;\J_50.]X M',4^SMT!,E[0./S_D.E5DI5W>S1",V5-P;A#/NRJ03=;;^I!QTT8V;;J!,%R ML8SH,YR?TR3+OL4I\2,JA<\P9U^2&UT9@/T!8'U8L=6-N#B/(F-B..JSO FEIY$K[D)3##O\5UK<* M;SI' *AA?:V_9G-^<521-^<'@>$J M^%%#]#I_S.;\XJB"[]B4J\K![>@[I-/.*RA(V>E%\@A:>B:QY!'XU#&#W56>H&\;6]-@\20344N?NRST@OD MS"@=F5PB^*9"&='.2J^2N#C16OK1%S]?26 RNXW?2)87F^?;>%<\OY-HVOE9 M::4_M#?C>$I3?^:5>Y0*)Z?JC0"YHV,Y1QTA1S3H2MW@J>J('\U@Y9%J(_Y[E%92J'VJ.D+R6W"E+3M5'7']"JZK?/9<5;C*WU]$>8S\-X$I-_$C_=\=?5WK*I- XB=LL1->*_[6E(&&ZG65&5 M0N$%!B$\S=-D^3*_"=\*>62F54_I.R!XMYQ2S;500RYN)WC1$@@5PTHB3R1N M3R%EWP'!N^7C,J20:G)Q^TQ;2R"M:B%/Q&YYR RIGD 8;A^&JTKA,8Q?Z"6# MXN?W3WY.&MT*;O(9$+M;-X:;ZZ"Z6$P=CR>Y']FKC3M6\N96@^F]R*9A$*U; MUX<-[T/V!'%D)^&Z1K!)?9-^P[LX<>OV<'N;CSV9.)[@IZGE:UP+1=\ B;MU M [F]'<>>3!Q/&%3+"#:N>BS9NG5IV? V8T\01Y9=2-W*;65' 3)U*["VC?U# M*01CN8?VMPM=WXK_FI08RO? :4+ ]2M ")?@5]GFEB"^.'A7N?_.K@$(+/@SZ#!2L(]<\!RB-KTV=!)MY :0 M-C5/?WP240-_!I!(XZ8V-9M>&SJ6Q:'FOQ[^$%$#?P:02(M5;6HVO39UFHG# MS>?+>Q$W\&= B60%UN9FTVM39WPXW%Q_>Q!Q W\&E$A[M-K<;'IMU853;6X> M/PN7&_BS=]%'.GFOSX>R F_O?A7,:_!E0(KD7:W.SZ;6I,Q<<;JZ^ M"BUH^#.@1#J[K:J @#'MU#:*;R_2.Y<-> I$[;W8* '3D>X9 ),6/5 M?IM*K8_$F5R/[Q2NS6JT E*S)J#3P"#61L[1%U<2N&U/)NY"_SF,POQ]-_9$ MZ:R&4Q>,$.00"&TZ9>L"H!Y)!OFUJ7 >X*#G\ M-X^#Z3K\;$],5WXVOXF2[[^3Z0M^ -IN;_3#T=CUU];XV<:[V%&,&A!(Z#FR M- !MI^"VN]AOL&@+ESV\!/ ,19=%1Q$%LQ8,EC-/@2_9_"E!92@6#9-N?;J.K@UXY%TNEQ$EMU<5A:% MMNXI?)PG:2Z=;2NEMK"1MZ<"-CB6,@>$H3BV[KFCK[M(J=L6VH)&SAJDS1P' M@Z$X-SOV-QE]:J!(^OY.]X!A_/) HH*9;!Z^UMCYR!O<"A,[PMC$GD@3KZ%( MO.Z5AP%.NOYRZVQ%8N$- 4U&V:JB!MU4\%_WZE!U'(4*ZP&S_%86R%XQ-;;8 M3,N1F0HC-,2RX8LB:Z0#5SQ<0@2FP@J;<85Q+60C!237E9"670:5<9@*1.R8 M385[(AN4-@:[52G@,+>/P>VP1(7;(QNP2/ZCIH3M8[ J5K'12=Z=2F+Z@\); M86#G"-?=Q4BPF IMQ-S?UHB%V L0V$@$.]6QF"S9/E6 RE2T8Y7GK@,?F-NW MVW@CM,KCQ1NG:[[);M5Y9 2SN^-XNMHZC /X4YD^*Q ML=H[.G9;RSZKI$A:A?4\S@G)[^AG@:;+=_8IUF9/_HEDX4LL?.2I_8^"_)#G MA\;D<\X 6Q;9!\A -,".]&F9PEW%X8K@J%,5#9$\V%QI'Y)RV&&W4Q4=ZJ3D MD()= <2%?/K0[?A4D8;;&8P.D:F>3QQ4 7$@GTN(:%(EMHK%PGQ%&M1^36"+ M4.(B\A@M1FF8^)#M-#$];$JY0.S)7U1O%[3&-,Y68MG:KE)V%6IOMKE8B8Z: MD*Z+S]DPDE9R#F([XW 6=;E,W'XEJ)7DA%B.>'729&3S4)EZA >'[#8BLR^& M-H=D%Z1Q_#!25(Z_AK,'<%( T26[6FNU./9/SZP9WXTHYV+#?8 &:A5DGIR? M] M"Z9O(K(4NXZSGPO(KH(/1!?*X[78]5Y<)[KLOZN1SUVA)C2U8I%&L3H4B MA0QI^35#Z?7/UY)G!'N3,PK"HL24AR8CN0/.>-C,?9("<[A2"7(3U8+U"OGF# MO;?F"L54Q RZNA29,M0TI"P*P\4:*YM+CXS7*A3'4X =)KZ!F4V)STIYD 2R M%\T J0=X&B<*&Y7,QN2%.F?QAVD%826FZ2O12/W#;P-DACS;&QO8$HS&$H)A MOT%W/9N1(%>)B9N\0C.%T?1 @N0EIN]X_Q4+!^HP0C\ $=\]NWR_C8%YL@T* M95@\N]YD66Q<=YWP+DZ1;P@U5@[UTY$Q_9K$2;EOH %)%+'LB$"G.H@).59+@46!/UD)GMMA>_2! M=_FQ0:74-DP-^29$;6IY8)R-N3,5/+^Y9&KCCJ[SU5Y!2,[FC#(95;\1"')R M5 6^5(EF(',VPU-W<=G8[\@H\B6P;(LM1-R M^/U&,A_:?:;6 M$6ESZF13VJ8@ W?SF'TBS_EX.@W+KM_&LR1=E-O3[H.QGG/-."M6!>_B[*QC M,^0YWVJ?/-;IH+1W<8Z^5^5+DF<,<&!\@,"@<_0EEB-[A0B><_Z3DU92I!O! M,\)R^W"E+8G@&?&=+QU%\#!OX#VM%@KAW;O=0NL%$>U:%ENVN_*7=-O9U\2N MH&MA?N,'Q4/#$O_I86&8ZI$SD2E.:C((;@>Y[**2NC!9Q4$,R#8YCQH5(JL8 MW(Y4>2!O2?0&>X5=@%+/I+">=W&!'.S IXM-KP(<0X$L2#S_PT]#.ED]^#F1 M3+O[16%^0]\^:TVZ; !NIW6J8I).N(>%003(@65L4N0$5OOO=K*F2S\K$$GG MUMV"8!XBVSP\.MCDL7J/FWB)N7.X2^)I$M_&\.]G/_YS,H-ND*F0'Y5J@!=Y MLE1C2QT+;NXD]JB3/,OU0$\2!6]R;?X.DD$_/55:VAB]QDUK5)\7[O#:*P$H MD>8]AK Y;%1[:BHVH4,^OO@_PL5R(61DIPS,"$A.1:;(#UEA]-;&G$0R7L)8 MSDNU#"!%FL=4>3GLK>-G[[L3MS02<+\P" H]6D-K4\6#X'Q"GRJLK_Y")2*/ M707D@9[@A\V1"J/[.'"S^S!-]DE,[I,0=/5[@OX^ MDCA,TF]Q1H(E].]KDI/L$WV[*BCFG9MPEA,20_6G>;+,_'CZ]!T:>'^";XJM M_@Z^#).B5=JSKP^'VX?.A-(X'1'^%%-*)2LBV[[%X;^I%+(@#5\5[I4IU?2(Y8]XK MY5U<6&#>\>7,F,U9 #AT8.;-+OL)BX8"'9M2@ 8]UT8=.O8 <.A =?GH'!LG M4>33T+Y(=O"_4] [[UV,L/-=Z)[[LQ%P"'3@_LH6D/RX?Z]HB1XY=)!#B(R] M/00<_EP(O-E NH_(]$7AEBJG1BD+Y-!"+D$R/ME0.+2ZXHIZ7#YG!*RP.+]^ MHY,3?$HRP7)J>!?]L].^!8:+QDPK@\+AUH$GVAG(I',OMTXI#V0C2,:5,L-[ MF#@<.Y!D9@^;/&40JWPI!V0#2P,45*ZU%G>0\6Y.-!^9A>F"Z'BHKY*%HLD M?IR#?/CYVJ1U2IS(BZL"#8=N!C58'/JP,K=(3L\WE\D? Q+[:9@((H&894O< M%MQU4PP,$H/@D(>5,45&W@K"MSA[)4$X"\F4.ZT*RY?X$:-5Q*PP6)0BX3#I M@/?H+HS)9*9U^8=7I9!&WXVKC8;'TW\ML[S( M(7.3I%_)]W$0),N8YE._3Y,8_AF0\KT>\6C7:F=[_]R-C5%SD!P%<< Y19VO MD]EXFJAE&605WTH"><:OSQ];'Z1@.;D5',A"O)4,3'[QU$^GV;?7*4R#4/+D MY$RJ!TKUM[)"7B&D1'+F VV0'(6PU/OU0++URB>Z ;=;:H,7_TDB]>MP @@< MRBSU>560"'U=!^6VF)'69!D/0M88&#B\87FXI+R]A32:;S*[3\,DO2?P_U/N M_+)=R,0W(!LUNI4FYCT](<?B.697K;9 ,E8=1PD);XB2PS]J%B:=H;]%_D!>EVDP]S-Z M6EO&G.5)\*=HZ$LK@XRLR@NK-O0587&H=^767X%D"W#Z:9E2WWVQR2^C#47Q M[M+*(".KLE,J4:\*BT.]MC\,IIKG!-\*_.+G #1__P3&C;+55ZT$4K$J KZ& ME7<(AT.R*P_<[^UBTN(R1_ ^F97J' :K>4Y]5\=MPK/,+U9GERE K&RI: JI;)Y$TZ?4G]+GC/UW=6>QI!V0G.NN1B6$'-UPT__(0@R_HYG) MZ--I%?#J*Y-&FR!1U[V3VF@Y^N.*LU*.?NN=G3@-HV4AZVW,,O7G'GKZN<% 6HV +-QQ M?=:%QZ$:\]'!J\C/H--_^&GJQ_DD?0A?YK#E@CDKS$BAIIL_9JN_9O1(;_OB M[7YR@=H-@HS<<8B:@,I1!S>=I=5Y#C"_TW._(@)D,GN:D^M_+\/\_2I9O":Q MCO]4JU5O=.*Z2[4&7HX6=>1E5; D=R( W ^T]!3.DT5K(A)6V )-SQ8]1$ MQ^'9)>\I4\\O24QF81#ZT=8^NB'T9$G]7$VM.9"C.WN,YD Y"N.F0_32S\+L M$3KN3R=Q]5DP]7T&OPD//5U58\60@>,H@RL>T#M&0H1O,8":7OFO\'.Q*B[" MP@:_(40I(+-VFR!1]\[J&J+EZ(\K'E 6^I6CYC))T^0[?2YW)0=-E>$U4V3D M';JSHVF$D?.@<$?NS%;48XUQ_.:'$9U-;Y+TL2%J'U]+\B!=@KZIWW3T[/W'&P2G%PJ'0GF/2!3 E9 M^(63. Z2.(?N0/LO:QW>N'H62;SK"1+07K_1,B^C>\:* <0<5=+VPM95)=Z+ MWAO%7T79AB1[(*^K./OB>GDV2-:M3&HKJ-@[2X5>U'Y4CX1O,*/LW)[F+Z-!NJ[.63_V.<90062[HO%SKC616V0G'G $\#$8=F!_(N[NDP-:]U1_*V MSE8F[NU!U4"QB;YPQ0'Z0'(?A#&]]M,8MDC9. B6BR5]:&[ZJ3AE%&\[996W MHG)QBZF%CJ,(VK['JH ^+\'DBP.RDMW.WP##G_L"I;_;D2AL56CV\(U@]F7Z M_5?ZHN#T/2:_!LFB[, FS&0WIJU\"+U\_YQ*)OJYVR/A3V$61$FV3,GX&7CT M UDPT6$%;]0_03S*+O(D*9]:EUF51GT+#%R>)%7.IRLP.$^@(\R4&0E^?4G> M?IN2L*01_K%E#W[P[LB+'UW'.?^-#T8IS\HW/0K9[U+%[3OG+3,K*2K[SDV$ MMU_$&PV0G%1<:1^25)KD?51GLQB^V"2TI=7,2'YMS;-!WS3DVL-0Y-E! M4Z68V)?;<,"*$;!\9<;DJU4$R+;NT@8\QXH2)%376..A6;V+/9FMEWFZ$[U/ MR2)S7 M'H,YF2XC0H.Y-Y'=XWA:!&NM0O/*\"W=+1O[)8G*1_A[,$Y);S Z.]_8QPT[ M$4Z9*'D[+*5Z90>1EBJ9T Y7*74\Q[_O*I B+3AZ7,CW86LLAK9BS4YMS._" M"GA("XA(W)*]V+K;AK9CVJQH3X6BO99RW1(VTK:YR<#21VCOENR+'R]G=#N2 MDA3 /"Y?7Z.0I)750K(UDS=02&&(%#NDSQ5_RZ8!U;[ AI40OL!\ Z8@/2-: MR^.1I&]AP'^52UJQ1(WX-FI3@C4@NKT_6P%]\G\(,VU4BY7(D0(YJ^VZGWM7C?9>?JPGJ OG,5EW6O'$FA7?\'J A=I)6M1<%^UT&L !(9\ M1Z8%+6"#=-V)Q$(*&S("ZUY>Y) +4N+3@_#RO]JJ(6C+&V)G'&]!2Z1XW795 M<4#SSQ?4*H)HD"^WMJ$*.^":>JM&)>\QV*;YJJP%S-T MMJ>J-!"NXVGWWJKK59T]E)/9XSQ)\S%T:9.OK03T0-Y(O*1'+%?++$\6)!U/ MW^BARY$ZLGI#*W9D#1U9/:M,=)&L:SFR>EQC_:@<63VKW)%,%A0<6;TCOTPR M[%D4PU1(6^;(ZIF+7K+#2#7MR.HAWU+0'GB:V-QV9'%L&+F]*JX(HK'?I=$[ MB&_3 7<,#BXQ3@U'EUY#WK!OORNCKG:PP;KM^!(C5O!GJ#4 HK+?KU%7+W9! M-O5K8?LW6ELWL#,*M;IN\-,,:<=A(?H]'O,D^//2I^\ )@L:A51R-)V&):C; M>):DB^*7W:>TV.R-:0K:;>\>2)%^MW@N]W$.FO!,^W\OOW9EIF&O-[P8=3I MMW?8BEX=TD55\Z5X5R*[?-^66?5\_-U/IS+'B;%O@'A&V DY3/#+GA5,B^GX MO36 $]D0,,V9W+=38CYFYT[O%"N:C"]OB7NG[++;_IW'Y7-&_KT$\5R_P?\] MP:;EUJ$20LQ:(N5+F=P>/XQE("B67 MC_*=1WZLE)J[C<]1"I!/"%@JP9DXVA. MVX%.UXO7*'DGI' -3 H4W,SATCI@=6$G+FV1:([G2"(,UQ,8/Q#8*('K])E418C\H&^9BII^PD,,\B: W#R1?IO$] M20M/81R4XF%A$SY T+19D!?6TRZ=*Y!!>1E+QVQ.P7;FS_ME&LP!"96*4'\D MM2A<;#]4E^JA)@X.^QWY'SDI/I)9F%\24&/Z7'*RH*"?_!^-)YCF#5.A(1]I M=:I#QB3&4;..7*%,-5OE1*FG2FJ5*7CD*[>=JHN65#@JT9$C5JH2%=M=714. M*WG#LQ&^HQ5+"03RX-"O[7FMNPEB6[;7#[5T0%IO\\ []K-GW5JH6F+A: 2J MIS9+\\J&&'[:;H;A!^\IS*F+\S:>AF_A=.E''"\MMRP5'?:FMU5/K0PYAW0L M=ZTNWW^$^;P(*J Z/0]?GQ+).6J-5NBY)=*^5L:> M=*V#A:H.TP-9,R=+US M$L_Y>Z6H58-T*Z6^W/F[QEU4''Y0\XU)ANJG,"4!-,7E\+ 0!8MT>F&*0BXH M#H.HSZ9)&+S^08)E'KZ!3&9@0HB99!>FX)$.'TPR*@3'"3+"]-]]3>+U/+)6 M1O%NQ@-CV!1%$#C<(81 MXU?G).\?I$C7(0DNJ92B,L+VHG<26G*(F4.U*Y&#*T#2N)"=\(<''4P9580#G@ MI^^) 778M )BPWKPH UUV,?%40=7[G%^(3Z]X4+7M-OX=:D2"\ZK0E="['/- M3E9UB0 X&N%*X!X+G72]YU>B0D$^KI#PI4[R#B(.S:ZDS]_'1[/'TX/63W27 M0^+UD)"N!%KMT+D7^5:?E%WK%D?L@,N\\<;CI^7E&9&_^'G)MJF1(GDC-+@QMFGSG'H8H"=!;";+8L8/TM!53KC>/H5 &Q_ M0W?LF1^((Z]JME3*#OF:FIA5MB;4Q2AZ4U/GY)"1'N5(3E M2WS(H95U.3D\9)+CY/!X#%=;>=/CG4+:RN:-T_GW0ZPEQD3%4457'&6UY5#\ MW\HG?5\D[>JUH9F,SU#'!+:.FM(>P\K)EQ9'33MR]+'O&-1%N0484.Y?R+?7 M))[$Y)_$3\=Q'+Y!'_WT?3+[Y.IX5Q:Z[ .E MG8:DEQL43)T6K, M*\$'UU +C)5K8A4G;#E$1:JIU1 5BNWW:QKJ5QUYP=K=DMBXV@PYM7DE9^4SM$96.KEW::;)+V. MPI<0C.]-E.!D=I]D>;K9TM$+4ZP]3/-&05C8[T>U./T9D0U'D5R)T:PMWNM_ M+\/\_38&N2R+C6/Q\/;3W(]7E_ *HR*[C;DK'#J\*:.SV&3!(W.#<7#$(LD+M.C ME;Z'-OQ#TH_2-(_'N>AV)CN.0KL2SSV.BG;)E,T#C5>.A<_/JS50QA$S.?E^&4NN6[?<-I$SQPG>7A@N+?S/F3V5.6*N3K*X2>UJ_!G0Z['>[P+GUVM/I$-E(,\(O9^DR+*8/\-K3*5;&A[8XV]4, M/N;C?NWI%.D2 U_>A[PPNNSV:T\U7W\Y'6)[@5L=@B+4AMYSLC!$UH777TZ' MR.$.+)6HZ7JI+P#4%Z<<>['AU/;]:'TU.#R!,"0OMY\?OPEC@!K2EX77AW&2 MU8U3@XH96WLZ6>?$^-U^:ZJX(@/=I)=GRO">,'Z9S!B0,SK6,O:?I,N=R<]0 MN2,G21)K!%N+6A"!H7>L#.YXR(]@OE([^-=6W>A/WO_\^L]'AHYL_D:G5^2] M:PLD[6K#/EC4UZ6._U[9Z1 [-+V3%&U5A3A+B/;MFEY>ML3/](:%K>*,S?N]1S M]M8@?UG"'"UAXSLR& H/IN M4Q%4]BV#7..-NF%VYC;;SZGRY+9#F;^36H1+!GHO: M(YJM63)A&#K\=^]"=V='-E@I@;M=_HR)RNWX@]IWDT0.HB>2+J1Y 5OY*.4$ M.R;&E&()]+9-V=D3U(#NK[;P!/(,^W)!!]K=@0@_:-B'0P>09T=P\[TK11<* MT51(B7L6LR-'D&?8(5(.:CI#A*T%E71S!'DUI_+(;N-Q$"P7R^+LIS+P7\2VFE\5?DC3\#YD*S@*Y9;W1L->M3U=-.K(# M/)UF ".2]UXB=HY?5QO:\1^KC;"O:.N3(C\W&_$O5!_'L=D(ZVB<*VW)H=E( M\&J8*UL+$'*Q*I<) ZF>)G%QX"\^0Q/6 ^%A/U/3'C7)Z)2E%/_[7,\L)%+KS! MJM&"-SI%7D0%W.R260N9V[=**Q/<5Y)_BU/B1]1BO(W?2 GV,PB+SG'RY^0T MFP+Q(<_NRHK1#"+J20]S N#AH#TGV22^\K/Y391\_YU,86\IG GJ-.7U>\/S MX7GO#'NZUYH9&B,U=$*"YE"K". 3F84QF5Z2&/Y1/AJPG1Y!.O=IF*2K9P=H M).@5@ OE+ZL;^@(,.^3PAR8S2W/DADXI;% TGM6MHTKB-D!DR*&S391%!9OC MET,K=A<89U_)=X"?+./B%; TB>&?P>H=44FXIDX[('[D> !36\\:L!V_9[EZ M(WB:J(71L8J#'+ S,NG3QN:?#\_Q*X:* ^1.(?Y-MRF0'W;(K:G9H1;RUJ[M M=>6L3((_RU126;GX"CV4^X5!!L@60SW6>*Y)-CX.Q]H.R=_)_"%2B0:M@D2'?VS.I.XT%P5$R5Z+V M]]'=@+05Y%LZ%U?OCBKHF\G/@-R1X[1-*J!YR7 T4MV?.RHU,B8OM =V37D- MY[:*I-PP?QI/8KN(.;JA[\FE^2P=-'NPL[RU;?;P$[OUM+VTI=ES'>_, ':& MA-T7PI^3'"91[004;<6';6X^6[69-!L?AA64+Q%[HYUB!9H]\6$.N1VQX]?U M:3;B=N1'G+OBCC+B=3S'WASJLZ;C=3RW*LZMM:A1[,O73< M(.UIN-(^).6PPVYG/6@I:O3,#?>L= U5@.EV])FAJ%'TFU!RGM@$"_#8%S36 M<=3HN9U1&6<'(<"UD+E]6QXU:O0"V4965HQF$%&OFEL=-8J=RT!K9FB,U/E[ MV Z%C5X@'XTUF5J:(S<5]F6#IG4?$82=/\B8XZX6-I&!XQ%FS+B$) AW @]J!'TPF@!Y.7<8S]<9/=2-8]1L#M:H/\&4 M\D%^H:*KF60#%C>63+9C$D%0\1ZPM<'\1T"6;IQ "A6G+;DTC@Y#T['QFQ]& MU/8#O(]^1!Y)L$S#/"2901U3_ C(THV\#J9T3$LNQJ+,.M6QK6>#.K/V'1N& M=$SC(QL?RC&L@RV+QU3,6_>SVI[3@_X9R(W+.O=)EJX6I\ M$$:U&_$ IF:[VC+BZ&%SGW84,9O,)J_0>M&&+?&8 M%Z>H&VA54^D:6.T)X6PM6.L"V10UP))"]-8%U[ \ MDIQ_(Z1=*U?:LNBM$7<[Z:J34U5S)<%=39H%T2.'C1@?SN;$8D_T9I?:)@TJ M:]8P4(8:.DZ".+(SJ%9)552P.9X$<=]FVPX%92>S0M2CP:\ =BC=,4]/HF]X0[%_L2_C&-4P_K,J,$$V%!:.% ME(M$M'.ZOK9X#^0V@U%97Y>UOK$^U!]BYYBS0'_K"^X80X]MSTDWLLQ6:$EA MS0O-5);.8PJ9L#&?5>_DI-L'#^T,H Q6)?SJJ2FC1"*$NWQQU 3F07I@F> MY%$4)-X+\K'QVK^35T(%C"=+M8 -WSAE!VE:^MZ:H4@:P MNQW]X-[A$D@=^6B[/=/&O)S<3C;6V,O;LO>]ZC_&?C7,O.ZTY'G?%UK36 WL M1 Y=)OSHG?2.Z'Q'I&::(FDMQJ,;9_CG))E^#Z-H'$_' 1@T*35P,Z4(_% MJSU .I_@RUOJU1YPCQJ<\VI?+C-8[K/LD;RHO)@BK >2Z2.1:6#\Z4!TVWV] M B1U6^^4H\AM<5<+F.%PRD#BMIOZ*HD#0%2&53R$V9^7[YGH0/+@&!S&BBC=]D,?@EQ#E YN654J'^3( 44*5?EGXG/;.\R0$'W=27\" M6->B4D&, FIO[.\!=-OM>H"/HM,?\=M:5"K(\0ARSA2Y/D!EX5VS+,TK/,-/ M6X[A!^^!/A+*&<0[?Z>F#)*_TG_7/WET0!,E,7@9KY!!M3JY!,YJ#T M2@CH:<:XW"B0N8_$U!T9;3KK._5%(0KZC=!Q@,2H@0%;&V]KUTTZ"JE:4)7^ M3QFP,=N'+8J4$E;T+GJ#LS[264]M+MG#7A%I:\GVNSEJO9I3"R2[C:_\-'V' M20Y@+^-\,EM+\O)][<[[*(>K@XMN_<&M#U(;(/J8ZH M.3YD(<:/<)-HB.W_%S*@='I+G) \#\>NVNX56<:Z#W@6RF<*2 M\.&^4-!YU'-,)AU_A"F)0,N>2,:_[L(N2!<%[#R<2H1PNV[?$_&/9!$&23Q= M!E!>R@FG-$6'["Q3(T;?DZ3Y:N8'&9AB@TYIE61&U'W M+3RLTS -UBMK$2.>%>'@$A.04X,*#_DB01WC3XS&QK.]AN26=P'D9^_2NM3U M@/P\@I@\=<)9N!P_0UR/ -%!!;=&JG2-JC(D+V=]0A71>;\ M\]QKP/PW@M?W6Q7T0=X(%3[R^EQ/(92AX;[1;4P?%-BF0\"28RD]+E<=-_;2 M=9+[4?<'O%MC9'V@#:;(P>'<1SG;/3OIUGF]$?Y-&(H0(CL!5H3]$0Z%S[!/-71)43DG/N,>?$AV]:<[KL]CFQ M0$,OW[_X_TK2*YI30^(RU&B%BM8:UT.M\5D?M-N'S *\6[1??84W-#5;HM)# M-H[UN=;6&0%RM^\%?R)O)$I>R?2)!/,XB9*7]X?P99[+LU5*:M()&/E$HAZ? M;-U00^OX[>!EEB<+DCZ0$2$ '>C$[E&[5+1(H? M:E0R@)P/$1#((*O1'3V(JY(A8-\A-NF=FP1MA;H M8='Y8*.'Y)P]+#P_._+#P@M+HJQT"#%P6'C!#\]R9,XV&?E\CAW&KDL=6P/$ M .TY7K0Q%AH[)8N8.W6^6;CL.<-L+RK@PIK+"[6&,!^4/:>*;40%7"#Y;?CR MED8%7'#=,*X(;HYQSI$=)(;F" VT M;A_N;>]V'"8$*X4042$(%$.Q!2INY$!>#5+96J$'U=#YWAM)GQ-<-]IZ.MP7 M6_54XOK'*XDS\F$\:1=8*=6Z\J2-'/.D72@D7E.$;8\GK;T-]LBE#?9(<8,] MXFZPCR7L?H3DVN3+6[K!'G&=E4<0=F_0=+YPR70^')$UT-KC"S,=_')H&'T% M$^SI.XG>R)R7W9O.J>+W>)O^N4N?9R68WGH*-W&CP^*[L>,YH MO0:@PV?(GDJ)+'='5"UTAOS-C),BBSS./:SDPK4H4? V]_CIAH_$V]S#ROW! ME[?,V]SC9^YPQ=L\!D#3,%KFL+H^DF"9PA)$LNL?0;2$5>T&A 0Z^[K,5\]X M[4]/E^_L!B118"U^U1L,>B<#))O;P.CO4D2&7.+=AQ>QL2DEF)%5+86#'-/? M!?DZ:L<0CR&'=_>Z<[UXC9)W0A[S)/AS4@"0YIC@UO%.>V=GV#= E#EC4RX' M9\@S;<1DK/?R+AC189"3:8&1OD.;/3Q^D](NK%=(=8CLW&E(O1I K"A4YG;P M_V_OVI8;QXWH)\62/"/K)54:7R:3\HYW\J2B25AF(I->D/3:^?J@24H4 M15Q)4$W(>=JUAX!Q^C1NW8UNR:8JUXJBHJ^_9WJRGZ+U9L%Q6M'S$X;NNM0?WF):'/YM@52(<$ M CNPXR;?\1?'3+Z3X9I\QXW47ZW0?0Z3[]@5D^]$T^0[/GF3[P0IWDLL;Z7) M=R*,U/J_R1?+Y,NH<\7@VYS[QQ.0VQ'0?=I\F7R0HRKZ9[^EO;<0C=OAS?W8 M_]AD1GZUIDE>&]M? <[MD&2[EGXF$>27#IWH5@&S9.2U:@OLW]8[=L76VSPW M&*)$MO5VGLPUJ)()7/L.!(?T%L"0'OZDY8&Q9(,-=L^:OV=AX$4^.2J=?Q"H M7T&".5,H;TU^9K 4+9X*B_0B2Y/4BP)VPLE-9A*ZC?H!"2+%]%M1AS9@'4_Z MS01&"23!\#9[XDKF*3N[/++C,%L='^)+;[,I'17S*/C#H]2+4MDBT:%7$"O2 M7<&*#G6'[G@N<#T!Q!&;8TE^U[HBCVEUW.JL5<*>0;R(9HPC:98*ON/9P+6$ M4%S9O80$=]X'?#R'";;.VW56,&GG(&1$,_EQ=$Q' HZ7E]>2P_6?69A^P,7^ M+J/^,Q/(?$V)'2V3]0TB1KQ7'4?)- 30N6I]J6/[,AS.8;UT8C<.G_/@WUF2 M@AQ,C^WJ'IE@SY&\M?T=X+5AVZIYCW:'%]Q?1 (PO_:)>@(!(MEJ^[SX*> * M],765UME"Z^? MAF^%1U4='*?=!T35GA]UIE4^!\$@+^/$)+6GLA<&$;LZABD=_*EICOD3)/8< M81?9-F>E&>#%1W7:@7=8V;'%\F[RPAGR /O$IKN+;SLIXH:]L/JCL8!T\H% M71+Z%OJB\ABB3T$XR,G,NDXQ!;0!!J7I40J>D1).(IQZTN]! DCS4$&*D$$A M"-0 ,6[PR .GRS@ODL2$Q?XO"=D@/6D@9[N.5N/1^?1\.OHZ10[IU66/N\9W M >WVT][;T'L,-^RZ;-:"I:]?Q6\ T1;9[=6"1KQ9RJ(Z'A2T9/[GW?KL"+\DZ M=^8KE@II.Q#G8 IM=%L3=' Z'KM5(E).^=IW !V[ K@&-0)2.4@/B!V6V3_'D<^VR9S7?=DHEX&^_B00@KRBJ)1%H6+]",16 M^!/6%25.DMUUS \).X+]]-AD)GNW-%_D?3/O!!:#P930[G@=,05M+?!I")I2 M8E4N1Y)6(!;DRDK&'.JH @^DK: H-$-&&JYSG^C:*@=K6[[2P5%7FJ[ I#FLDR?BES2 M*U )5TR+>7AK_JC(@YKUQ7]_1-?16TCCJ'AHM#76RE^8&O94S2ODFX !UWQE MZ0)C:3;1NU+)M 9LD.J,^]\2 )&73%1SGV?9M[F)J9U M_3V\(ET^>W1-DH>X+(7&&OPD?\%GTD7"1O?;"70^1HZ Z*Q!UJ4A4#YC0RG: M*[SR473"$.:AN,6A3/4J6-*J.OBYOLWH@A3H@#.FR.K\O@-8I-V>_^4Q+,%# MG&^X=QY-/_0NH^I^JCW9]4VI/6R!WG0W3![KW58:%B_C[S9>E SCQ1;DQ60+ M=J%%P.1VC%>[#%<:;[8,>EF-QF>3XQX!=U>N*_+$5#3X1B+V/P4+U0 -WFUI M],-@CI#7NM\1GRX:X-+W6&Q;A.^OW6&.M8+I9WDQ?.D ?X M?LO(OK>__4'>585WAM\ !#88&U[;B:<%<8!ONSK1K?3.B)J /-!?04N(TN6V MAF9X3[X@&Q.DL_92DBRSU]=-F<7I^IWX>=;D VUG9PLV> G?4[0M5M8_ ;' M?HW*.O\6,:,^)^/GE(ZC7\ME]IB$0>C1D,@? PJ^!G3(SG5C1N50W'X'5A?& M _M+1COSM@'L=(-):&!W9SZ B/KXJP>Z#7?FJ@G( ]T>)2%*E]L:&M2W7-Q5 M=V]_6$2BR^]XK97AM/7$:F#X8 M[I_D_% '1XY4:8.CQR-V^7)BV#AVB&V-@EJ\T+Y>+1% M;[ D(MMR%03SM:(]5+?3W/9KVF>;Z& 2!]C=$\1H+84_G*)5GPEH4&N#F,3V M%OT"HZ6@B.,KP4U,2;B6![()OX45<5"Q3#**^!2+,+F=T_9(3IK)R*U@9,EJ M;X+8\42U3:AE*0 P?!HIQ5X[$*X;5O.<0ETE:")T/%=M$^*/B V%)*DQ^_L- M03C(#ML^Z.= =#Q1K=@QQ';2C$:+?"LLLC"V\K,UNP'!(;\6ZT,WE( [QWC, M"DV)R!IRXPQ!5^8O,4W#_^;T+9[N:!C3O17RDB$*S=80G0Y!G,CGC#[TQP Z M;E0(-\R3LU6RZ1!ZFP="MP6"RG]3)M[.<1S#VXWV(CK*WQJ?8?E=K,YGLZ_NKBNM MX5I+@'M8]?TXL3Y0,SM,B_(%45!+T328?".B 9J&^>CWLQJ-SLZ..E/O,NH_ M>PFIAGG][F^R@ WR-H[6C+B7ZI]4T3[FG0%@9%-$&X+X<[@U_$\0^3,Z0_9& MMR9'(_PG!W?2X3\CK!!_L;Q5X3\C<8R^*^$_]NJ0Z8G,0A.XED*"CN_N MZ[?JZ4Y$R!&W.A3JDR_&:"EVR,[#VWF6QM^S,""W&U^:F*+Y804*^GF&7$=&DC&-P[X#84E#0\1<"HW5T9URT9979LU:.L(^& MEG>43G)P/(YHBUWJWQ-_#$) #@OHQ)Y<(1HX'8\;:N*ZRM@B"D^&'_XBFS?R M&UM%GW66#$4/("YD;_]1U$(&WO$8HSL:!YF?_N%1ZD7I1UE&HW \'1;BD2F, M03<@..0C:1]:8RX!QTMP7Y=N/TLJU*8[)DCL3(X]J%('23B>D^;@JG#EO7AK MDBSC;/VBS0PY%*D/U6DM"%NY M9CC)C8X3@5(DD'GPWH<2<;(;D%%\B:35:C3=O?=M;[S:DY,H_H/W&?OCY\B1 M'6K1-$U. AB?($)C>H[D4)*(72/V(A_V2<=>3*=(1URQO%6Q%_F0W8Z]V&GD M/$N?8RJ>3/(&(# D^K3GE18"MS.K-*$I76NB)B /Y"@:*5&ZW-;0N)U9A<$J M;L6**5K[#I CV;2-9R9OX&[G-MDA4L[#@R\!/?(5GL>&@K?:V-TNP@*U9$ 4\Y)89M"'-B9)A14:1-\@,G9D *F MXL4;U4N/TH^GF()M1[U7\MNLSD=?)E/$JA^F.Z<"!EI)EGYHU2I@J&B9R^8" MV;&B9LZ <0ZV@95\26BZQSG[J>*;_;"Z]Z*U:)^M_?OJG*UQ6)9J[>G)'_+ MJJ[H4"*,V#OXHL"(M&KRI2U@Y&"\[E8_@1U\\30'Y^FZ<&PH=CS>]ZN+T?G9 M%"EJ)"7"FQ^ M66#"K!0HE+*"D8/QV\JZ<)P32E[7&2;\=Q*OJ??Z'/K>1G*(%'Z_2V(S00H) M-SI8ZL$04(EEL5%12=:'B(234/I])0.D74V?(0ZS6J@$S![94+/U!/L034,_ M"G++'RINRU^LEM\Y1%;_6.%#NI7K2[_.F@""P&&/5 =W;V6YE3RH$7T*"]'0 MUT7%V 5\N/+B88?L'_$F#+R/W<]EYJ3DCM#E,Y.DCK]7U0<3V9=AG"P/652X M?C6!"73!E1<-OR)*_'@=A?\EP1[(>P*QU'#CN2=)MH%@V1LFUUOO-8'+U>OK MAJUG;/; UI2E[%>WX4M8$"LS&O3PUQ@-7UW2K_Y$(-!$8]L36@%-@6AV(KXC M#%@*.<^B8)N_. _SKT)9]75.IU<0[#!<-YUTRP"J0(><"URZ?O>V.49YH"'# M<21]7V/8$XAO&&9/PUW.")Y .UP)?+H-O<=P$Z8?-S']%?F$INPT#M,B+A*R M))<9!4E+U$*WB]5D-AM_<6GM,$8F4 970JH$:Z7Q0SRC?@KAN;10M(,GT U7 M@K8.[P#S]9KFR8&OXLW&H\63'X/+$;=]=<,?1E!7N^N1&II %XPMAQ93O#/M M]4'0:SA:;]AO8 -\([^%4?B2O3!P(EN]JMT..-9C'B-.S2$)N.Q>/.K8)=/O MV:(6^6R_*[.*7S\]$1^ ,\3WH,VG\)QM:E0%76[KJ_Z UK.V@\]A,,C/0=6B MDI@ ^7 ^PS.W080N\L5?YTL\_--^[C9#.CV(Y=WDA3-DU.=NNDN=MGN#6[]@ M.D6*[#:>.YI8W'[4MMOB=TAAHZ\?!.;I#8$L>9O"S!K3C]K'DIW80N\@Y2%< M#<4*P+\2V(..^JZ.NRCH8/L)V0]RZSV$P10&L]Q#](U=B8/+^ 5^DW\))4D6 MD>CPU,O?J@HJ#<%)HJM:QQ&'I3>!:/X230D%^A+JN,"9_;$M%Q] M#O*P].JQK6ZV7@R+;Q9/\*XD2_)HVG_&C\G<3TM+0X?%3]EW'H8_L!N+G85. M'[JEEY4#/J3MGBS)(@W,.LJEAQ6XWOLRQ,'9]7$F=LD\'=C\E?;ZW2=)4KDR MQ,M2;W^KF*NG>M1O)PK',T;K".8FIB1<1[4OKD+6$.@* 74G%51U7QU]AV66 ML*=Y1A)P/&NUCCSR7(3SX-_LP)"_;.JH8(?=@25O"&ZN/E1)@-7Q]-5\Y$4R MU"R,UHO7LD*$N:KP.@&A#2%+GAT%D2"TEIH:I[IL^5)A+YOG,%)\EN.Z)Z]0 M #I::SA$14U6YV>3*OGUD8:_\S8?CFI/J-\^RG]458MMT5L!&ODYKI(1_ASL M M>27Q8AN=#VH=>V6EP)+U&EC)*U*\2"7)RF"YT"!='";,GWBZ *!1IU;JG] M[PK8R'F$]8@1D,I%8\E7C$8B3]=EKF63YH60D(M;]C"[3: [6[/V9P;9)!9/ MY8$R6F^GBD0IA&T*<2#7G3+BC4^]&J E-S%:+OW&=#F50_;H8A?E]UF.V PR M-V.M&QW=V7(D7.HZC"C-:",2\2)01F0YL/P' [.:27CA$WN Q59D MT&N>;N4-+>D%5$>&Q&.\:)=OA,FH"HHAR?5[2CT&E:UW]",7V<^8_6N4,BB; M7*A%%B&)2O3X5QDS,^P;959(0J;^L^ # 8N\L776AAJ2W MTO5(+C#I-GOY[-$U21SWC!AF305-6C 2YN!$)! MOIPH^-(GN8:H-S?5D6@NC1US_\\L+.J@J&8XOP6( _ML;7N"2Y':JHP](.+A M?RDAZFFN:@LB0M[6Y>3I$\[#9:L2-VKQEYV]4W-GE[2"681]8;,\]]5H;97^ M'I82*.>^M!V(!CD(14V<$>$U7+9*A.-Z9OJ-;YV=G=@QWP"VK4+C5LUS20HW MU"*4\X[&;VQCRQ,)%ODJV65W\9BP/YJ2'Q'["!+7"XUVYEV!#0P[G$*?/YZ% MKS5F6R7-AV#W6Y(TW>3K(E3.?'GU0@H_[.2A;094=@3"PUY VBI,)\2V*JY; MS8>^)'E +1OY/'@)HQ!BRR!V&_2?G8O3C]_B('P*BZVRB&$4^I.->UI]&8TF M7X?A0&NW>G0!C5MUG>\(W==K6/D@A6@9N7I/-I G^R&^9=>F=0ZHTGR1S[1M M?Z6'%FA M(&_Z<[QAXTZ*]6\865C+L:A#W^L?KB:SB_$N/_21PRR5T>RU#XNA(I^K!-(3 MW+KXXQ]6XM.$IGNDL9\JPM@/%8:E3R*/AK' PB;\%F!/T$.(^$S4:5-#&%:> M4A5S)8)?4?)*?'9$(X'0,";]OH"/-/'4I'!(5"(95JY2!9'W7K06Q:G4_KV MAYT537>J-8<]K RA.JP( \0.OB@@(AWT^<(6$'(P7DLAX AY$."PEI.V\7$Q,[ -I:TF:Q.#N\FE'BCQDHQ^ M+-/8_T\9513,WPCUU@2L?'>$YCN1+(I:LXOB!(J]'XM)Y+-NC,Y6'#U:=>NK M\"T,2!0D=]X'3(OY2YQ%.HH@;U@(:"B[LR[]FIAL1=0??P%@N/+GQ(NG'50) MQ9RO"QD,97_6Y54&Q%:(O%6?=UFWE:TZBZ?K=S],(.G4(CJX)B0_RH*OBZX_.-*&-BQ3YWX;6+I+5*>Z['^&PSQD2TN?_\?4$L! M A0#% @ ='D$5Y5:[G04( ( 4.TT2?6, < #\9 1 " :8G @!D-#$W,34W9&5X,S$R M+FAT;5!+ 0(4 Q0 ( '1Y!%'-D4$L! A0#% @ ='D$5Q@2=&]@% +"(! !0 M ( !)E(" '1E&UL4$L! A0#% @ M='D$5\Q^C",IC@ 74,) !0 ( !N&8" '1E&UL4$L! A0#% @ ='D$5V75,0X_K 8ND) !0 M ( !$_4" '1E&UL4$L! A0#% @ ='D$ M5V6:47#BD0 ?>() !0 ( !A*$# '1E&UL4$L%!@ * H ?P( )@S! $! end

L_-M+E4E^C-OS8\]JC? MA%7CK/1"N1$SE7I6AX&, J5AOO0._9QKOZ!,8UR$&49IT3V.LK0SVV M;?"%Z8 >TXXEP&EBXPMA/,(PI8;D<@:MO&C8*YPVWM0V&_FR:_3K!@-,18P$ MMU3,&$_)RO\XN@O8??I!BA\7 M_%J$'HW,45/5'@YL*BX[<@L?"MT*^%K_9HX>X0VM6LL>J8^564*C!GX= M6X;.\L$$/%W(@3A\2*]0DI4/I2FB@/"59>E;E>B+0?I-Z P8 \4"IT% MM/)*YM9#5-GF@(#L@%NG5JV5)V=,O9![+&#Y?OQL,J$>)HB_)4]C,'A[WQ,M M"5B&RR 9^" GXPE,=+G'+.0J:\BDD3[GQ%JRJA <45(,$-S&)$[2%*H6- MF39LW:J):([]QDS;A0Q<6TDU>,H"7Y8OBIF/C:;F7H%>;#+=P[JL0UA6)KWT MBDL.+BI_">^B(P_/[3QYQ&M';0\4^@XEX%I67@VNTN<&CTEZI76&-QLR7I_P M' 0J%$>X4OUYQKX&JD_/*!''?%PZ'.)H23UT;9>:?,+=/53'WH4 M1USV"M8S]35057E&B3B6NUF32U^?RY;3CVEG ]6PYQ2)=K[ING.N?23S#AK^ MTW\ 4$L#!!0 ( '1Y!%?,?HPC*8X %U#"0 4 =&5R+3(P,C,P-S R M7V1E9BYX;6SLO6ESY$B2-O9=9OH/K=;GGF8FF0?'WM%KR:N:6E8E1;*F=TPF M@Z$2D22F,P$V#E9Q9/KO\@#RSCB!.!RK=%8N25+\],M/+T7Q^M=??_W^ M_?M?HGF-;F).?@.8D_]O/.U_Y\2U; M_"7-GG_MGYR<_KI^\.?ZR;_^R..]I[^?KI_M_?K?G^\>9R]D&?X2KX!L1M'7 ML,;USL_/?ZW^"H_F\5_S:OQ=.@N+BHM2NG[B/D%_^F7]V"_T5[_T^K^<]O[R M(X\V=,$S4;'YS.X+!K_6?_R9LBM+%^2!S'^J*/UK\?Y*_O9S'B]?%Q1A];N7 MC,S_]G-!LHKI)Z.3/OW._WZ9)A%)7P@I\I]_HB__ M^G"["_;[7^!-8?2>D$K,](E?55[UJV5B[\,,9N4+*>)9N#!(^<%[+]+ MUJ$F<$(4\;<% 5J6:?+X M_/)TE4_>,E742PGU__6<;%NTG8.E^US8(P?[E9 MI-\-+KZ=5[8C_NF%,N@U3-29OSNDW<+]]L\+TFT\_XL3>"?LYKUR@2JOJX=T;FW>=OX@2.M#A< M4#TN*_4XQ![-87S)F.<17=IKK7FU=[7CNQ/:1I]CQ<+ M."PF,S@A,A+=)J#+(^JQ3)I$[ONUV6@!: MNJCO0>W5V3G)FF9LM&:YO[@K9B@V.G)),HBNE+Z5:_^<(5*<)8W:^C\JJ6IT:%K/Q"8SJ4 MB6FI^CKSVI8)ZK7?VW*?FKV0J%R0Z?PFC+._AXN2_G--0WVD@>#OXO!;O B M2/Z9A'D)LV*:P PNLPSF-*@@L>[D,O]A4XQX(*]I!HM<2$QCM%IO-P7I$G37 M=^#79$G-(/JQ#=/S':[O3+G&^)I_RA38R1N\CIZ5-VGV&"Y(O2'37SS2>=-. M?#HO-STAK0)K\I'65Q)%%LZ*DIZ9Q>K5TSG=OO/:D7&;4!MP^]W?R"+2!-CN M(Z8D^"6MM^]Z44SG5R2+WV 7?VLA,(5W&CL:THS$S\DE;+HDF;VO[W5^(]%S M"P!*;S4%8 M?*6F_HOHKCS3GVWO?S*AGDG?T]H3_)HF1]?#CR2)TPQ6O/9R4W]A6QT>?@5; MZO4/ZHFUHZK:I8I:66N\$E1?W [(VE,YFJ^F#U6])"EVWZ^G:@KG\4)('/''ACI_/'%]!;J/J<)L]/)%L: M-X,M?-F&[]C$[M;@S<;.IKR(E]2WLF,./N79/8#?(XED5:0*T M?DWB8O(]S*(<%E"Y?*W.CN8'E7D:;+*G^OJT_MXG.B>_YM0F7H2S/V @?#.O M_W@/Q,(?/J<161CE31L"6IZ3+V$"6N)MHGBAH'MJ-GR]6U![,7*6$3*_U3J6 M:1'F>3R/Z[#B?%J""JAZ0Y2RPSRU7=@6:4#(GC93QAU!UJ_]3)R5;3]C:*_8 M][=-YVNR+MY7-TA--P;E%QOSVRU!G8K_15U-AXQL[JZ3O],!^6U67?,/&%<] M#KZZIH=.ZI6!UEZ[4/^&E0MV$QM#DU>W]QJ41?7"Z9S>B;)) 6*.TRB>W=,S M'JS#)+I/@9<;8NK)< F_:^[;;O(5:S&8)F35]/7& F+,W*RKO<[\T8:'M M?&JCOH*BF[6YOFKPC9;PCI+"C$PGO;=J0:!?SM<)O/,P_U9E\9;Y+\]A^/HK M!?9-B'"?%KU&\_'7US*_A8O&S$DY&LO,Z5YEF.0\J6-7;VI #_Z[/ MPU\B,@_+16&0.,:[#9&:+L,XL4/IZM6M"*W>\@O_S-P]4^S]*E$F]7 M7T\;8"ESH"Y]K4_6GW]*,_C[WW[N.977,6F3;WD5'R6<9KQ!P>E99V0D0<&6 MCMO5]$!UK(1$UV&6@$*9[[C6KX"_LU@D)?G@8'3B5UI" ;"EIHB*+;U3SVM+ M:TT%HU[GI,-!P9;&F5-IK!R1E,#JLEH@B\-'@^&H!4#EMC\CZ, M(WJK]!H7X6*'7H%DY(.#X;ASLE)$Q9;>T*WTU"YWOY!B.G\*?XA$J?>F8'C> M/;DV@,@6\LCQP;52HZH$0Q5[HWHP.#VU(J(=CTMKE>^(WMJP_.LL30JP%:\7 MU9_!.*W===N_+U(P"/_V5D]I?G].W7B,2U?. ?6[' #\$= M>0X7UTE!)]Z/F&4#,IX*^G;6C,#Y(!#0#L_WA,,CG,WD^Z M(>1F/>/IX-2SA=C0Y[)+/D<2;BWY@TCP+VDRJ\/\!?+@C@D&7BU#'J/98A&C MX C'K:&^RE#8N45H=T;##PZBO6$X\:&H[0W)KHJU#JY/F.A#E9$_NN)C39V.#T?'CJ MUQ37%)PR(H[PW)K>.^#6>8!:BMO!H."T0YJ"! 9'/LVM;C/RT9)+,,2RY[$X MK"J6"@5'',WMU 7E2(JSM5FOEZR)])^2! M5-<-6@M*.C888%'XU 6F!HHC.]_N!Z65Q1X3#.U7 (P'!FYCA[8E!FA M!5_D F(/",;]P>C<:QQ;(PE)T'!$I.6L.(INAU\<.@\9!33XDM :'PR].KJU MA*(/C",?MWZ);=Y6I>_L)V_1V*V$1!DE6Q [GG:O_!H.\YSD[C MMI%!.8?U;CTBZ^XL$I8'9WV?K&9P3\3FBEI.2*];K\5Z+6YTU9K +T1E5SH> M%)QZG?'*8I @X(A&RSO!U/\.:\]6Q1:3J([ VU9HA3U0K =JORI_TEET#8!QY.O6I7&?I:]@+[Y3 M.M=S\I4>K>*-4C0L./4:4:$L-2D&CH#<^C/V;PH>XN>78CK_FMK!ZXP MGP_ZW5#/^,1S9*'E"&AC#AFQA=8VPYG7B!4^DQO;0[O .(FI;GT*>QA55TMP MAF"5R.7"IYW#>K<1#>O.8.]BNV3WL> ,@8*KSO@CTCE\=VO_K\,I:+OY^(VN M62!//9Z$-2PX0V ?:BP(&12.G-S:\3O:N&I@UMY"[_7/QV=^,[)U!2-"P9&) M6].]:AD21ZOBMW*Q,)]?84+@?5:7C 0(1SAN;77:LXI>QL-_J-[Q!FH(+?!9 MK&MG2TM/J(P/SKS>7NK*31T31X3K _?7_4)?7DI_[176[E =L)'C=;"M75'5 MD\QO\[SZUX %>Y66WXIYN3A6%!7T9)WW!"//%7,TA*@/#$BI\<3#H-5A/I;E:;:N>RLB.+ZQ-/96*YWO"X1%NNOB7^<(? M(TOF2*-Z*J.CLDY,>DT7Y;+!58SE5)38*RNGXO9:ZDB#F)9%7H0)O8O1T9]V MA@5CKV%X[12H0QRFJV*UE!%8:M.L0AA5%N8]R2JZU43%&QV,/->A:R8Q(1QQ MI2U/5C>[.UR'+.YSMTHF;7Q#^YC4^2#RNU?F\\'8JQ.=PT7>[.8!P&%KYZL6 M>54%<)*]Q3.2/Z8+L:G-&Q2<>Q4,G];P(=5_.R888_,5\6>^& 2& M4MA['0P-2S2*A1\!7P3R;=M%PP8X*#,Z?DIEG?3MP)KO/KL&PJ_ M'5P,WH-'LEC0H$V2 .J'M'1$MA/P=,^@RLT(A-#Z07!N5?[M(EX-8!A<#'L M=B">S@\#=$6W,L*!,%.]*CE-)*>"R'09;R,ZD([N S"\VEY-!,,!8;SX=Z,4 MBBS-<]BBY\+N13M/@2[='7OKB&X4A<#7W9+6;C\%&X W)!AC:\/&%X80 XJZ MX(<45IW4-:12/1_XK2@DY+*:8+8P4!0$/R1OU==>0RZK$<&YUPA+ Y+9!8*B M#/CF:-LVT%$YS;=/P[;L-7RRF1/CD'X4]<%_)S1OED23-Z#RF7PI*?+I_.AZ M4+:K:;T'\&,K$\.77P-D*(J(;Z?;#3#@,DU@#I9 Y_8F[H+,TXSLU.R[_@%[ M"U ;)V'V7O&%)O#"2&#NHIK!!0'0XCP;:U\%WF)K395I 52F M^WON >$P\."I@\Z%UGCW X1>K^I:2TP%'HJJZ$VC MN\_MZ".ZT=W\PXA!K\'H[A8%TFV%=X_M['%MPKO/F6&R+,*-ES(W'XE\;FE' M:A3?/3XJ[,&DUWCU<1MLQ1C@K<1?68"W7@EQ]E:>9\7.-@X_;;D-/]!Z;5$Y M*Z;9*DJ-LU_P'@W.[5RGF]TTA-3;JPZNQOK=$$'NK!<^'YQ;NCJ5[BQ"QG)E MP$%@KPJW0T'XWHL,2D2Z.[DUME>D?M[3O-E5-+?/@:+LQ?TAG^ULI9-!/(JZ MVBL 4N;O/1?T>EZ"K9HRGT$\BJK;&S_GROI;E;Z5>I*/1@"F[B0X"#&8*+G= M6BY?2*%T"[?W'-#?G0@"!N4H"FAS[I56M[4ZZ8F:;P(>="<$O!$V20%M!.EP ME^GR-2,O5!-Z6]T!=2@OKN>X[Q"#6["JIW/86 6$"T8%/;\%Y'D\9:\!*1 , MV7*5LY=!*=UUU]3>TUA38'119/&WLJ"6[E-:EV-2O2ML_P7@-#8%0B![HZ Q M).WQ %V1+'ZKHL7S_ZL,%_&D_F^+N6/@ MJT&_=S8Z&_4\%TDT.E'TYJ)I)F+(;12QDY;!NUFDWRN GT X])>3.:@!#V2V M"/,\GL>S*L@#+#<*/50INVGT8QM^#OSFB3F:,?I[IP&VHD@-U85XA(Y"%NM1 MQKZQY9[7.*Z.34HE;F+(A=5&5D? N9B1XB]MI>8W\:Y;\U*#IQC2>$7X;@!( M_+SJL39[?\K") >NK39_^M.B!A?]LZSCPQ3,3SL?!(//;RJ;/S73!.,PI!'S MU_E1N]]C&!8LH-9?!6&B/-"=F#Z&N("MM8[S(' MUB]PY1[XL;[8I2G^EQF)XK9[JD,*82]!:E89FHWZ&[-S[J-(2NE5AZ[I?*=-<;L- MO-4W85/P6Q3'Y?31WYX-\!9%%00>QJ\)G&(+V@G@MW11=59<6:G39(?C69S# MGZZJ"E3U,=ABRK;])&U[\Y\9:Y&U**I#"'6F@VZ'(DXW58HU/@'+W&_Y(KP3 MLADK413"4%&=6EZZ UK_>9_^?%+[;$!18:-I0ENO;R=_2C>C31 0P:+88$Y; MB_(;MG+:>GT[SH8V^2F]XZ;*7-*-5\,PGW_5L]6PNE%>6\6U8^8>4VR\!H05 MSOI.)VG!8EGZB.-:#0V#M4^Q%=L1;.\,TB5U%W!&\W:UR63/<1MI,S$ZAL,% M>-_87&J/L#5-K,1F,PKJ$#WVD&.E4!K+<4][03K8"M:9G#$RX)CCCGE1!8=Q M!&:#/1AO#T[/AV?H\JH:3A-=S-A#?AU<;Z*^^5[+JH^ME7/#^>F899A#A9LZ MV]W>FFPV"W1Y6_H3T 0/L ?\-KIP='QWO.$GMNJ2#3>UUDS $*?;V'5]9D?# MUG9=\V7'HMB@Z]JFVZ^AY_K,CKK0RG-]=G3[QR7==%"F!??JF:7(VV:.Z[.C MNB1LBDT'[UEA+$J_M1J'I7[K$TS.T^2-@#(.B_.R[G9<%76@16_H/UY 12)9 M?OUG"0B[Y$@=.#XW*Z[=YGDI['*Q^UC0&Z)S-PSX%[]'E&/P05:MN1_(:YG- M7D*8Y;OZ>M6F6SAK)&.#W@A;Q7N1@-3@8' &-KQ(&Z-S^_.EP2 =@Y.ML7H_ M0!*9(IK_QQ0;5.\]11#5!R^U.-.$'M@<]5]I'/#$3O)B*X-@J R-!CWSOMC M.R>78?5<&Y*]3+"6,A.6Z%<;7(.T=* I-4_0$H6^) ]@VDNJ0B-+WVJ^:Z%* M;RL\N3XNZ6WZ=%YIQJINC\,QP1@ CKOI]>!B0=&Y>)"*U)2;KCN?9W'%[!*KH^^,, Z&#L-Y]8U<"Y3Q=L.-(WOVH\]$]M_APT%OB*[-B"1VAT&_\9;$C27!V27R M6FFC>OQ>*.$VP%TFM<8OKE1"2P53[ FY/5SC_92;W0RN;X++1,]OOK=NSU:AE!S> M. *I+V'R#&;F9#9+RZ2@VQKL;;/X=4$>2!7O\90>J"0BWYV=+VZ+ZGCM**#I MS7/ "Q1=RT6N2PN&I]I[5RIRAXX%0W E#=,QY#*NJB/E'4I4[)\X+V)(V72? MI?2")[IX_PH,O4VFK\!NNDU,9K"-U"4PY/TO]%\&>+&Y;"H)L%=.4WP84B/5 M:3H.Q_V"["4BPIEO;.W;^!R(Q*M*;G82 MV>,0AE32*_*:D5E>P+A!%$<8<>06[I3ERC-=BNQ*2WV M@S$ RZOEY%JD$D9@R$<]["VW@W7E U+8W=5? MSR>O"[G@&ZG,&0 GM,\RV8 M>@E\2*S^"<<%?;^WK[J"4!7G$40,.;''9((17(&CP3B7L )@KF=W"\O":RBK MK3FAS0(,>;]\&' 8DOA-4NA%93B ]7J=:EO>ATA1I T?D[NMB[Q?$GGZ;1$_ MA[R+L5;O@XW0J\5F2_+*T%&TW630GY'7,(ZNR)QD&8FN?]";W,V&-8]ZM309E["AZ6K(T5FKI\,+=E<;!;/=JQ]M3Y@\@XND*^04L53!+ M:PI7DTX6E\X: U/SW\H ES "11+S3DGYJN WM2GE$:Z"44&_Y]78=BUD*2M0 M)$&S,V5$%\#, 8#HWVH%B[B (G]ZK0IL3H_5#K-J/B*\[A".I#$V_TZ25F(' MBB3LM=?O_?0\G=>\'9'$"1GPT887))B@MO'PKZMFIO M^KAU/L1E(FW;5C!*?:H;BCH2O SXA2T?0#_J2(K/1$ZV0TD;D3#,<8P1(U)9 MM95\C1M%OC50.R,DRFF7H\]AL8H;K9PJ[]6!-$DB&J*>3^>3MS!>4#_KJA.2 M4K2ND?<'_3.O]I/9>6*0)2:2O9EY OS/,LX(GQ(:?0X4<].\V[PN MZ/7/SX?##R!\,UQ D5)^! -8 ]I.\4[;.JZI?EW5Z.?N"\HO@9GNU>HRO/@U M<:-(&%\3#=-T=_.ZB^?D-LG++$QFY#Y=Q#/)6:#Q&D#O]9;:CM35D:/(X-ZE ME>Y/,#U7!];[=/XYS/X@1:B:MJ/]KGK7\YO:9>_@UV0!BK1PR@KZ?W2+>@/Z MJ\MW@!W/"A+1/P"@_5_L/"F8&JW>"[ITAZQ# U!19(US%L9-G,!69L@E('@9 ML!A;[0=]EX 4GXE<;0.="=9FR5$1$H%(!:.JG,3QB==@A*828CF0=^]-VS$):Z($Z ];%6K\F0-$M_"*A]4'6?9V/ MCA'J/,KAL45)3YL*(+_8CI/O G\Q>NV:SB?[K.),1;>.OG4!FNL?LZH$S0,H M,].DE=&Z@7P5YZ]I'BX^96GY"B/@9]K:-4Y*$JUNR\7SU3]Q8(!CZRDM,#NQ M\(LSLQT'^Y6OKW4'X7"QKC1SF\S3;%F1JN"E4'Q#T.]AZW0MF"-:H#B"=.N$ MW,0.KUVP2;39U"NX*@XGU7<$H_[)ZT4%?.SWJD%;2#P/LR9DCJS=>AE; MG4IU1;3C])'56;5[_M5GHJV["&U"X(#LD!_;!V\XL].MVW2__YM(1]AO%-<_ ML7.''2X6QA0 !L7TNU'Q5ZK0D1_%=7WZ_.WGG#RO@CI6?U^D8./\[>@%RN'3/WF&(.9YO[^:QP MUG=COQ8LEK7NVSB9[9I>P^2]4^5&1XXC_VEX"IG.E?PSQP_3@P=; M:>::AQQ#B8< 0TG0YDK(V(Y#0E\+X7.>2;-!/<3F'MY4#;'D5VBGAXR/O A\ MXDT7LK1P7)Z,+268--1$CNUV#LVF:TW:X2U.7421R3)M9.!,&=FI\[^.HNZ2 M4C)VW)TH?D[B>3RC\?)'C'L"_E\LQ+?A:B^@P+#U_*UYS3E"=5!U7*&Q$SG6 MP*TB:-O H/F#*S1C.[[,E@K-4:XUG_A.*#26;J,:*C3CHY@)#LV=4&C&.!4: M12;C46AH3<:D6+S7?6MVVQBE"?QS5O=\Z9*2TW,=K]#T<.Q9"L+5/APKCJD= MCA7-!@]'F[[PAH=CSU(X7*O#L>:[_'#L\0/44#G'>[92"IH=CA7;9/MV3Y M@(RW* ]'529+[QY:UTQ0._1$!FJ#MU!L?N.3U+;^YM!\ZS*[S1:ZI+ ,.V+- M]X9VKHCT%98AO^8AB^8/KK ,[=P:M5-8*KXK*"Q#;K@J+H5EB"I0HF*;]"P= M\E.BD/$6I\*BR&2C"HNY"ILTTA]VM#(C*JYVT3"*$ETZA> 04,#B6U=910R' MB]LDA_.F>UZ6<4<".WOG2&(J*HXI*BWG9F,J,"HMEKSC[926<[68BA[?38Y+ M:3E'%5-1L4UZGIY;:+QJA[<4P.AW%8JOWLK8* M*6 _D^:/'<5B*WV[E0I9\UVN0HK2M#&I.=9:YC13(1FYTQR:.Q#% G2B5"%5 MF8PGBN4^2Z-R5OP>9EF8%%U*%#H]'XY&;G7MIN=@1:H=@U+W)%QS3>DL7-.- MPJ'2L.S4[NS64R_E@VL&82O-*Q:Q!BJQ/F-_;ZH*2!W7Z>S.%M4_=5R]>BO- MJA#KDIV7:5[DV])=FSK]*K96NS=35J!+-*BDP[')C,#%L 4VMMU.^T@R M$ 1B8M+\L6VWTS["#(2:[W+;K2*^ [;;J:T^XLULMXIM,K/BE-__&Y7M!G2B MM-U4F8S'=IO,9N6RK ZDJN4T/:@R\D+1OY%M6\TN*4Q]Q]U?FGLV^TA2$/K' MTU9(,PI;SIYGLV_'\]_.LWFLP/")[\#E>-^29MC4L]E7B(ZO:.Z Y@%THCP= M59F,ZW*<<2)^20LE[X]L*$6++BE!:;=9B9Y3KH5[-=O41RP"<$[[#MDFY[S4^]%%*C7YAEBKI\Q"J R:.^#- 3IQ MZJN*3,;CS?E"BEHMNZ\\.;2)#[U@Z)2V,W+;5:CY:3BRXR;0/PTIQQ1/P^I. M]V-[;RQU0FYW&A[?I?.)[X+W9F2I''_#TW#$#/MCT-P%36,TP'D:*C(9E_?F M.LR2.'FF;16JHU#%;N6.H?BP1>J(MG\9$-_JR@,IXJS"4W5]ZY2:4<20A&Q3%%->7<; B&6__*_JQ^@B]Q]!?Q ,H&C!=1YT=A&DHX3&LU9B3# M/9=E0R@J7SJ0$K]51;0'Q[1ZA$%(OI4I6]*RIV?9L\W.[3CX36]H?.+%&A,. M^^$<5=Q9Q3:IV7#.O39LKF;9X:WO[:05DV5[AMO&E?OH MT!]TI Q/WU*1.GTC<*!B&841:$\?&B LP]-GUUUC$]\%7_4051F>BFW2 MHWK8C3(\0"=.?4B1R;A\U8)344\+TGL1Y02Z0CV"@Z(1.M^N[OI:_BG\T2T- MYW3@MK]Y\TS# 9(6TJ?'6X^0YH^MX9P.[-P^M,LT/-Y;^,1W0,,YM:3=-\TT M'# =:@R:.Z#A )TH-1Q5)N/2<#:GH&YU9/XPBM*2@M^B*@#_$%# XEM7.6Z+ MV,EVF^<="20\L73-J]^F\=B++*3Y8ZLN)Y:JE[9KTWA\6<@GO@.JRXFW2W0^ MVV2GZHF-FW([O$6INJ@RV7XGJON,O(99591G.M_T!-BL.>I>^)J3Z?PZ+^(E M_+(^!]]EK:G:OI:B1Q=FR#@<#&(U?:_>Y "_"/,XG\X/M)]WNWRGC0MC!>4U)LT>PR!8M7YH/,:BAY=EQF!T!M@PY#VTZ)[(9+< M.=%"9-%LT,:QJ1PVM7$L.8U;=B]42R/I\;W'J(JR]'"ED51LDZK?_#025"DZ M/:1I)*I,EMDX6CH>TS._52\NPRQ[!U5BI5Y,DFC3J"_?\3@?:L4R'[VY#]"# M#EWX)./ L((:0QK1%M16W=RA^S;9,&@'V%H?W:#6T_6-?(GR$-T]CY+.;Q*^ M.!?)]10Z5&JWZNX# 75J%B_BZK*K@7W8[-642^@NBY0F22N\[%FAE6XE.5B M*A(_)[7/9_9^&>8O-XOT^V\D>B:Z9XC&NX!Y9Z.S46]@JX22Q4.C*4R.>>^V MK.T.C/565%=KA;/O+@Z_P72D<_,S"6E,7C1-'NA\S>",K.X_&RQX ]^A0D'7 M\TAI]9L#SYD]CHOFBL^^3\!+VB>#-CCK0NN>T[_"8T %C.^0@X,VOYU37&@/XG$WDH J4G'4:%ES34E]6=.-0H%I9]<= MS/:UM?K>P/!7>U7-/&SW_Q+Q-\5H0(.2^/.N5SM<8SFV>5V-$YM'CRU+(SC% M6INOONZ=.Z+ZIZ?=.*" 4"19JA7'U&SKBF841Y.] ANG"+-4:[[+;>N*^ [8 MUJ>GJ+)4*[;)S+Z*Y@[8UD G2MM:E)M_#+'I* MBW!1_>DE7< W'TA19@FM&$WO7ZIS<9+GY?)5+;#9]B:^[)EI ,/@[/I@79Y&AG TBF)#EXVCM/!Y4#"T?&QN[PQPQ,P(1<"BV:"] M@['/XYD=]T$[>V>@V-?HS()7WH9./L#5U^CL*)V#0W,7^CP.D/8U4F0RKCZ/ MFY5X4>:P9>;Y8[W-Y9*^V,)QE!D8NZ<=[S(Z<% D0]=D2;LN[SU'Z;=T%Z?< M#UN%P1S1,* 8R$#V* K?VY<-F3)+J*%V5!H@;N&ZTW4NCX++DQ__1H!1.%&Z>Q ME3>VH^GJ6WD"\;!H-FCEV8R';&KEC>QDV[;3O\;,&P$V\1T(C^R/+=66:FCE MC9A9LPR:NW!C..[[5I-:,5FF#[G+%'S8])ZGL8\=O,$Z/7%!J&I1I=[=(P3M1*DI[R"V[A2L,X0562M&*;;)NN:.Z G@%T MHCP+59F,J\3!_GGX!%^2N#K9 R@R.V$&IO<5)1P84AV."90ZUWA#*"I?>6%* M_%85T1XV>S)2UUQHPDJ7%EG!SH!@NB^[KN=]$PK*AE&M>:U\V$J M+F0]YRYA(C9J?B-Z YVOZ!)*1 :L%BSOEU&;EO)=;'AY.G2UZ&&"VD(3-.ATU\%SPOEKJ*-O6\#)GU11@T=\'S,O0>K-&* MR;@\+SO7Y/,YF14[R9X_'F"1MN[BH/]:RB5T-=Q%ATA[K+[OHU:Q0[=)50F\ MFY7!ZOX)9P/'-D'C7GDUN4,D ?D[W%-3E7;H1Z$PM:SC4M/Z0%YILD[RO+,2 M+MY7?]0LV*+SQBW_+=W8M&@[()T8!B#;KW:I0MOE2YCI][)I_.8M!] 5Y>$* MW09TWZ4Q'\@;24HRB:*XIF$'QA4IPGC1H6/PK#?87ONZNGVH^/= Z'2#6;#3 M4&3Z;1$_5XR$7\Z T/!9=$9JOJD"V\>6-KJ6 .]^HAE$%,=E0UVGXH@=,>GJ M.6+A<.A&$9;:L'- D86SXO>X>+DL\P)LDNRJS.HZ:>(+=MG0>F+BJZ6ZD1E3 MP,JH,&3YBHB5WN_*!]=8+87T*U_(*TM$7Z ',#%X6]R(U+=[S+5L5>-Z'9V2 M+Z ,/Y%LR:)?>LFK,+I&[;6D8RPSB=[*V23;J_3L@J7N0OCX(F:7%]I MD6S.<;A[0+"D_S N_OK>:YHS6KIM&/![2!C^.?P1+\NED.5[S]2D>RE(P)NM MQZQF4\QAL@%/A(S)P",IDW>?J4GV8FEJ,)E),8?)GF(G+VF]]>F\:EBA6L3I M<$Q],N$K%">V'>1P.))R:]_O4B=WQ!T]7(-!4\^)RVN.HXV/AR,'X M/I^M24EZ?&O9W,PX"J5;2UK<=D8+ZL1+> 0HA=_F\W"VNM&,TZC/D)O)U]<. M)FR9$^P[1RNX.1/ K?FNA*IM%$ P/CTY_XAW_QM@G MDM^7'6,[<3:O;#9Y9 M^IS$_]I&W2A>7O%?5*MQV(* Q=)MB) C9BT? G//?LK"B*S\3#E\F,1OG+ - MP=.;0"UT^6C\754%"H?K:\^"_:"SJS@/GY\S\DP;+JUFQ\7[?18OP^S]$TF? ML_#U)9Z%B\]A]@#(AC- M5G8B"O^&@@SV9,<%@C^9SEJ:>:,\18;QRZ88?ZU$(-.WOZ$%AW$%5*T5'=#K MDGQ.LKHWRS1[)-E;/)-5BE(8'=BZW[>Z[6@#Q!!')2%6ZMU3&@]P?;4VU!9* M(YGNPL002^5,JK[W5-?BE6W$CJ.I5N1F))J^D0Q0\._(I6,"3Q>+#9881XAB M9"@"J;8D3HK[-*89WKI28PP,/%V\VQ =%YZ]"*HF%\A&.P'9JOKF1-U1@&8O M+$M'=(U:T5BKX&:H*5#%7XY@CH'8B]]R(0@LRH8YB9@-]&)GW)-E/$L3ZJ=. MLR>2\\L:"IX.?&?U'D_EXVL&(>TF8KS8_'W/J0^1?N]3EI:O8O8R'PY\7Y$K M<5= NHG8+G:80_HM+>)9+F3J_D.!Y[0=)6:R2,81=I5FKVD&V]LDB:JZKE+- ME#,",/F]+9:)08E^$]%6S(G]>YR1!9PY4K2(O@/A^@2!?35=85(-D+59*)IIY0NU1Q=4/A\X##3O$NM:0*"7\9 M A$#L1=OY%(@OI5V\Y*1*>UZH4*MC^SKS]<3Z2F]?2BPE>.ED#\@F?#L _J0 M=$FDD+UE,?B#19D@RHYIL QP\! MQ9;. 1O\9I#.8;;;N*NUQW/ MHI#^,R/RBS[IV,!?SS(E":@+C0&+(SZW)K=U\?G6P&S+4:J/M3?7'U/^D;_W M=]CEO7J?%"<^P[VWCX##R?:)2Y_3;_&"W"91F1=9'"XJ3U@^>16[^"2C FME MTRQS70D71Q9:ACE3%E^3^(UD^?JS0@DPGPUL%1RTS7E:S/406X'J6,+UH6%DVB=#S2)WFBV5^X^0^. MI"RCN?6J=8851@>GY^TOM^2,^PPS 01"_[V.M4JBIZS.I^-,\Y9O!61>K\N4 MF7^\-HP@1Y$;PN7!Q3NMAR1-$E$9#W#M'.OB;)%FXFV [&-GCIS;B1C0,_HU MA+$G32XB_"DD9R>^+D&X3#OF[3'%^%-(@$S?IG0+#AM-(6FH+#36!P"DUV@" MJT=^#S@' 4W>%LF1V# M,P29HR+F2\V,"@'^EKJ#,TL1X8W,C(II$B6XHAB__09D8C0S%#F,JYGN9B'^ M/5R4U0GY0'*2O0FKR? ' 4"O*9(-CP .#M\];F]BZN:,J0*3PR%3*\LFM!JF M'<3\6A+=A'%&^2.LC:0U/AB,VV?MW*09B9^3^OR8O5?YD76%P4\P4;XF&0D7 MG )O.L.#L_/SOI]P\@8\/3;(M'%B\)V+B;Y+\UPHWR:O"8:6ZB[9%G)SL+8Z MV$[>8"^B^AR0]!@NR".9E1GPD^2?,B#C844$)8FS.#7>$ S\7'4969S:. WH M9IJ;Z4*VV'2&UYN,%S^EYN2N$R3&:'5\BLO89S_48='R5O2\T8!1CN&D+L]5(H.13&E(RHI MC2J=RWFC@"6^XL>4.:\HL$-0]IKI^188ENW2CN2DFZ7;2Z4KDL5O0.H;V=E: MUF[(B_??2/0<)\\/9%'!R5_B5\D^VNR%Z_89PZ$=X\S=3FL /XKN@@Q"I0N; M.V8+SWY]'-)&DQX>)*@?? MBL]E48:+FS*)Q'50F,\&0UNMYA7[;QA?O/NRE0!'406-9<%25V(#W]MZ&+#" M8ZE?:ZZU?7@H:J!MR5PW;5;RBHN& 3I+=4Y;.<[VF2\3&@^6B4)G6(6&Y>RS M)3WI@>8V;&85]7G]8_9"[;8US5*OEW!<,-@4'_*4"BQ;01R#2 [*1#4V&_?U M%R29O2S#3';@R88&@U%7/69Z$$T4>K,@R#6A^E?"!T,!I26EM,U%/D,0JD)D MP9.4EOL00L1R(-J6INQ@/'7K>J(W7_0 %,*:(U)?O'^)2S*C$SGVU_S0M?U M7[*Y6!G8N3!RM_TVQ,P1NEM_T3[M*[JEJU@P:@O1MS724"PJ,N8CY@C5;<". M3:%BV9P]2%>Z7[MU /'3#2O7%<50_?1[7+RD9?$(X!9D]>OWJ[ @FQU.,"G, M?208GG@QD8REY)IF!6<2N75$596Z+M/E:T9>Z-*CQO\L79)J1>S$0Y!-; R9 M@\WX0&:+,,]ITY1*PYG,@OW/\,1+/LWN4MB%W-/LEW@;]>VC\@F7U*W.',OO9-)!2K M/'QB*]N:;P@&EJI*(ZJ'L<7)J:^P]@_8K]#T.'LA4;D &V*#)+GI&+! M71Q^BQ<5DL\DS,%6B*;) T67@=)W$>:Q^_X*&X(5J80'OJ2PO':)OE.H:6GT M.\'0U2RL"9W5/P@8H/J*8-CW>B5D05#LS5R/(1@* M4M4X.#I#Z( M^,>+FF3-O1P8X.64=C8%3+/*=%'2=M$<.\Q2"N/8>1[@>*W3[VSQ"]!CJ'NZ M):]FA)(FAPQ797+ M_)7&]J?&%Q;;GP"TUQ::[M0V+888*"$F+G%8PWU*BW!Q_6.V*", H[![:[\C M&/KIB>Y4)VO $0R5RTSP1M;(PM@W@/<>FO(YVQX,\\E@+4ZW$:8;/ER\KU!3 M@F\R\F>I$/:D,!KX@Z!!H&EQB^>4C!LH:KMMJ&71*HV:41@-6+TG2*I*1")0 M&4@4Q=V<"!1+')0;R4HKEKAUX[.HSC=[ECR50V$X:$LXS$39DE.7*QLBBB)Q MYHH4#"UUD4=XRHHX@*)P7!>3T8<]W^7'A')E3P7S'$!17ZZC\P>-:N!_(DGU M!K?^Q0-?J%*ELZ/GX=CT>F%@?K'S_<<<\#C*UJ79:YJ%!=GW8\J%*AH'^+Q> MZ#D3KIP))HK=,7W!=<"(:@$2SM/!T%8_3AR"DD(W41O/5G482SUI$8E& -Q> M=3W-DT[I>-NL^ ^]FGB(453H^_KXE%4VX;O&*<8?!,@^3G$F@2QE'$!1S^_K MXZ?TC60)Q;0^Y/4>U-UL:,@:%&7[+DE6U+EEL0Y>QP$01/0.FRG)),@KN/GPEF8*)PG@>=C4OC8O= MFR9<\"@*[ZW;AC8T/U6&P]3UFCO@2M3JO#!>M<]6O\YAWV,Y$R?W#US4QHOT M6>@_>>;K)I[+M6/F'E-LO'">%<[Z]GNW8+&T1J&W8*3-/W^+20;,>'F_(V]D MH1Z/)'@!K&X[QPR>S:H)0U 4RF->X!^3WBBP.^[A)Z.H#1"'\2(4535 M\R9QW_NV1]$C*\&W(?4V>2V+O,)\JA[.=#P*S"8<2BLM=(?KT--CL5]3'(;P^CI"2>R]H=#^0US0H2 M"0MW_*= AUKFR,"3$M2-U*"!G=7M,C5HP"\.;Y9/!E.#/,U)V];XP,Y9[\L: M'\B3SA088J"N2%=-LP&BM"&IG(Q89 -^U[?%&AIBONI M5-MB)38PQ?EE9QU?TIJWY(9=\J3HB6\/(X9"(!8<*4,<);ILB&\/HX$*'IC2 M^09V+B00ZL0B#F"HVM');*R!I9"I]ME\ ZZOS3P',!38Z.CT0:.0^Y]'TF0^ MK1MR9NX)+2?_1++EYS#[@Q1TRU2(K%,;"*?C!\KL&ARE<.IPP429#J;\[C/R M&L;1]8]7F-=$*#'6H\%P](&"U=DRXN,V45J#*17MU22,, W0=*'#J6K3H/C%?/L!9M/+!SIN$QC[BHC5>HL! 3.[(4O-$L MVGAP%(?/IMAXJ08KG/6MF+=@L521=NRML5_Z^\;B4K30U!D!=@NO3A$%W0*7/):5P\,R&B MJ/YP$2[ AB&/+X04=^FJFZ?XR.4-"89G']T<4&,!BM(/+!*E6S!_4%#UK_9Z ME(J9KBZH74 HRB]8$!660]*\S*0'HMM G;J!AZXA4/!(0XTFALRUB%#9(R M"RXS;2[#+'NG>)=I>= =F.>=]Y9VL[NE?LK2\A7HWE#X6(1%92A (_XE?UL MWM'KWE*.!I8LDT;WOQ73))>3%<6F\S>L,-:W?Z4%AV4.%$^I%GNW*)7)TNCF M=S,2%C,F;[3FMJ,%$D/.Q7V:50PN-A0S]%&I5TSC+<%IKS#IO)7N=UU1\Z'EUL399J&SY-P*. MHDOIVM6V+FY3N]R:"%_S334;O-Z&F)-_4^PH^IJJ=G(7W:*H-H,?^6WA8M,I MH,<#%/U.#UNY*_GM5EW?1WY+B;MQV>UB19&><>Q-?-]@W+D9N:?M"H#0:WH- MD\:-L+H)/N M6(S32[1!*(R&=>0U$1MB;I3N)77>D\P&KCUTAW2M*]R@CD"6]._2'29YK5#0T.7 ME[TJ&/E-W6T@%7@TXADMX">6S6;DL%[#)1+"!Y?G7)"/A@D*Y@Y\NR#S- MR%/XH_F44'M_,/*;A.]JGNAP T,$0%,XGX#I-B?/WOMAK7FMLN%]\C"X@:&@ MY0'Y!^#VY_Y:IQ$JC_JO@Y7D-2#,V-1H#AY#84NG7L215]>"M QAB13HZ?="$FOB?1[@"4)IV/1:W^!WY M3>$SO_1Y=P]2)EBKK$D_^;DLRG!Q4R:1N/P?\UF@[^/TI&8(20(<102(F3[R M([^YS>Y6&Q<\BJ".2WH-.8_AU13C%7FEK@*Y2/FC )O7H!UG@I6Q $4$B$IO M>Y$1IC *A>VC KTU)[ M-Q_N-"X^XP5.+203VJIZW2Q+\[CU#YMBXP5$K7#6MR.G!8NE57K7I[*/WL;_ M">':WO:,W+I4.Q+$,_9J&C00H=DX# 8WNAP!YCB(9^S5U>=]\C"X@2$"#$40 MS]AKN+>QJ=$3('K7&R6*3?:1($ M/'&9D2@NZ.QMO .H?@ 8YM7O[&A/T&/'!P\"&]EQ29H, CN6XUEG@,H I$Z.G]\[_^()I+T M=D/+M66][?!H_(%BUD9']T\JZ$U$-3EONCX:?Z#(7K;<5+D@B4VR?XMX"69K M%LYH>.OGL%A1.)W?)F\D+RJ@M\F^"^0WLHC^76X1SS$5<]O*IW(T/9'D'R3, MMAT&&OMU92\.QB==2M(]YW?+,< &C!>&0APW\1MY>LG2\OEE#6G/:VEJVLB^ M X+ITIV!H5FDQA4,%XFJL'Z/BY(Y? M"D=]EVXOVT\7'@M,M_UP=C"9WF7X+P?V=RDPRO !Q6 %A@(7;;=)XT:5Z!NP MU+I47,W>X73 $0RE-MHJ^\8GDN@;P+8NU5:R9V(=< 1#T8U&O@6OS?N1W-U'XD3B6;/5%S\1FO_&$A3NW M&"Q-&+#W4WR=J5^26LJZD9:M!K+NF6"^_336]B6,Z#Q-4S> MUR5#RBPCR6S=^E/EVECC+<'8<=C>04.*?>8+, G'!>.^5W^Y-L/92IP"1@SW MN=NE(\L4L]67:EFL?]K*8OV;8+)8K*BBUB!/TQ ] M#D!\Q2VS>;K/=SGIIN\,/8N1N:;67A*3/W\HMP6X _ Z%>(DP;,W=#L^EK FWF/OTNG+GP9UAB7@(O M&S-W0[/QM#AM[M[_)MQTX<\P#;SY>?WT0<1?^#// 2_1G M8^YN:+;F5%;F[G\]_"[B+OP9*/5RZ=N8NQN:K3F6E;E[]5__)>(N_'G5Z;5W MUN_6%#XDW7C]9%N75>.>G9W8O>.#B\YXO6/S%RKCOB_7!I=KDGN4BF(/)8(; M<-:WPZ(%BZ5756X#^[97 ]NDSH*B,$"='GC["S [ M7H;YR\TB_?X;B9Y]]#DHPJ(*([E3*4-R]/#:XS(\=9MXNZ%$&E>T]^"&7$ON M67'0MYA[[/DMH-]D"+=W&S:G=>JK1@?O="7$R?,#6=1MDE[BUP;6K?R%&V;V M,00>">2L;.)J8L90OH-!IU3UX([9HL-H VM*ARUV->P8"F[8DBP6-=.KB&6: MJMO3>%>' 2V ^$ M,Q#ZN<%C*71#/PIWE\.<>UD9$.]!=$8%X_MT,B\AV5'C,")/(6AL0[>70DC* MDYXCB4,$WL/T%$*C-_3B"X54X/@A A0E[6U<\FZTD"Z=Z-K(4%24MW%#N 'I MZ^C7%D6#:\)=D,8#$?%)TK>NX%:DTD :M^Z)E1O^^L?L)4R>:76&[V$624U7 MT; M6*]UIY67&%NVD+Q6NE",/$Y%YD<""@" M,6G?$ZD0M@]M 7AM#: M PX"9&&5#6)<#D(^-@:]W\X-3>[[E3!)(BA=1K,P M;\%NDPWVG2Y$FQV\V-0Y=1[NLE/3:4/$G4+DBW!<,#YUJV4=U =2([Q^-!B? M>2T1K\!(V<+8!8(AG&6#(]\!MXIA>WPAI+BCGP4*+][9IMGFLOB*Y&!Y"4M= MVO\H",'.MBD,CFH\+VPS E?-)<].Y/&I'?M,RV2V+G%]%W3%%PQ!-U:24VS= MI1G**%)1IGBP,$3/6)(9%L/=EO#L%9#"XDX>G^'U(U>KIX$#N<*$H=7* 973 MBAI=>>V.6EEH_<$0B8+=2FI<9+;"=8Q753A%D-3L5E7ALL%6X([!&@%GEBJZ M-*N^<'IT_<*FV%9\CE'&^E8$6G!8ZJQOWX6"M1ISSCXC?'ZU2YZ>CQ%D";O= M>-3Y8B(^1UV,W&4B&;$EV9?EH\Y114DP@)F(L'$J"]\;F7VA((N1F18O)*NC M*HMU>FU,/H^LAF/ :W"'>%VP MY<.%@20 9TW:)%^AVSKLI2)2&+T)8;'51,2>Y'31H2AQ=EP:!Y15I0NEG>=A M@GHM$V0@7N0(#8H:9X?Q+#M4[@1(?2$:O=#X[P#<7J-%C47]2!!*2JBY#(R[ MGL_)K% )D)N"EEX;1;0CZ'-">_!Z#(QC5+.XTXJ0$[T@& _<+K,U!=/DH.[6 MSI2D;(>9$MTFUV&6P-Z>BY==XW=NSPBOS:9U1,5>EF8X@"%X3P')#I.^I(50 M%1 M$,-? O$@V=(M3B)]AF"-O!-7!KIXOTW@#"';D'&&LV4_?$86(.J."&"\ M'=^B8L!HT_GGFD,&(TE]!16:+T=@J8FKENO3^410GHY,=GW4F,4-1DOGFMD2 M!RK-!R0@,<0MVA4D%E^J&XG*?*P?(\ 1D'KUWRDO+[8L50&:CG-L(D+.(2,Y M=P6CX/Q!$)R$X[R5LLETU*3!&2#=GX7C )[OC XI\[5DM@O+=$@F*JEA.4]M MB<]LO*>9^*6P#O[M;T>X;#$>QFHA]W* *JEUP.S7?DRQ\6A4*YSUK3*T8+%R M*US[\6I7Y%LQB:*XIN VF:?9LMY\W0>@?2NV>\*=4L098"/L*4/AOR(XMV3I*M^]"%C..YQUH&$("=NG^#)- MWDA6Q$!G_4^Z+=QG\4Q#H()W!.-S2X>$(XE*L>&(R.*0?$$2X#JM3KDE_H:$ M19F)8ZOT7Q><^TU[,"EH*4P<44L M:%G+W@E+P7,:A3GIJV'%$:6T"Z'J.$WR@AXWE6D2W8,5!'\(G]47N^@EP7C< M;2'+P>$(6?I6;/>=U<2D<>9K&-<_7N,ZHV*:797D"H# Q/R<)L7+)(G^04*Q MQZ3UVV$!>"[&$&-(?*)KZ"$6?8.VU1=4GLZ?WHAUW^68)M=ILO7-"&2 M:N.-WPJ'8K?5]@9H#<1/,0MA7"["/)_.?P;FUBP_*931_(R"O939["7-"U_IRF2:/13K[0R @^6"8>%WS.*F"LE;1CJL-?0Y_Q,MRN3&) MA19EPS?!?MX5SU$KA"CBDN1>CRW9TWDU]RK5Z2F+GY\E5_&MW@P\\ISO:\&# MI( 81=03A0O[34:BN+@)9[0"Q?NNL^2*Y+,LKH@4'9[J;PE&/4#?-2]"$X F M@J$4]FQJR-!2=I=I7N1@N\)$_%?ESH I&*<\VU#K'6#W>J[\WF*?5L*&)"!J MEVYY&OS1T\ 0.VY:2;YZR_USAW:#F>2.:_7M0Y(FD!\^#/#MQ/AJ1D3QY*(@ MQBT,%(7X]HG[$BY53 DM?U\"$2Z%[,>!S2^RT#S6*PBD%T0')&X]=@8$@F6H]&,;*3' MHEO_R0-Y2Q=O&^42'9PUF:&50/.^M[R6[!8NK^W#\MX M6B6+""V4_8?667:>.ORPY^*Q#2$@FL--MT;_8_DM)W^6-.KNC6YL\"F)ZL\9 M$8S[PT&_>QXS&1Q.>+G;J D&D5+EDSNFAF;IOD?9+I#Q75E:!Z X\G)< <:" MO'R?('8%)SMD3MW:W@?DRHOYL)ZOH7EU> M$ V/N]WQ\I0QL,1E/^ ACN:/9Q)]T39T!JHI8@EY:-,*@9UZ3'!<:3H-A/& MOA2Q''!VQ2D]Z+1< FQK*BOCO+@(DS_$]M3!8S6!7N-KE9<$P]#BH>&PV7TL MPC;GZ>+]:Q+_6>[&*"F$)TC'!^.AG9AUVQ$+BL@XDG0?Q+"E5_F6G#4$V&+) MJ:P5Q*#(?17Q'6+C2,Q]7(-!B6$YIJR*3G9*G1D(=:C>^?0]%8 M U7YT_WX5&*2SV&IEHM"P-*IQ(]Z\!30Y,6#VHZE!^1S6.KXPCY=+$):]V@A MBY[8>[ .3[;C)K :/,%&P1&%XXOZ#6WR2_J#1VL@OJ["),R52>( D<6;NW_ M]K+ 5;.B!J>U[0A[C*0"8@-A",?MQD(NW7+ M)*?*X:.P=]LQYFT>*FP0'%&XM>%W29/N9,7*APJ;N7)![ +@B,*M M$6Y %%C.E/8RD9XH;LWMBS"O")0>)/L/!N<]KZGBO/G.E@2+=DZ]JO:6\EV: M1&E2)3=^"Y,_IO,YR4@DY+'*,*#:J[-7C>/J2#C\=WOS?Q$N:&KCXPLAJCW4 M>$,J#[:ECC VCW I'HZ@W!KK+"JE1PE_4 7.5L%RGIUB1W XLC,K55O M1V98- %;PI/I!P,M=P"[4-IN8=ZJ4,I+F EZ8$G'U*1[=?4J+(KCDTH-%$<. M;BU_\PT_>_WS\7!H)QK#YH&EA(DC,[?> #O-'FN,OOI':$E!2X"'\#@B1-%G MUXP(L1QEMF4I/=(,N"/RK-B1)_RTE27\$&PH?)R1!"R9E+-Q4 M=DLY$(XL#+@?9+)84?,UR5_)+)[').*N)^'S-11+3FSI3BCG,$,B4BB<*LD& M$A@<2\7WYF9#/+*-;-@^*&#RG!$BJ(!S],PF2>D<1:=3I? MY$YLQE-;TGSU$!5S2\!9!@ .;[4< U9XZWN[,,=DZ2;A]CY_IRKT39I](=\G MLQFMSQXGS_=9FL _9Q6.7&)*:KUGFSG9'8VI/5".O-TZ"FC2T'0^B6HZI-WH'SG:C27!5NV4K0<$;KU&Y@5H>^=U9,LI=NP6T?"%BPHI4D49E'^]34" M]12>/#D92H6L-'X+W^OEK'25<39>;8@6 M&T$$@R,!^TZ$':*$9NK1?CGV7@0D9^#Z=S I#=NB, M#(0W2(7R%E/(T_E]%J=97:29N[5N#V7N"=3^I5L&>0DXE:\@EI"- >;,! /Q M$[*9$";/O"C4O;_#QM^=:T &Y1P.&XAV4.&P>.%LGP!:?5W:,7C&8>HNJ1RV M&G!?F&8KBD-$D[_2H\* VT#"YU7;%2&G]YX)K-VV*.S@A]/SF,,,6CF\-6#/ MRW@+W)'R=O<9H-=++Q]5WA[3RN&M6[OZCE#4/+M(L2[_3JIKA*_RE>!>8 MUSJOJ5).SKK6;ZX10HZ(VY<0W.G;Q>I4^(44-W$2)C/:3G16Q&_ 8&Z#QT;O M"L;C+K7.:H&1(T.W:0:LV?<^A-K!Z M-;!R&K2Z+8NX#YMVNIS.;^(L+Q[(GV4,T%:3O">0N?([ FOWM8Z:HDFQ<63J M-H%BG^:;K*I"-WL'L[FRF./9BF9ED?)?$=B*<' E41DTCD#=)EK(._,]96$$ MQ\Q5^*[>H4GR'L"/J-5( ]$JX>/(UW\=QO41,GD+XP7UNX"6\5@'0,WNR^PU MS"'9TTN8P)\H,'*_ZK6J6\"QU;?J9.^N[0+VV,"94:X[.$2$+,-*'4UH MXSE@)[S_>=W>\1H.KUH]29/+,,O>J8ZZI(Y4P=1I_M(Z5*]KUID!O)S)X+I MQ68CI%R@8,HL$RL W#';N]ZNM1%7@\216/N2DKM=S%>=Y<$R>".?81Z^\*QNH]^H,P5LU=>S8I%;PL^9$VZ= M:E7#Y6T_]>@*T"7/M=):I\@)EK-\<# >=VU!JX+BB,]MO8T'4@ ;2'0=9@E0 MF4]FLW)9TNHYT17P&_0.X?LX"BYU#U.+P\/'N\5 M&=N=I2P\;$&=NW5O[1X((J-HY[$UB#-+8=(6;1H>"HXH7'NEY@1F2?04_ICD M.8'#F-I20F\%:\!VCG7/.R'%PQ&4@2R;M4E[F\RR*N(F7-2FRE=:&OSIA>R; MPE_2XBF]_C$C)-JZK<%>3I,\7<0TO":Z_A9'12V2IZF4.N % M9]ZX]6+=9RFE.;\!AE4&%BFF\]L\+VD-B,LT+T0*JGPPZ')=D;HN*([XW+J, M#OSBX8Q('4*\(8"J>YNS" I'0.OY^.L6)7SLCWW<]#=[P,',I/T8HC4I>]"_ MP__\I5AUO/O++%W^6@&_3)>O:5*;L$?=L^NFV52-7OSL:[YLF*P\7;9B.7?= M%7I?>557VP//O3V$#%12U -!/P^?EY159*GRU*GC4,_[=A3T<+$P*@(N[92" MJ/@K]2S#GG"]J'2#O_VSJ[XLT)Q$H=EE)N"TO&\O.5LMAM,W :M;O M28I+/Z?YAD5F7^OVQ3WU53"/R[1CWAY3S"FSBHNQOB.86W!86MW'XUZOT*=I M_V$ C;0I+F,OD<'@).=YE(=R.Q_6$ !E2=77:L#$XK2*7 Z!<.(RNRP=W[N8 M>3')-K?VD=!L$TNU%N?1D)6/[_1L@.ARYG#J'SNNE"%QS&.GJ^9K$BY3(/9? M]-H(<*Z\+-<_7F&"BDP+\< MSJY9?AJX./:@STCD=OXG:PUMK4E+#(4CH)XS M_],FY*F>/=/DXSFA'/?>/N"HQ!'%>!HHQKDEG7+[.7%1?!"'U"DFAQ1?#%S: M/[9#ZA2K0^I4S2%UVA&'E*\635RF2=TE_)Y,N!CKVY1KP6%<#JE)K1E79;&G M<[HHK^*\JB-RGY%E7"X%.[]T+,#U6NFKP8F@B,F [XIG;A=9."O*;5CNCJ)9 MOJ:\TJ7R@4 X3E/@6!@Z@,1^*OOVP./LA43E@M" ZDUT]22)JI"F531@'>2D M:Q*P,]/I1^*(^0&1TJ\\-C@]'XX<-U5?$;:2KSR&E/E\1;B?2$5]YK(W'S$N M Z:!<,_Y'";EG*ZXC&0 X[%\?5W$)-N9UI*]1_Z"&HN7/(JV,FH(U(!-H+T/ M\"PVI7$U?#LG!=-\,R$8=50N;MD8SPZX":4?C4K+M-$4A-?36>/";)!6E MEIQ0CLD]LB:;M.FB"T.8[3[M%@MK?MLZF3X#-\$;99>=*S7XB/)WN(9 MOU"1=&!]JGDI7&+PE% !B.'V>T7N4_A#F-"X^UA-OY<4*L,Z\#X< [?;K<51 M0=*U5/B#:FQ>@L--B4H!G/@^W+YU_GN896$"&_5LEE6>A-FBA%?<)A7MU6]) M=!>'WVB^2>SAVNX^2Z-R5JSI7)/R+K+EE<<&9R=N,R=X%,GND(3C (6=^PKA M;9(BV@+4/D[,3.QJ9UPZ0B!*D)4B%Q?[&GJQV?G?CJA<-E MFD0=KBC&?XD'9&*T.10Y++,VO)X.JS/YGN]<5!L8G/FMEVGRI&!"PW!/R*93 M6V; "J\W@A9D54/"$,S.F4L9(;!E%%6YKEE&0AIN5/]7?\GQWP53U6M])!NK M4(86AY> 1?KJ1[!H:+3KUF92EO3A"X![7B.V+8B7#5'L:K!OL5ZOQAS0/)T_ MOJ19 ?;ZMK9)743C@;R1I*2NK,LR+](EF+71&W5N?3ACMN=V.^5(0G[TB0<" M#NPKJ<=M@J<"#4,(JYA.!953[07!F:5\//^RW(=HV@)&Y%SJV5%(VSJ7^')3 MP/.A;[G/+'7Y,>ET&+W-)*4#"]JU#M213%-4FWR3S- MEM4OG=L_5:G=8]HH&Y^K(_CB??O(2L&:? ^S2,5 :O_RH'=VKK7],>-+KN*W M. *QY?B[H#7I>"XD:X^#^:A*!Q6 +5?3<9_%,I"1O'Z*4>RTO M:$E,7*2V0G0;X_@[J7R.VY*77U_39)J0?Y PFR1)_$:R/,S>I_.Z"=,GNDMS M%J%3&H"?MJXAO2]P'XPT;9 UR@];5.\E$9L!\J(2:B\(SL['IQ_R=&C(!PSW MM8TYY?#I?1=C>I-GU(GZF MQ3*NEZ^+])T0VHHDS8N,%'%=$_I^$2:\&.5V+Z4'OE=_K<4#R@AG;,6D5Z!H MUSF2/9"BS)(*%,S#RE9+9N0S"?-R14\U.T7ZC-:+Z"SW&G)@6REIP@T,%]?; MQ%DIAW(>BV2N?V/?H"+P4-+$]FEBF#T&KQW\]1T'9\?UHW M$<:%R%9?&<@Q%+MKCGF+*(GH&:A47M+&YR@W?47OBL3;4 -MS@$4Q?<^RH3R M?;&$:&;)+JIZ[6LHK/3MBK('L+*R>$9-?7I7\178+BZ8JC885+=3+^EB#E8^ M0[75X0E'K.U=N&NCJ?KNNL$Q12"4IV04)1JW%6I2D&K,X$C0K:^3-<\>'K]R M9:TT#@#VO<;[.9.V#CLX\G;KW]R;FM.*&*FLN6,H,*]52)W+6<8*CHS;>Q9W MSX:=CZL?LL>#@K/A^=DY;C^1K>-5P V."$T4J4CG<7%!YFE&FP&F2TK[4_AC MQW?53)=J_V)Z(GFIH.!E(ACC%V>J:/D4F5/E*2W"Q9&GL_5$:?M:"MMKY)?3 M:6*(6YQ)TKY-Q=/U0Z-303INTSW85G,7C,+68@I'IF[=@#L7';?):UDH^')Y M0RA;[.S_"-VZ$B9P0J/<>N18-$K]:OQ!%)KO1DT2MJO+:@\21UINHPUM2 N+ M+].&V&3.2<<=80^II7%)]$!?![BNMA>IG:SU'GHK[37V2[JTU$2K I(C97QI M5@ <0:]!N\<@'S='3)C2LF ^^3K'^'P[YB^#9@YS,:5F44)]'SNMN"P]5]RF M9SV6WW+R9PE+\OH-_I^"?LX903G@L<2Q6_5X XDG(;Y&1>4KXW2'LBD^Z>!MP;>5;LB U^VHH,?@@>Z/[!V2/W M_AZ<]GMC2TTY$>V);,R<'!D#'@H5\7#-H(,G:G)]M0-C*\@?+XFV6OT5M/5M2\R-90<@1CP)DBTEZ>X MH&?/;1+1"XXR7 C,4^:S]-BQ8P4A.D9EZ#GBL^]1."+J][AX>2"+"G/^$K\^ MI1(W>8.W4&>T)1M!R? 524)!;DK@.,4:[#LA_$G4]X'H1K32_@GM,X?E* M*24[X71>REPT7R/'!QT;$X?1[7-YX$A>?_$*#M@9C!+SG#^@BH\>>=$W3 I M 2!'&O8=)6N"A)Z2_8?H!/)2?LJ43+B0.%+0\J3(UH3R6EA/D5%O?'[6^4U( M (S#=0..#LG3PCXC7 ?IA.'"_92";7@A :1SINW1*K@DH2 MG^+.4Q3KAX^JXN/F",UMQ,**+.G=]]YS%("EK"!EK]\Q/X5\WR._;W&@O JDI@:)N2K6P8>W#_C!-^->O#=Y"MVVO>="L5<$6GCXJ3@T]%)5+ M=LA^^IX:$.GF+0#^S&L*G$F1'J+BB-1#Z>9O\OI?WT3E'A_BYYH8'!GQANHR6F):9Q9Z#8GI#'_KO\L0F6@TM%C^=P^AEFM1U;.IU M:F,GE7Z45M?XR(6RK7..,RD[4EM;.J MC<_U&C3^)6T%L:%Q.G_*,X5J*A4;\DF>E\N:%_]I<74X\0:.O< MAPGD#S!+;/!+]=O SD'G#]YJ1AC>BC09B*8-F&FL?T_IK1YM..ACJNY_G?*Z M\[:[Z\G*9"&&;L]&T3[$^1\W&2&W"9S+<*RZG*RL;U,^XRX!C&BJ"AB(H4-: MQ_J8#,[LV!;6^YB(IIMA]ACL8V*S8$S#NCX#2U%;OB)0:I'M30P^;OQ-P6%G M\Q4OSV?;,7L9-)MN VZ'M[Y#25HQ619%XM;VO8F3,)G%M.GVV@,I"87CC* , ML'.G@6A34N,!AG985;[:G&0TDZVN!!LGS],Y@_"<)B3F[#])P[Q,?H9RSU=] M#37!LB>#!1Y@:,O5U1GD^W! -96D?9.:Q[>MCW;R8_:RFD_PK^T\HC\%__WE M'X\,X6_^1D]$K\U^+2S>?=$>0C71O\I7L\3!F1U/,L(3GH7<1(^J_S2WJ]>) M[Q*!+/DV=(0UYP"*EED?94)A.?<1S"SIJ=\^[1!O2YAH%XMP]@<,A/%Y_4<:- A_^)Q&9/&?H(HCW_NP(WD/ MHJO.)Y(M>S)&6?DH92#NC45U#@C.(IN<^T_\A)O+_V'GXPYEL]0)"U'$3W3L M6MI2(5G[U]*""6>8/0:OI1&VFQE8JH_MS3\T/"IJPA&'W"!BQRUO/LA\\GTX()I8LJ/&;9S#NG;JC+S!&H,!Y"[-W>5+K?39I](=\!>UHF MM&39?98F\,_9JNF)Q->B\Q[@&8)L@ 929L\6?>@8+I"H-C^=3Z)4S:IA/0Y@ MO(?JZ3.?+44^/@Q)J(:$A<;/8%MJTFJ\;O7V C89BJ>NYT0WFC11V%2%XP F M@C[IIC91!:BF[WD:^8/VJ9-Z#)G/!];Z*J@W09>SF^/1X0/"<#5D3#Y8=DKS M@L*58KJS?UQ1'I/H@B3PCX)Z&?/M.?&%%/=9G&9U&@ZY3//B,B-1S.\H:/@+ MP;FEZT-%[X1@X4F-F/:X#5SV,"/%=X@$.KXF&0D7\;](1,\,DD^3RS!_N5FD MWW\CT;.DA4V35P7]WMGH;-0;^FETHRU;(S@QW*OP0-PF;Z2>EI^ !122SOI6 M>A5,:*]NQC8+60.@B:L5YI(%A9W$S\EEF64DF;U7.9)UZY\=K5ZX4C7> %B\ MAJQJK4QM7"@N%10T>)TU*'X'X/;:)*3-XE-!9CP+U%8XYKFE,E%.C4-W*@3"/-Z\Q3Z MJPX?!M1>]WN3MT(\=!PYN75\/)#9(LSS>![/*HWC!EBA +[658JZU#9HE]/Y M4_A#(&&3GX$3TVN-3)-SPSQ?.+/*K7=&Q)<+,@=]]Q!XKC")6KP5>..U(YG) M.=.:#9PIXC8$5X2BY5S80>NU[K,KH>_CY4AW?9SBB^.Y#^E>]D(*F*WN<^R] M!O4,W=XG>@GJL11&:CBH9\B]*M9'V]F@'DOWS4,$"9P-I-CDOGG(U>O=!ND8 MNL^T%5AKZKYY>)2&J (0UR.,?GX]EC8$Q2N4)P.W3>/O5K'@H5G^;YYS+5^ MM5Q?J.^;_>;D*,O6"$X,<4%>[YO'7ET6;1:R!D #P408KIM'&*\GV0M3&Q>& MC&U/^0:6"E]Y,5T:0,<0\F,DA'WDZ]*T!?/94N3C0Y$4;4A:6,P:ZV*37MLV M]P!9"P&Q5(S Z:;(!>8A$D<[4&'LJY ,EVNR^(0Q_V("57#-V'M)E18L=E"A M6W'93=[">$&7'FR:C^&"/))9F0$7R8X]S[[?,_\1V&6]QNV:N(NPQ143H4)M MYHF**=)ZGBA^!#CB-638\3S1XHJ)4*6F\V3K2*#N@T/'D:%YHO&1C8]JY+4# MNL/ITI0Y*$*1F!%6Z2S>"Z%J$+S&> 6LE8[%F_!OO?4PHX\H:AY,5&/L_%+7 M@BH)(?(O3DZ8F_'PP9HC'8LV;29\&0;2>IW9#U$\FN;3LIC.57U*Z2;8 M(9_.IZ_P]NH=SD,7#U%L-3%E. I1C0:_$IR/W:H$GZAQ@7MX9^V8IE M& (H1=L&G[$5]NGE[OL@BB4_M^-AT;I[-"%6YGQ1P(XA%M90 M\/+8TM%B*KC\G%^>G@_H Q6;&P]]WX7:$Q2RQD0^HTS/O?HV!4N)+=)F )&5 MK'-1,.<<8ZBXDEQ5D*&(2>U.3LBYUS;#;29#>]P8@EB;JHP29;G-:X'_"/(R MK>G2[5F#(IZV*0RITM?NQ+88%W#DEC.1&6 M!APCJ"MO_#SA(NU"./.Y+Q<+EVO'S#VFN NU L^].T=:L!A9K4#1]J.': MLC]RW\\+DC6_)=/ZQCK"\DU MVR1&9$VSZ6 '.[S%:*@K,QE7H(*=H"[ B:#,COE-20<]A@ %,W%#@,=7>0H= MAK-%)8*$(>3 G(A\[XHV927;-/]]>M8!-Q VK:O7DS3T0P9LM**]'U*S-3;G<^?OC1JSBGEFV9"=W!^B^ACIGV13V5OLESH.B]@!)L M9XDP/26-.;J_6AIA[&R_@LLTF0&%]?W+0YS_P,.1UV1$9%FO$ENQP-3-@ MH 1E:O:R#+,_]#?/O:$4K9U8T#PK M=@0#/VV% C\$#[3E)V<[V_L[)=A.Q)*K;8L%QUZ^CPK?N5[C@R6IJQ6+IYN'4O/)#7-*/M-;X"[Z39KP?/!KW^>- ? M?0P/G@"=\029UI)2R!D\>GJ%QW>+40&?%01S" 5%0HTQT?C>TFS(2+KA-3?Z M[45M]CRFZAO8T_B@C->(MQ%#>.K+ \;GVS%_&30;+\MNA[F^=YE67)9N)XZ# MC99TW_M7'<$X/URKHL@2X)D4T_F:%Q?O:T^ ZU3#-05W"@F#1\^"<,[<1@FL25"@$H@;>"V' MQF,7>RX?D(TA)&--TJ).32[2=U#<7KO=-).9*BX,H19KFOFMNM:AL H"E;^$\L]K%^MF$E4& MAB'RXG'V0J*2%@M?DR]+]^2,H)CLG%3"1$X]$8EI-QAV:#/EK*G)?H:@4K5$ M HV^AEW+[3I)M&W(@>6"EPV--'/CN+8.32;CD^PPUN<%KHBDV46NMLH@O5] M;Q7UG]=,%%]S<$90!GB\26VRQ:@APA!@P**P3M.0Q[I*QU*_D:^,;S41J(N- M!0Q%+I9]"?K>%.V+4NK;=.M;L!5'=^;QPKC--JJ"RU[\A(-PK3-?2IT.ASFR M84!!$6#17!98]CN30I'N<%KN 6;.XB-9QF#C1N4,GG\B.3_)5_ T562])G*S MYO,^D^74FXB-8++X(?V6%O&,GS]__-"J:MQI;^S5WZ_&5@'I)F(8F#S]'72! M!2PNZ8P]?I"*VVO;0#6N<@DW$9/ W@K><^HSHQ_\E*7EJW@G8#Y,2?2:N:^X M$8B(EX0EV+];W2I;Z]M@4+6.+I9=7ZO>4(CD+GX[+@5PIW#3JC(0\.:K4^VC%608B@R<$7>R")] M)=$3F;TDZ2)]?G^(GU\*N2PE(RE&KST&3$I3#2N&.('+,B_2)2!W,EK_$ MKW)9"D91;%Z#;$W*48[3=!2!O4"QH<=Z289T8CXPX[$ -@*<1KB"QX9'+E4. MS<9OY>TPU[?:UXK+%AMQ&E;@=T+:=Y.VXU,VNLQ&W+[8>4 RW7^YO3<9VC#03MR9\P6HC-'AKXE8!,QF_/[)S M:MJS_,9<5Z@8)(;K+ML!X=X+&8E%H"XV%C ,5U?V!>C;4+4O29DUBS&1P\;[.BW@9%D2M,8S"\."TWQM;*GSA0V_3PHPA,Y-/\+;E1B,9[W3LJ/#Z#E;1 MDHRNZCH M#N28YU] ND_?R>*-?$Z3XJ4A7(47 R/.L<8-'4I+_W))&3\&MZ<>D'^0,+M) M2U%@2K,74HYTP>-M:D8@Y MWNM1OIBU$1J\'L78SN"\:R[]&CG#&NXFL)]'\:(L M8+D^DEF9@61(?OUCMBAAD=T 2P'Q:UFL&J!/[4>Y_I3]_F%NO"S9A^%:U.S,A9&J]Z^:A>9'%LX)$CT4Z^X-V:-PQP: W'%H*AGI;J2[K2 MM?B@.N"8ZUDJD-70,5>Q3>8SZO%K6Z%RS &=OK6%5DPVZIAC.Q#H[G6;YR6) MKF '3)YAS<5I5"VX_#&D2[)Z9))$US]@,/! M$'04T9DME=RZ@ZD]+T+]_OJD[MYLL<,$[V&>>\1>A'D\@ZE^1?&1B./&[8C' MMN_V)N1W0@M5D6CR!CQ^)E]*.@>G\Q4KZPUE6A9Y$2813 C!,M-\$T ]\U(X M2E,6[.74#"P&3RZ3_D?+$2P4X>Q- &30&;RK@SZK[ MAW"Q@SZ?%$46?X.]%2RAI_3ZSQ+41>HQN"^SV4N8D\ES1JIA(L=]ZW<#GVPU M,W,P.4S!-^!L17"E=XKS2N]8?(V0&;S2:^XLM>>VZ7?);7.JZ+;I<]TV-C/5 M]5T+I[ZR!?ELDWH43KDQI*C2SX%.G&X;12;+W#9NRP1_O/ $$27@@..=SYW M3,*0HV_S2AA0^B["8U^(#6^!:]Y@".FT/0-\GQ:=F K21'"WGF4[\0"PVWJM M>*ZX*)O$ M304+1E-AL* ,"\YH"WDID,%HH2TDH^C\LT>2-97NU,5^1;L65% M6V<2_\V425ZB=]RYDJ3@4529/CR*5MY2T7IFCZ!.5"\)FD8D*@9EHF&TH[4< M+A:KV^1)$OT>9EEHP"G,?BN=QE[28QRN81%P$SVNC:_?ZMI58_56S]-ICOT6 M77WM[D(RT3/;S"E]([-6W\A5$E;RWD,ND.7>S!,3\M7DAF)+_4C*]D3=IEFA= 'OR.9&_"R":=X2"%D=OC M\ X8^USQ\Y$417TW6X>R3;Z'(/WH*:U$036"1LP:@-0DN%FET)5A4BAE3/1T)5K61& M*-"\)Q#2J*)8O3Z7]"V43W;U%J W18#296^>0P09&<(1@JN.E+#KF%!"CQ-"LW7(#G-[0DKW?OH-1)0)U ML;& 80B^LB] ++$/]B1IM.,(,^;ZB:8'Y*]E 3HT;"FO9%9,YY=I55@?MG;X M5Q[#IT+A17>S%VVT.K^=VE77U+X<#4#&$)[T6,"A0<_P-1<>ZR-=%N,H'$=/ M'CM9$E[.2A6L*.**5G1)=]>]YR@ WP6&5#C,LT:.H:"($VHN"RRGFDFA6.PK M;R_'9(2J;F^S/8R/S'CLC8UL"%L=H!MFFHP4BLKV!,V<;692-6&N[ZVF%9>E M>XI;3\--&&=_#Q*G%J+!S>!:@<%D=B!AQ">5;L2 M^VDH*?@CNLS2"G7^:/9+L+9X1 MSJ'&>Y0>#';2KYP>91)X'.D8<,ZH28R;Y4[KJP H# MOI#O]#%A\IN)UZ^/X[.^E]1O8^D1B7Q% M,9+H@B3PCXJPJSBG&2^EN,F"UOB@US]QZ^,X)HM.FJIR!-U;+MY79;Y$:KSR M.P!>WXZS67&QZ0B!O=ITL6)(.MXJR\?4YUL&:.3&*;P'\/?LR%J8'==>PDU0 M&DR00Q@*VS^Q:#%1R;T)>P"%CRKCMNFVHP030\KM,8%2%SQO"$7E M.QQ(R&]5$>W!P9!6:UI(OC<^6]*RGSK[)4V^/CZ6W_(XBL,,#&RA1XKS--V_ MO?:"EDSY8T>4&(BM;JVT(C@M#AX6)'\L7U\7JXJ'US_(K"I??; [U]..0A)* MI>UK*6HO3L3&XC.$&$7"ZS[XQU>PO]/LCGXJEM;YD(X-QKW!B:5N;R@T$!%F M%#FT0G(U3SWFZ JNK6Z/#?44D50:2/4 *(J:_*[DBE.UL2E@:;Y)^R:-.P?" M-/G_V[O:IL9Q)/R/;@EA(/ER51D&YN:*&2A@;NL^I4PB@N\2FY5M%O;7G]IR MXCC6JZVVE*G[LCL)DM-/M]1NJ=]D)SOQP/G%^7@RP7E=#JQ1-0!=Y/\:<%^Z M5V1#.8&^4@,U3--Q^ ""BZQ?1![[5CXNF:U5*S[O*1[9+UG9>ML)L+&#*O'@ MUKP[@!E$ZFN;0LO7?3T%8"'5C>IHN1TPW%1A!I(FZEI)O58@E+JU:'#:7 MLZT^(- #>JI=%Y!GL75,-_S5/\A[?LV43+3^-XGL?/S63X>K R\-DC"]_UVY MH,D>Q0^R:31RO2,T3I?QHC("9LGR+LURNEO]O&F,:GH1YK2W[;GI-*..&%)?474NBGVJ[2 MTIUJAS63>2NGQEFDH4<:JD6;;]KA:8PG2$[@3A[^UM822[@[T/!BG%S[]9F] M$50M!K>O1SEB!W%01^#Z95A]UVDP%4AW;R\'&4(#@6$$&N:[%DNRVGOE8:.L MKE-*XI4ZEDXZ%MXJ <4WJK:36&@R1,XCI-"R=\9(:NJ7OE'QK\U= \S'T"6"$^GY#].*R5N'[3@ENWK%^971GVA1]BZ? ?O<: M18U_+]U&&T37@C;9WY*<,#V:H_WCZMJV)PDEC23L^JZ[8E^LBR4C\R9-5@S1IO[33F0*C=/M@?/1Z&18 M?_N6SGKE?"G(MP1BLA[_).LW\IT)Z\4$J>8) ,UK<$4OB8@UK1WT$")MKJK- M6Q58^SVB-$K8>8S7R.(OB6_)@A*&Z@OA_U?(OLOC&#>0XLK]+80>? @AZ,:* M([K(&_N' 6MQC&EE^ VB0K#&?K1!.4.WX]C6")X&X*/L+FWAXNG(A1 B?-QW M=]@A].VM["@5$Q'+$8<0$(0I4]_7T1Z%ZS1^2'SJCK/7(F=VZ#W)(/A[#PL[ M]S/.L-]1UY_O\)0MPHL3OS7I#3>8X)3= Z_KH""\IMTG 307=/3:E -T'X Q8)F19Y^+9AE>;->*(WQ]L":4*^>+;O=TK:Z-<""B/AT'K\F=@@_M(277GF,WAV%D@@-M;T?N5$$?\B& MSD<79\,>"7947+U'VQBA.\(XDT/(3;+\+R20SJN9=MH>&]>,%W M ^<@D$.WRF1.=M$P0#B@^]R*T0IZ@^@)U&MOL\R$TI^FXJH 2>$2 '70@KE3LJUM,+J603]+,@? M!=B8;W ?KJ^](YDQ'Y\R=![;I5FK/1V0$*J "&C4[BKI'([,5SJF*=N-A74 M*H3Z'1CB"D4/XLC-:;>BWO)CFH.?B34ZL#%N?F1Z3T1\"!4U=G1IM\S!R'D M6DW$5 W[&\0'$1#03P*A**I^HM Z!X?UZC,2>27/RXC2C^>4PJ6M7CN)Y\S/ M1I_&%Q[CJ[OH*@V4(/ST0C*-6A1J9I8P)[X;->FE8"$] 3CGI39"E&% ZA%1 MF&XK>HC;U*19%C/%41J4JCY,A^/FD]/)=.RQ)I"Q^E.3C]< :/\GU?U_VB,Y M>5Y;+$DYIN'N 0 7;G T_OI6(^X8K545#L[N&'UP$/CK6X5T M9[1.99QV/R^C9>9'KB"3G6YN_ IHES VJ M@B,CU+?&Z,5EK=(8^)S)GGW[/(- K!6/QM/CLY,+CSVZ[6]RE# D MDAG6@[U''(0(_6"TU-\\LG]ET0(HS+35@"V?5+)AXCLL02TAL52[ I7(>UC? MMV]Y^]:JPPM>JXH=>->$YU"]*UQ M200ZK$-^!_,?Z3I>1A^[SU6AUNR.T(>7B!IE7NB>P?CWR4M"6K^<"T-8$GD. MZ[K_F5"R2%=)_!=9-DFURS"S>@Y?TL>33=,-G$2^PUZW2$C?L4"4%%2FQ]7) M:N;2-GDJI!H=CY+N#U2R"H:]VI' N">0%0GOFGN2,0,M3E;7C%\WT6L&)^+7 MUS4S0-B1"HS#(F=?W<2;."^3R517=@B_!LP\GC0,OI'OC-.;8L- R#SUNGD[FQ0IE<^E_.P!2>0Q;);$H>$Q6ZTH6;'S MW)=TO8XH3W>WL,>$\^NSA9=Z$$XL,CTPB3RWJ@<_Z[ONEW;/5$BR8">$JI/0 MU?,S61F+\G;E,SN#+R_3#7Q3 MCM2TT'+_8UN+8C)"UK51!;=<8U?PCL M+R^E#!'6@0)?".GB)HMWEE\3J'B^YJ?LE'XT!O=4%)JG \O]7WMBZ 0SX"$D MJ9N@$6NSJ_<%R;+Z0J>Z*NBY9*Q^JPP$_D674#=&A) W;X*NK#(X6_ZGR'B[ MP)ZKYO!QH(7]7[!A+ L)TA!2]DW(W^4-]I5X_:!R[6/%2WJ6M@"EB]H PGLF M$WKXF-MGH(NM0/#S_#-]RF8+A?9W]FRNY/Q[RVQNL]P"#Z((@0FDZY22>)4T M1GR)V40(X8BC=<_-KWM\W1772\%M=+5@A=]%383."N,'5&8U/AS?)K);;93? MJMGDWYGJ6JGT8X:F!L, CA]^G[]7X#>,!M(57??D-:7@L=ZC1>4ILID^/SL9 MCP;N?5#[V104?OZH_JAK#=OA:1PTCA&G[ YK)1&QQNX#-PAW5J<5LXV0WK8& MJ>!ENH*1JGF<+1XS*)R(5+Q(C'"'4/>X(DQ?JG!_'$> =.0VKR9IQ&2)@(1P M0BAXW$<@OMUP6)()RT/WHP +[_:Y<@,DJRTZA;2D.)I.!;03O5N5H@N0=Z&]3?SKWXLE0KN'T%J2#=05"3D*67*65:DRV"6;*\6L?;/DYJ%JLG[9J0 M^@E-LV.Y!10'T4="$3Q\9&"[/)(L_TK3XE7)>O%@@!?"V4;#;"7Q#N)VQ.PE MFYA9;G!KGU+X:35_Q:.!1J^]@@T9K*3>01B+D,._QY2L(8!&Q]SV0*#,:SM0 M,[Y*"7<=(8*6 S'QF0/AVF27(W3>XP$ACG\R\76C*^=;F[\"FIT'2N PU[=M MW8O+VHK-PQXV[\D;20JBNBO8#@'RO?;T[7U!=( DB)8)LRPCRAMO/H"1/ W! MVN[._ 8.%XT-'*4\WZ19!AGTHK2$SX2!K.-%2';UGM.(4#: MD+%R77*%EV]0R!/Q5X&Y7JI..5LD^,S1-'[PX$!1VDB7+Q%=D>S7]*Q,3X9- M[2FCP._96J#L_%101A=$<:EP2&8PTD^]!,IWX*]XHZF!8?7P+H/FGK>OX3N: MOL49#\SD&1JS9'G[E#$^Y&R'0[.+E'Y(KZCL'P7HK*.<+!_3&\;E%4_.(7G.?6NRJ]VNSZON\<9GYT=@H4KDZP9\ M"&Z3!I*:3BAOM7F-8@H?=NM7??2P>1 L=B^1Z\ZT\(83R!!"S,#W!N;]U M$+.@D'AWJ YC%H9-G6]9'6QYL^\(?=.U3=?,!,;@6&7XEZ!S^)(+J]LZOPC917G2"2ZC4[DGE/,#GNR^.GOU68FL "Z+M.Y[D0M&H M>")$;!>/YFZ?GAQKA*Q 2Y MOA50+RZ[[:7>^S7Q.5I'R8(\O!!B:JO)IH _"^>VRZNAIH'KHF\[BA2U;WKY M)("&%"-G;*!IV&XNJP8D%UW@@Y26;YV(*;8A>LK;B*]*7)@M_BABWM5(IS'% M,P"6""ECDY/<$P9KSK6!+-$J /G W=+6)R>^#I"VW!8(AL!%(DL MCB*/EP$(11>Z%(I6^UE=>PR6ZCB:GH804=M8W4V6&X.0\+U_UFZO]+#I*(2( M+0U_I81+>-H_;==)SNAT%%+JG82W2N)=M+AWG6E^CO6R=,E5!>DNFM-C)N). M1R$$\>E6K9)Z%YWE)2PN%(@9 M)V'N <%H.1$([/5]]N_.Y["*B^YV(W]90NGV-+&YWA3-FY\Q8PRI18Y[76,' M*834@ ,"M5=GPO$<$5(Q'_L+3273Q0)3PPHATM^EH'QK/&R)Z?3BL.[T\AS! MSD\%7;Q$&;FCZ8I&&YU2E$Z:GXT^G5[@A!V^TR 5 M$1M8*K[5&H9XM&ILV+(,7^*W>$F29787?8 JF&W2(H%NB:5&5KR5U!,Y6+_E M<&QO2 T1!9$S\$A)E!7TXR%/%__]5[0N5*)J#]YUJ#OSZU:S%9$&21") T: MV>EO4S6@5IVEI'-J>'Y=;+T$)07D(A5 Z!*MNKU&*W+[?/6^B#,H"W>;'%B9 MV;>J"?CM\["$43T?T,_5''1R]D;H6S-064& P/$]!$<^'%LOL[8- D!#D,1 M6M(N&4'(Q%!-<;B5=1-'3_&: 2/9[ FB.1:JPJO" MT4.:W^294"9;IE^WU=WV2(*BI06EXMIX]H_PMP$40FE9X<9PMHO\;\/F2/": MQ09KZW#@T$5-^>\;K2')>'\+1LQD8<'2-MFMA2%0?[_! Y^8%?/W_P%02P,$ M% @ ='D$5V75,0X_K 8ND) !0 !T97(M,C R,S W,#)?;&%B+GAM M;.2]>W/DN+$O^/]&['? ^GK7/1&EF>Z>,\<>WW/.C=*C>W2L;NE(:L_U3MQP M4"1*HH=%EDF6U.6-_>Z+!U]%$"\^D)#W#WM:$A+,!'Z92"02B7_['U^W"7K& M>1%GZ;__YMVW;W^#RG+WQ^^^>WEY^3;:Q&F1)?N2 M=%]\&V;;[\C?_\P_AVZ___8M^9'\Z^WW)^O]X[XH3]Z_??\]^N7MO_SQA_=_ M_.''_X7^GYM/_^_)R7_\[__;OR5Q^NM#4&!$.$Z+?_]-YRM?'_+DVRQ__.[] MV[???UO17S4^N7[NNV[[_[GIZN[\ EO@Y.X$J2AHMT,T;W[\<]541?>>,RQNU0SLMO*?)J/:"] MD4SH3U>$@R/>\-<2IQ&.:NXHK<*2LJZ9!6:=TFZS\*C#A)KC+!>E+4B'K+," MA]\^9L_?13C^CBXZ]!]L]6&"DA_^>I:1=7']4)1Y$)9U3XQ_UO]?!]I\U_!# MFQUQE.,BV^*[,".KYJX\.6)VDV=;Z2A5G\RDPGRWY+36CLH] MZ5$RJ\=-'$YJC[?^G#8^%OT[Y(0.C6%W/F4#N.!T-BOZ.;&)FGGMM068X#ZW MTIGF#1%IB6A3'R9]<*2'9E\ZS O X"(MX_)PBQ]C:D32\G.PE:%@N*E#$$AX M[6. -T-M.T0;0B) -+'Y7T<1F:RB^@]Q,_ [)0@&VSM'PC#7$CA4 MK5;U/Q!MCZY3#X"A&'T1'9JA7QHB9^2?U_E]]I*: *3;&@H>1QSKP$$;HRQ' MM+DWP!#'7 J+X0%?&A1D5UWBZ_PFSY[C-%2O'S(2*'B(O.LPPB@H2&H:;X B MF03F*4OQY_WV ><2<(C-'$)B@,<^$%@3Q-H@W@AR[F6#VIUQU8@N M9@[NMD&2G.X+XL<4A=(.]%HZ-P!]3B6:SYJANAV\O@\.L*CHTM%=;.8OMCA_ MC-/'CWGV4CZ=9=M=D!Z4")!0.$>"C',)(NKFB+='%0$\-)0S($)$._R+0>5# MG.#\C/@JCUFNADBOI7-H]#F50((U0W4[>"0,#K"( .GH+C#S]WE #]/O#MN' M3!CSBOE>&X>SW>>N/\_5WQ%O #G!@^/8G5KI("YYAI ':1'3<_];O,MRV2F1 MO#G$V8+(L_R&,?XL^R01\\@%",^&)F_C(M,3W(BI_Q>5 &9_L\)ZPH M[;V,Q+GAE_(N60$Z[>D!18 J"OBU0#T+XJ*@GX+% %-]BT.4VK R*/?J782, MQ#E@I+Q+ %.U1PT!XA3P@%'/@@@8_10L )@['.YS\O%W[Q_NXS*1A9S$9@Z! M,<"CX%?0WZ-L@]Z]?_/P#:HI($$@&]GNQ*N&=<')OO@:/I'1PXI#S>&F )/> MX[4_\74S5+<#/]14#?+0W,M&>-%=HS*$*#8#V2]*0XB=S:('(439H YO$QV& M$"_3,,O)6L+RB-F1QEFV3\O\H#U:T% ".)%J2:2^9(>L$<+8:O^^#K940NAP1TXU)",[(*1K?_:!SG9#R<'H\"6 MT!H@KB5R+ UK-4T]BFI)!GPHJ*48[>5"%-EV2]>M+/SU[BD@&X=@Z7/7QT7S=T0;0$[_X#AV9UHZB NN'A_B(@R2O^ @_T!^(XMD2EL# MK!XBQ]+5@S=%M"UBC7U8/B0C/K1\*(9[<4CP*P'FH#AJ#P:+8ZYUP*BN;'@& MC8&1EX-#,NS+>1?DRWF07*81_OHGK-YF"&W=^Q "MS*W@3=$K"4B33WP$X9' M>L UD _S$GP)3S+%S&K Z]NDN'#U>Z=,-^=$?38,R7 M0 ;-WLUQH B"'C=QB8!CWH199QG4Y._@D&(?[XN0Q M"'9\4G%2%O5OVMFM?O%7%@RE:\_UYD.Q2F^)/\L;Y M0V:R=MB(]]/Z]N*GZZOSB]L[(MY_?;F\_PNTHNCQ):XD)N!RHARWN S(@CG1UIXCJ:>XG1]%DJG3F/_-$@"2=F4F7AM"]0NQBFL6V'N3CBW'9W< MF#\'R5X5$A2;.K8; [R*]4"[*4RLU0I=%L4>1W!!%G.^"\[W;]]^^^[]#V@7 MY.B9B_!N]?;M6_H_;D?(YG-?/F5Y_ \<_7?T[H=_6;W[ES^P#>F['WY8_?Z' M'^MF,1.=_25KDYY04*+_W"<']'Z%6"ER^O=S'&*:;HN^?\=^2_Y&>MAA=E