0001193125-22-213485.txt : 20220805 0001193125-22-213485.hdr.sgml : 20220805 20220805142902 ACCESSION NUMBER: 0001193125-22-213485 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20220703 FILED AS OF DATE: 20220805 DATE AS OF CHANGE: 20220805 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: 221140111 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 d297974d10q.htm 10-Q 10-Q
falseP60Y0000097210Q2--12-31Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”Includes $4.2 million and $7.3 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes. Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions.Included in Corporate and Eliminations are: legal and environmental fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions.Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. 0000097210 2022-01-01 2022-07-03 0000097210 2021-12-31 0000097210 2022-07-03 0000097210 2022-04-04 2022-07-03 0000097210 2021-04-05 2021-07-04 0000097210 2021-01-01 2021-07-04 0000097210 2022-01-01 2022-04-03 0000097210 2022-01-04 2022-07-03 0000097210 2021-01-05 2021-07-04 0000097210 2021-07-04 0000097210 2021-01-01 2021-12-31 0000097210 2020-12-31 0000097210 2016-12-12 2016-12-12 0000097210 2021-01-31 0000097210 2022-01-01 0000097210 2022-08-01 0000097210 2020-05-01 0000097210 2020-05-01 2020-05-01 0000097210 2022-01-01 2022-01-01 0000097210 2022-04-03 0000097210 2021-04-04 0000097210 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-07-03 0000097210 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-07-03 0000097210 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-07-03 0000097210 ter:ConvertibleSeniorNotesMember 2022-07-03 0000097210 us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-07-03 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-07-03 0000097210 ter:MarketableSecuritiesMember 2022-07-03 0000097210 ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:OtherCurrentLiabilitiesMember 2022-07-03 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member us-gaap:OtherCurrentLiabilitiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherCurrentLiabilitiesMember 2022-07-03 0000097210 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-07-03 0000097210 ter:IndustrialAutomationMember 2022-07-03 0000097210 ter:WirelessTestMember 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-07-03 0000097210 ter:PrepaidExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2022-07-03 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-07-03 0000097210 us-gaap:CustomerRelationshipsMember 2022-07-03 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-07-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-07-03 0000097210 us-gaap:LongMember currency:JPY 2022-07-03 0000097210 currency:JPY 2022-07-03 0000097210 us-gaap:LongMember currency:TWD 2022-07-03 0000097210 currency:TWD 2022-07-03 0000097210 us-gaap:LongMember currency:KRW 2022-07-03 0000097210 currency:KRW 2022-07-03 0000097210 us-gaap:LongMember currency:GBP 2022-07-03 0000097210 currency:GBP 2022-07-03 0000097210 us-gaap:LongMember 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-07-03 0000097210 us-gaap:ShortMember currency:SGD 2022-07-03 0000097210 currency:SGD 2022-07-03 0000097210 us-gaap:ShortMember currency:EUR 2022-07-03 0000097210 currency:EUR 2022-07-03 0000097210 us-gaap:ShortMember currency:PHP 2022-07-03 0000097210 currency:PHP 2022-07-03 0000097210 us-gaap:ShortMember currency:CNY 2022-07-03 0000097210 currency:CNY 2022-07-03 0000097210 us-gaap:ShortMember 2022-07-03 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2022-07-03 0000097210 us-gaap:ShortTermContractWithCustomerMember 2022-07-03 0000097210 us-gaap:LongTermContractWithCustomerMember 2022-07-03 0000097210 ter:TwoThousandAndTwentyOneSharePurchaseProgrammeMember 2022-07-03 0000097210 ter:ConvertibleCommonSharesMember 2022-07-03 0000097210 ter:MachinemetricsIncMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:ConvertibleSeniorNotesMember 2021-12-31 0000097210 us-gaap:CommercialPaperMember 2021-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2021-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000097210 ter:DebtMutualFundsMember 2021-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2021-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2021-12-31 0000097210 ter:LongTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:LongTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:LongTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:LongTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0000097210 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:MarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000097210 ter:MarketableSecuritiesMember 2021-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member ter:DebtMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member ter:DebtMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:DebtMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:PrepaidExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2021-12-31 0000097210 ter:IndustrialAutomationMember 2021-12-31 0000097210 ter:WirelessTestMember 2021-12-31 0000097210 ter:SemiconductorTestMember 2021-12-31 0000097210 ter:SystemsTestGroupMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2021-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2021-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000097210 us-gaap:LongMember currency:JPY 2021-12-31 0000097210 currency:JPY 2021-12-31 0000097210 us-gaap:LongMember currency:TWD 2021-12-31 0000097210 currency:TWD 2021-12-31 0000097210 us-gaap:LongMember currency:KRW 2021-12-31 0000097210 currency:KRW 2021-12-31 0000097210 us-gaap:LongMember currency:GBP 2021-12-31 0000097210 currency:GBP 2021-12-31 0000097210 us-gaap:LongMember 2021-12-31 0000097210 us-gaap:ShortMember currency:SGD 2021-12-31 0000097210 currency:SGD 2021-12-31 0000097210 us-gaap:ShortMember currency:EUR 2021-12-31 0000097210 currency:EUR 2021-12-31 0000097210 us-gaap:ShortMember currency:PHP 2021-12-31 0000097210 currency:PHP 2021-12-31 0000097210 us-gaap:ShortMember currency:CNY 2021-12-31 0000097210 currency:CNY 2021-12-31 0000097210 us-gaap:ShortMember 2021-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2021-12-31 0000097210 srt:AsiaPacificMember ter:SemiconductorTestMember ter:SocMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:SemiconductorTestMember ter:MemoryMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:SemiconductorTestMember ter:SocMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:SemiconductorTestMember ter:MemoryMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:SemiconductorTestMember ter:SocMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:SemiconductorTestMember ter:MemoryMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember 2021-04-05 2021-07-04 0000097210 ter:SemiconductorTestMember ter:SocMember 2021-04-05 2021-07-04 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2021-04-05 2021-07-04 0000097210 ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-04-05 2021-07-04 0000097210 ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-04-05 2021-07-04 0000097210 ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-04-05 2021-07-04 0000097210 ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-04-05 2021-07-04 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 ter:CorporateAndEliminationsMember 2021-04-05 2021-07-04 0000097210 country:US 2021-04-05 2021-07-04 0000097210 us-gaap:ForeignPlanMember 2021-04-05 2021-07-04 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-04-05 2021-07-04 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-04-05 2021-07-04 0000097210 ter:CorporateAndEliminationsMember us-gaap:OtherOperatingIncomeExpenseMember 2021-04-05 2021-07-04 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2021-04-05 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember 2021-04-05 2021-07-04 0000097210 us-gaap:CommonStockMember 2021-04-05 2021-07-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-04-05 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2021-04-05 2021-07-04 0000097210 us-gaap:ProductMember 2021-04-05 2021-07-04 0000097210 us-gaap:ServiceMember 2021-04-05 2021-07-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-04 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-04 2022-07-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-01-04 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-04 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-05 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-01-05 2021-07-04 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-01-05 2021-07-04 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2021-01-05 2021-07-04 0000097210 ter:ServiceBasedRestrictedStockUnitsMember ter:NonEmployeeDirectorsMember 2021-01-05 2021-07-04 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2021-01-05 2021-07-04 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember ter:ServiceBasedRestrictedStockUnitsMember 2021-01-05 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-05 2021-07-04 0000097210 ter:ServiceBasedStockOptionsMember srt:ExecutiveOfficerMember 2021-01-05 2021-07-04 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember srt:AmericasMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:SemiconductorTestMember ter:MemoryMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2022-04-04 2022-07-03 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember srt:AmericasMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-04-04 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember srt:AmericasMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember srt:AmericasMember 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 ter:SocMember ter:SemiconductorTestMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:SemiconductorTestMember ter:MemoryMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:EMEAMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember 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:IndustrialAutomationMember ter:UniversalRobotsMember 2022-04-04 2022-07-03 0000097210 ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-04-04 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 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 us-gaap:TransferredAtPointInTimeMember ter:SemiconductorTestMember ter:SocMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SemiconductorTestMember ter:MemoryMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 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 us-gaap:TransferredOverTimeMember ter:SemiconductorTestMember ter:SocMember 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 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember srt:AsiaPacificMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-04-04 2022-07-03 0000097210 country:US 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:OtherNonoperatingIncomeExpenseMember 2022-04-04 2022-07-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember ter:EmployeesMember 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 ter:CorporateAndEliminationsMember us-gaap:OtherOperatingIncomeExpenseMember 2022-04-04 2022-07-03 0000097210 us-gaap:ShareBasedCompensationAwardTrancheOneMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-04-04 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-04-04 2022-07-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-04-04 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 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:ForeignExchangeContractMember 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 ter:EmployeeStockPurchasePlanMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-04 2022-07-03 0000097210 ter:MachinemetricsIncMember 2022-04-04 2022-07-03 0000097210 us-gaap:SettledLitigationMember 2022-04-04 2022-07-03 0000097210 ter:TwoThousandAndTwentyOneSharePurchaseProgrammeMember 2022-01-01 0000097210 ter:TeradyneMemberMember 2022-01-01 0000097210 ter:TeradyneMemberMember us-gaap:AccountingStandardsUpdate202006Member srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember 2022-01-01 0000097210 us-gaap:AccountingStandardsUpdate202006Member ter:TeradyneMemberMember 2022-01-01 0000097210 ter:MachinemetricsIncMember 2021-06-01 0000097210 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2021-01-01 2021-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember ter:OptionOneMember 2016-12-12 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2020-12-31 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SemiconductorTestMember ter:SocMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SemiconductorTestMember ter:MemoryMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 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 us-gaap:TransferredOverTimeMember ter:SemiconductorTestMember ter:SocMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:SemiconductorTestMember ter:MemoryMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember us-gaap:CorporateAndOtherMember 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:IndustrialAutomationMember ter:UniversalRobotsMember 2022-01-01 2022-07-03 0000097210 ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-01-01 2022-07-03 0000097210 ter:IndustrialAutomationMember ter:AutoguideLlcMember 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:SemiconductorTestMember ter:SocMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:SemiconductorTestMember ter:MemoryMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:SemiconductorTestMember ter:SocMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:SemiconductorTestMember ter:MemoryMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 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:SemiconductorTestMember ter:SocMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:SemiconductorTestMember ter:MemoryMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember 2022-01-01 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-01-01 2022-07-03 0000097210 country:US 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:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-03 0000097210 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2022-01-01 2022-07-03 0000097210 exch:XNYS 2022-01-01 2022-07-03 0000097210 ter:CorporateAndEliminationsMember us-gaap:OtherOperatingIncomeExpenseMember 2022-01-01 2022-07-03 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2022-01-01 2022-07-03 0000097210 us-gaap:PensionPlansDefinedBenefitMember 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:DevelopedTechnologyRightsMember 2022-01-01 2022-07-03 0000097210 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TrademarksAndTradeNamesMember 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 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 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:ServiceBasedRestrictedStockUnitsMember ter:NonEmployeeDirectorsMember 2022-01-01 2022-07-03 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember 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 2022-01-01 2022-07-03 0000097210 ter:TwoThousandAndTwentyOneSharePurchaseProgrammeMember 2022-01-01 2022-07-03 0000097210 ter:ShareRepurchaseProgramMember 2022-01-01 2022-07-03 0000097210 us-gaap:ShortTermContractWithCustomerMember 2022-01-01 2022-07-03 0000097210 us-gaap:LongTermContractWithCustomerMember srt:MinimumMember 2022-01-01 2022-07-03 0000097210 us-gaap:LongTermContractWithCustomerMember srt:MaximumMember 2022-01-01 2022-07-03 0000097210 ter:AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMember ter:UnitedStatesPlansMember 2022-01-01 2022-07-03 0000097210 ter:ConvertibleCommonSharesMember 2022-01-01 2022-07-03 0000097210 ter:MachinemetricsIncMember 2022-01-01 2022-07-03 0000097210 ter:ServiceBasedStockOptionsMember srt:ExecutiveOfficerMember 2022-01-01 2022-07-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SemiconductorTestMember ter:SocMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SemiconductorTestMember ter:MemoryMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:SemiconductorTestMember ter:SocMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:SemiconductorTestMember ter:MemoryMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:SemiconductorTestMember ter:SocMember 2021-01-01 2021-07-04 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2021-01-01 2021-07-04 0000097210 ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-01-01 2021-07-04 0000097210 ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-01-01 2021-07-04 0000097210 ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:SemiconductorTestMember ter:SocMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:SemiconductorTestMember ter:MemoryMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:SemiconductorTestMember ter:SocMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:SemiconductorTestMember ter:MemoryMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:SemiconductorTestMember ter:SocMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:SemiconductorTestMember ter:MemoryMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:UniversalRobotsMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:IndustrialAutomationMember ter:AutoguideLlcMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember 2021-01-01 2021-07-04 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-07-04 0000097210 ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 ter:CorporateAndEliminationsMember 2021-01-01 2021-07-04 0000097210 country:US 2021-01-01 2021-07-04 0000097210 us-gaap:ForeignPlanMember 2021-01-01 2021-07-04 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-07-04 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-01-01 2021-07-04 0000097210 exch:XNYS 2021-01-01 2021-07-04 0000097210 ter:AutoguideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2021-01-01 2021-07-04 0000097210 ter:CorporateAndEliminationsMember us-gaap:OtherOperatingIncomeExpenseMember 2021-01-01 2021-07-04 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-07-04 0000097210 us-gaap:CommonStockMember 2021-01-01 2021-07-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-07-04 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-01-01 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-01-01 2021-07-04 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2021-01-01 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2021-01-01 2021-07-04 0000097210 us-gaap:ProductMember 2021-01-01 2021-07-04 0000097210 us-gaap:ServiceMember 2021-01-01 2021-07-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-01-01 2021-07-04 0000097210 ter:ShareRepurchaseProgramMember 2021-01-01 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 ter:UnitedStatesPlansMember ter:AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMember 2021-01-01 2021-07-04 0000097210 ter:DisputeInRespectOfContingentConsiderationMember ter:AutoGuideLlcMember 2021-03-08 2021-03-08 0000097210 ter:DisputeInRespectOfContingentConsiderationMember ter:AutoGuideLlcMember 2022-03-01 2022-03-31 0000097210 ter:SemiconductorTestMember 2021-07-04 0000097210 ter:SystemsTestGroupMember 2021-07-04 0000097210 ter:IndustrialAutomationMember 2021-07-04 0000097210 ter:WirelessTestMember 2021-07-04 0000097210 ter:CorporateAndEliminationsMember 2021-07-04 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2021-07-04 0000097210 ter:DisputeInRespectOfContingentConsiderationMember ter:TerAutoGuideLlcMember 2022-03-25 2022-03-25 0000097210 ter:TerCorporateAndEliminationsMember ter:TerDisputeInRespectOfContingentConsiderationMember 2022-03-25 2022-03-25 0000097210 us-gaap:SettledLitigationMember 2021-10-01 2021-12-31 0000097210 us-gaap:SubsequentEventMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2022-08-05 2022-08-05 0000097210 us-gaap:CollateralPledgedMember 2020-05-01 2020-05-01 0000097210 us-gaap:SubsequentEventMember 2022-08-05 0000097210 us-gaap:RetainedEarningsMember 2021-04-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-04-04 0000097210 us-gaap:CommonStockMember 2021-04-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-04-04 0000097210 us-gaap:CommonStockMember 2021-07-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2021-07-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2022-04-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:ConvertibleCommonStockMember 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-07-03 0000097210 us-gaap:ConvertibleCommonStockMember 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000097210 us-gaap:CommonStockMember 2021-12-31 0000097210 us-gaap:ConvertibleCommonStockMember 2021-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-12-31 0000097210 us-gaap:CommonStockMember 2020-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000097210 us-gaap:RetainedEarningsMember 2020-12-31 0000097210 us-gaap:ConvertibleCommonStockMember 2020-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2020-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-07-04 iso4217:USD xbrli:pure utr:Year xbrli:shares utr:Month iso4217:USD xbrli:shares utr:Day ter:Segment
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 3, 2022
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 DriveNorth 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 August 1, 2022 was 156,781,680
shares.
 
 
 
 

TERADYNE, INC.
INDEX
 
 
 
 
  
Page No.
 
 
  
Item 1.
 
  
 
  
 
1
 
 
  
 
2
 
 
  
 
3
 
 
  
 
4
 
 
  
 
5
 
 
  
 
6
 
Item 2.
 
  
 
28
 
Item 3.
 
  
 
38
 
Item 4.
 
  
 
39
 
 
  
Item 1.
 
  
 
39
 
Item 1A.
 
  
 
39
 
Item 2.
 
  
 
40
 
Item 4.
 
  
 
40
 
Item 6.
 
  
 
40
 

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

2022
 
 
December 31,
2021
 
 
  
 
 
 
 
 
 
  
(in thousands,
except per share amount)
 
ASSETS
  
 
Current assets:
  
 
Cash and cash equivalents
   $ 572,023     $ 1,122,199  
Marketable securities
     209,846       244,231  
Accounts receivable, less allowance for credit losses of $1,849 and $2,012 at July 3, 2022 and December 31, 2021, respectively
     683,739       550,749  
Inventories, net
     295,625       243,330  
Prepayments
     498,093       406,266  
Other current assets
     11,109       9,452  
    
 
 
   
 
 
 
Total current assets
     2,270,435       2,576,227  
Property, plant and equipment, net
     411,263       387,240  
Operating lease
right-of-use
assets, net
     66,661       68,807  
Marketable securities
     111,999       133,858  
Deferred tax assets
     126,639       102,428  
Retirement plans assets
     14,245       15,110  
Other assets
     26,942       24,096  
Acquired intangible assets, net
     62,509       75,635  
Goodwill
     397,733       426,024  
    
 
 
   
 
 
 
Total assets
   $ 3,488,426     $ 3,809,425  
    
 
 
   
 
 
 
LIABILITIES
                
Current liabilities:
                
Accounts payable
   $ 175,606     $ 153,133  
Accrued employees’ compensation and withholdings
     190,506       253,667  
Deferred revenue and customer advances
     163,127       146,185  
Other accrued liabilities
     133,881       124,187  
Operating lease liabilities
     17,770       19,977  
Income taxes payable
     106,863       88,789  
Current debt
     9,632       19,182  
    
 
 
   
 
 
 
Total current liabilities
     797,385       805,120  
Retirement plans liabilities
     141,884       151,141  
Long-term deferred revenue and customer advances
     50,357       54,921  
Long-term other accrued liabilities
     15,530       15,497  
Deferred tax liabilities
     3,143       6,327  
Long-term operating lease liabilities
     57,600       56,178  
Long-term incomes taxes payable
     59,135       67,041  
Debt
     64,796       89,244  
    
 
 
   
 
 
 
Total liabilities
     1,189,830       1,245,469  
    
 
 
   
 
 
 
Commitments and contingencies (Note Q)
                
Mezzanine equity:
                
Convertible common shares
     —         1,512  
SHAREHOLDERS’ EQUITY
                
Common stock, $0.125 par value, 1,000,000 shares authorized; 157,880 and 162,251 shares issued and outstanding at July 3, 2022 and December 31, 2021, respectively
     19,735       20,281  
Additional
paid-in
capital
     1,721,586       1,811,545  
Accumulated other comprehensive loss
     (52,959     (5,948
Retained earnings
     610,234       736,566  
    
 
 
   
 
 
 
Total shareholders’ equity
     2,298,596       2,562,444  
    
 
 
   
 
 
 
Total liabilities, convertible common shares and shareholders’ equity
   $ 3,488,426     $ 3,809,425  
    
 
 
   
 
 
 
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, 2021, 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 3,
   
July 4,
   
July 3,
   
July 4,
 
    
2022
   
2021
   
2022
   
2021
 
                          
    
(in thousands, except per share amount)
 
Revenues:
                                
Products
   $ 697,954     $ 951,945     $ 1,323,829     $ 1,612,453  
Services
     142,812       133,783       272,307       254,881  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
     840,766       1,085,728       1,596,136       1,867,334  
Cost of revenues:
                                
Cost of products
     274,674       388,845       517,690       656,629  
Cost of services
     59,703       49,894       117,124       102,098  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)
     334,377       438,739       634,814       758,727  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
     506,389       646,989       961,322       1,108,607  
Operating expenses:
                                
Selling and administrative
     139,533       140,187       279,718       269,984  
Engineering and development
     111,951       110,021       220,067       210,423  
Acquired intangible assets amortization
     4,871       5,402       9,934       10,938  
Restructuring and other
     2,044       2,507       17,758       (4,623
    
 
 
   
 
 
   
 
 
   
 
 
 
Total operating expenses
     258,399       258,117       527,477       486,722  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     247,990       388,872       433,845       621,885  
Non-operating
(income) expense:
                                
Interest income
     (951     (633     (1,653     (1,441
Interest expense
     913       5,566       1,925       11,569  
Other (income) expense, net
     9,436       (87     14,622       3,738  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     238,592       384,026       418,951       608,019  
Income tax provision
     40,805       55,707       59,236       74,188  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
   $ 197,787     $ 328,319     $ 359,715     $ 533,831  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income per common share:
                                
Basic
   $ 1.24     $ 1.98     $ 2.24     $ 3.21  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
   $ 1.16     $ 1.76     $ 2.07     $ 2.85  
    
 
 
   
 
 
   
 
 
   
 
 
 
Weighted average common shares—basic
     159,563       165,995       160,805       166,243  
    
 
 
   
 
 
   
 
 
   
 
 
 
Weighted average common shares—diluted
     171,159       186,750       173,367       187,245  
    
 
 
   
 
 
   
 
 
   
 
 
 
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, 2021, 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 3,
   
July 4,
   
July 3,
   
July 4,
 
    
2022
   
2021
   
2022
   
2021
 
                          
    
(in thousands)
 
Net income
   $ 197,787     $ 328,319     $ 359,715     $ 533,831  
Other comprehensive income, net of tax:
                                
Foreign currency translation adjustment, net of tax of $0, $0, $0, $0, respectively
     (29,230     5,150       (37,307     (15,974
Available-for-sale
marketable securities:
                                
Unrealized (losses) gains on marketable securities arising during period, net of tax of $(1,240), $436, $(2,573), and $(472), respectively
     (4,522     1,494       (9,910     (1,776
Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $77, $2, $59, $(121), respectively
     274       3       209       (441
    
 
 
   
 
 
   
 
 
   
 
 
 
       (4,248     1,497       (9,701     (2,217
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 (loss) income
     (33,480     6,645       (47,011     (18,194
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income
   $ 164,307     $ 334,964     $ 312,704     $ 515,637  
    
 
 
   
 
 
   
 
 
   
 
 
 
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, 2021, are an integral part of the condensed
consolidated financial statements.
 
3

TERADYNE, INC.
CONDENSED 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 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 Three Months Ended July 4, 2021
                                                         
Balance, April 4, 2021
   $ 1,233        166,419     $ 20,802     $ 1,765,971     $ 8,677     $ 529,103     $ 2,324,553  
Net issuance of common stock under stock-based plans
              215       27       14,283                       14,310  
Stock-based compensation expense
                              12,515                       12,515  
Repurchase of common stock
              (1,190     (149                     (155,846     (155,995
Cash dividends ($0.10 per share)
                                              (16,624     (16,624
Settlements of convertible notes
              367       46       45,977                       46,023  
Exercise of convertible notes hedge call options
              (367     (46     (46,291                     (46,337
Convertible common shares
     20,153                        (20,153                     (20,153
Net income
                                              328,319       328,319  
Other comprehensive income
                                      6,645               6,645  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance, July 4, 2021
   $ 21,386        165,444     $ 20,680     $ 1,772,302     $ 15,322     $ 684,952     $ 2,493,256  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
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  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 4, 2021
                                                         
Balance, December 31, 2020
   $ 3,787        166,123     $ 20,765     $ 1,765,323     $ 33,516     $ 387,414     $ 2,207,018  
Net issuance of common stock under stock-based plans
              885       111       211                       322  
Stock-based compensation expense
                              25,874                       25,874  
Repurchase of common stock
              (1,564     (196                     (202,988     (203,184
Cash dividends ($0.20 per share)
                                              (33,305     (33,305
Settlements of convertible notes
              1,589       199       203,507                       203,706  
Exercise of convertible notes hedge call options
              (1,589     (199     (205,014                     (205,213
Convertible common shares
     17,599                        (17,599                     (17,599
Net income
                                              533,831       533,831  
Other comprehensive loss
                                      (18,194             (18,194
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance, July 4, 2021
   $ 21,386        165,444     $ 20,680     $ 1,772,302     $ 15,322     $ 684,952     $ 2,493,256  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
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, 2021, 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 3,
   
July 4,
 
    
2022
   
2021
 
              
    
(in thousands)
 
Cash flows from operating activities:
    
Net income
   $ 359,715     $ 533,831  
Adjustments to reconcile net income from operations to net cash provided by operating activities:
    
Depreciation
     44,460       45,848  
Stock-based compensation
     25,122       23,231  
Amortization
     10,095       19,343  
Losses (gains) on investments
     8,973       (4,650
Provision for excess and obsolete inventory
     6,695       3,625  
Deferred taxes
     (23,597     (800
Contingent consideration fair value adjustments
              (7,227
Loss on convertible debt conversions
              5,244  
Retirement plans actuarial gains
              (627
Other
     522       199  
Changes in operating assets and liabilities
    
Accounts receivable
     (146,384     (372,698
Inventories
     (46,682     19,908  
Prepayments and other assets
     (94,751     (117,416
Accounts payable and other liabilities
     (43,611     86,790  
Deferred revenue and customer advances
     14,163       15,189  
Retirement plans contributions
     (2,618     (2,739
Income taxes
     10,815       (2,628
  
 
 
   
 
 
 
Net cash provided by operating activities
     122,917       244,423  
  
 
 
   
 
 
 
Cash flows from investing activities:
    
Purchases of property, plant and equipment
     (89,743     (73,957
Purchases of marketable securities
     (247,881     (398,086
Proceeds from maturities of marketable securities
     139,652       460,213  
Proceeds from sales of marketable securities
     143,642       116,112  
Purchase of investment
              (12,000
  
 
 
   
 
 
 
Net cash (used for) provided by investing activities
     (54,330     92,282  
  
 
 
   
 
 
 
Cash flows from financing activities:
    
Issuance of common stock under stock purchase and stock option plans
     16,536       32,581  
Repurchase of common stock
     (532,799     (196,584
Payments of convertible debt principal
     (42,292     (66,828
Dividend payments
     (35,442     (33,271
Payments related to net settlement of employee stock compensation awards
     (32,780     (31,794
  
 
 
   
 
 
 
Net cash used for financing activities
     (626,777     (295,896
  
 
 
   
 
 
 
Effects of exchange rate changes on cash and cash equivalents
     8,014       (489
(Decrease) increase in cash and cash equivalents
     (550,176     40,320  
Cash and cash equivalents at beginning of period
     1,122,199       914,121  
  
 
 
   
 
 
 
Cash and cash equivalents at end of period
   $ 572,023     $ 954,441  
  
 
 
   
 
 
 
Non-cash
investing activities:
    
Capital expenditures incurred but not yet paid:
   $ 1,855     $ 4,503  
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, 2021, 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 automation equipment for test and industrial applications. Teradyne designs, develops, manufactures and sells automatic test systems 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 industrial automation products include collaborative robotic arms, autonomous mobile robots, and advanced robotic control software used by global manufacturing, logistics and light industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automatic test equipment and industrial automation 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
 
 
 
industrial automation (“Industrial Automation”) 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, 2021 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 23, 2022, for the year ended December 31, 2021.
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, 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.
Convertible Debt
Teradyne adopted Accounting Standards Update (“ASU”) ASU
2020-06
“Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,”
on January 1, 2022 using the modified retrospective method of adoption
.
Under ASU
2020-06,
Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Teradyne uses the
if-converted
method in the diluted earnings per share (“EPS”) calculation for convertible instruments. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $6.6 million to long-term debt for unamortized debt discount, an increase of $1.8 million to deferred tax assets 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 $99.3 million.
 
6

C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
For the six months ended July 3, 2022, there were no recently issued accounting pronouncements that had, or are expected to have, a material impact to Teradyne’s consolidated financial statements.
D. INVESTMENT IN OTHER COMPANY
On June 1, 2021, Teradyne invested $12.0 million in MachineMetrics, Inc. (“MachineMetrics”), a private company that develops and sells products to improve manufacturing performance through automated machine data collection, alerting, and analytics. Teradyne’s investment in MachineMetrics aligns with its strategy of providing and investing in leading edge products for automating industrial production processes in growing markets. The investment was recorded at cost and is evaluated for impairment or an indication of changes in fair value resulting from observable price changes in orderly transactions for the identical or similar investment of the same issuer on a quarterly basis. At July 3, 2022, the value of the investment was $12.0 million, and there were no changes during the three and six months ended July 3, 2022.
 
7

E. 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
 
  
 
 
  
Industrial Automation
 
 
 
 
  
 
 
 
 
 
 
  
System
on-a-Chip
 
  
Memory
 
  
System
Test
 
  
Universal
Robots
 
  
Mobile
Industrial
Robots
 
  
AutoGuide
 
 
Wireless

Test
 
  
Corporate
and
Eliminations

 
 
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
  
(in thousands)
 
For the Three Months Ended July 3, 2022 (1)
 
  
  
  
  
 
  
 
Timing of Revenue Recognition
  
  
  
  
  
  
 
  
 
Point in Time
  $ 395,211     $ 74,790     $ 118,692     $ 80,409     $ 16,730     $ 1,071     $ 60,765     $ (193   $ 747,475  
Over Time
    64,253       7,094       16,010       2,104       668       73       3,089                93,291  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 17,398     $ 1,144     $ 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       6,085       1,144       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     $ 17,398     $ 1,144     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Three Months Ended July 4, 2021 (1)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 675,958     $ 84,232     $ 88,197     $ 74,412     $ 15,091     $        $ 51,619     $ (146   $ 989,363  
Over Time
    65,712       8,074       16,622       1,665       809       209       3,274                96,365  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 741,670     $ 92,306     $ 104,819     $ 76,077     $ 15,900     $ 209     $ 54,893     $ (146   $ 1,085,728  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                                       
Asia Pacific
  $ 710,995     $ 87,151     $ 61,230     $ 18,044     $ 2,439     $        $ 45,802     $        $ 925,661  
Americas
    21,664       3,672       36,256       24,808       6,897       209       7,107       (146     100,467  
Europe, Middle East and Africa
    9,011       1,483       7,333       33,225       6,564                1,984                59,600  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 741,670     $ 92,306     $ 104,819     $ 76,077     $ 15,900     $ 209     $ 54,893     $ (146   $ 1,085,728  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 3, 2022 (2)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 718,666     $ 163,513     $ 223,981     $ 163,591     $ 33,264     $ 1,281     $ 109,194     $ (539   $ 1,412,951  
Over Time
    127,382       14,127       29,390       4,206       1,342       560       6,178                183,185  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 34,606     $ 1,841     $ 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       13,952       1,841       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     $ 34,606     $ 1,841     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 4, 2021 (2)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 1,040,148     $ 186,124     $ 207,511     $ 138,419     $ 29,155     $ (120   $ 89,499     $ (289   $ 1,690,447  
Over Time
    121,752       14,015       30,145       3,259       876       548       6,292                176,887  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 1,161,900     $ 200,139     $ 237,656     $ 141,678     $ 30,031     $ 428     $ 95,791     $ (289   $ 1,867,334  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                                       
Asia Pacific
  $ 1,098,231     $ 191,200     $ 160,750     $ 35,877     $ 5,886     $        $ 79,334     $        $ 1,571,278  
Americas
    42,443       7,092       63,915       42,961       12,050       428       12,876       (289     181,476  
Europe, Middle East and Africa
    21,226       1,847       12,991       62,840       12,095                3,581                114,580  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 1,161,900     $ 200,139     $ 237,656     $ 141,678     $ 30,031     $ 428     $ 95,791     $ (289   $ 1,867,334  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
(1)
Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606
“Revenue from Contracts with Customers.”
(2)
Includes $4.2 million and $7.3 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside ASC 606
“Revenue from Contracts with Customers.”
 
8

Contract Balances
During the three and six months ended July 3, 2022, Teradyne recognized $25.1 million and $60.2 million, respectively, that was previously included within the deferred revenue and customer advances balances at the beginning of the period. During the three and six months ended July 4, 2021, Teradyne recognized $22.0 million and $49.6 million, respectively, that was previously included within the deferred revenue and customer advances balances. 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 3, 2022, Teradyne has $1,574 million of unsatisfied performance obligations. Teradyne expects to recognize 90% of the remaining performance obligations in the next 12 months and 10% in
1-3
years.
Deferred revenue and customer advances consist of the following at July 3, 2022 and December 31, 2021, and are included in short and long-term deferred revenue and customer advances on the balance sheet:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Maintenance, service and training
   $ 83,464      $ 81,826  
Extended warranty
     65,791        64,168  
Customer advances, undelivered elements and other
     64,229        55,112  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 213,484      $ 201,106  
    
 
 
    
 
 
 
Accounts Receivable
During the three and six months ended July 3, 2022 and July 4, 2021, 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 3, 2022 and July 4, 2021, total trade accounts receivable sold under the factoring agreements were $37.6 million and $7.6 million, respectively. During the six months ended July 3, 2022 and July 4, 2021, total trade accounts receivable sold under the factoring agreements were $57.1 million and $14.9 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.
F. INVENTORIES
Inventories, net consisted of the following at July 3, 2022 and December 31, 2021:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Raw material
   $ 193,907      $ 155,641  
Work-in-process
     36,184        37,740  
Finished goods
     65,534        49,949  
    
 
 
    
 
 
 
     $ 295,625      $ 243,330  
    
 
 
    
 
 
 
Inventory reserves at July 3, 2022 and December 31, 2021 were $115.5 million and $114.1 million, respectively.
G. 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 3, 2022 and July 4, 2021, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.
 
9

R
ealized gains recorded in the three and six months ended July 3, 2022 were $0.1 million and $0.5 million, respectively. Realized gains recorded in the three and six months ended July 4, 2021 were $0.9 million and $2.0 million, respectively. Realized losses recorded in the three and six months ended July 3, 2022 were $0.4 million and $0.6 million, respectively. No realized losses were recorded in the three and six months ended July 4, 2021. Realized gains and losses are included in other (income) expense, net.
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. No
unrealized gains on equity securities were recorded in the three and six months ended July 3, 2022. Unrealized gains on equity securities recorded in the three and six months ended July 4, 2021 wer
e $2.0 million and $3.3 million, respectively. Unrealized losses on equity securities recorded in the three and six months ended July 4, 2021 were $0.7 million. Unrealized gains and losses on equity securities are included in other (income) expense, net.
Unrealized gains and losses on
available-for-sale
debt securities are included in accumulated other comprehensive income (loss).
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 3, 2022 and December 31, 2021.
 
 
  
July 3, 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
  
$
447,312
 
  
$
  
 
  
$
  
 
  
$
447,312
 
Cash equivalents
  
 
95,068
 
  
 
29,643
 
  
 
  
 
  
 
124,711
 
Available-for-sale
securities:
                                   
Commercial paper
  
 
  
 
  
 
150,443
 
  
 
  
 
  
 
150,443
 
U.S. Treasury securities
  
 
  
 
  
 
73,100
 
  
 
  
 
  
 
73,100
 
Corporate debt securities
  
 
  
 
  
 
49,344
 
  
 
  
 
  
 
49,344
 
Debt mutual funds
  
 
6,514
 
  
 
  
 
  
 
  
 
  
 
6,514
 
U.S. government agency securities
  
 
  
 
  
 
4,693
 
  
 
  
 
  
 
4,693
 
Certificates of deposit and time deposits
  
 
  
 
  
 
1,261
 
  
 
  
 
  
 
1,261
 
Non-U.S.
government securities
  
 
  
 
  
 
546
 
  
 
  
 
  
 
546
 
Equity securities:
                                   
Mutual funds
  
 
35,944
 
  
 
  
 
  
 
  
 
  
 
35,944
 
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
584,838
 
  
$
309,030
 
  
$
  
 
  
$
893,868
 
Derivative assets
  
 
  
 
  
 
103
 
  
 
  
 
  
 
103
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
584,838
 
  
$
309,133
 
  
$
  
 
  
$
893,971
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
  
$
  
 
  
$
233
 
  
$
  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
  
 
  
$
233
 
  
$
  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
 
  
(Level 1)
 
  
(Level 2)
 
  
(Level 3)
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
  
$
542,380
 
  
$
29,643
 
  
$
  
 
  
$
572,023
 
Marketable securities
  
 
  
 
  
 
209,846
 
  
 
  
 
  
 
209,846
 
Long-term marketable securities
  
 
42,458
 
  
 
69,541
 
  
 
  
 
  
 
111,999
 
Prepayments and other current assets
  
 
  
 
  
 
103
 
  
 
  
 
  
 
103
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
584,838
 
  
$
309,133
 
  
$
  
 
  
$
893,971
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
  
 
.
 
                          
Other current liabilities
  
$
  
 
  
$
233
 
  
$
  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
  
 
  
$
233
 
  
$
  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
 
1
0

 
  
December 31, 2021
 
 
  
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
  
$
628,740
 
  
$
  
 
  
$
  
 
  
$
628,740
 
Cash equivalents
  
 
412,212
 
  
 
81,247
 
  
 
  
 
  
 
493,459
 
Available-for-sale
securities:
                             
 
—  
 
Commercial paper
  
 
  
 
  
 
189,620
 
  
 
  
 
  
 
189,620
 
U.S. Treasury securities
  
 
  
 
  
 
77,789
 
  
 
  
 
  
 
77,789
 
Corporate debt securities
  
 
  
 
  
 
56,901
 
  
 
  
 
  
 
56,901
 
Debt mutual funds
  
 
7,971
 
  
 
  
 
  
 
  
 
  
 
7,971
 
U.S. government agency securities
  
 
  
 
  
 
4,610
 
  
 
  
 
  
 
4,610
 
Certificates of deposit and time deposits
  
 
  
 
  
 
1,356
 
  
 
  
 
  
 
1,356
 
Non-U.S.
government securities
  
 
  
 
  
 
589
 
  
 
  
 
  
 
589
 
Equity securities:
                                   
Mutual Funds
  
 
39,253
 
  
 
  
 
  
 
  
 
  
 
39,253
 
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
1,088,176
 
  
$
412,112
 
  
$
  
 
  
$
1,500,288
 
Derivative assets
  
 
  
 
  
 
92
 
  
 
  
 
  
 
92
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
1,088,176
 
  
$
412,204
 
  
$
  
 
  
$
1,500,380
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
  
 
  
 
  
 
118
 
  
 
  
 
  
 
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
  
 
  
$
118
 
  
$
  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
 
  
(Level 1)
 
  
(Level 2)
 
  
(Level 3)
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
  
$
1,040,952
 
  
$
81,247
 
  
$
  
 
  
$
1,122,199
 
Marketable securities
  
 
  
 
  
 
244,231
 
  
 
  
 
  
 
244,231
 
Long-term marketable securities
  
 
47,224
 
  
 
86,634
 
  
 
  
 
  
 
133,858
 
Prepayments and other current assets
  
 
  
 
  
 
92
 
  
 
  
 
  
 
92
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
1,088,176
 
  
$
412,204
 
  
$
  
 
  
$
1,500,380
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
  
$
  
 
  
$
118
 
  
$
  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
  
 
  
$
118
 
  
$
  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Changes in the fair value of Level 3 contingent consideration for the six months ended July 3, 2022, and July 4, 2021 were as follows:
 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
July 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
  
$
  
 
  
$
  
 
  
$
  
 
  
$
7,227
 
Fair value adjustment (a)
  
 
  
 
  
 
  
 
  
 
  
 
  
 
(7,227
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
  
$
  
 
  
$
  
 
  
$
  
 
  
$
  
 
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(a)
In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes.
 
1
1

On March 25, 2022, the arbitration claim filed by Industrial Automation LLC, sellers of AutoGuide, against Teradyne alleging
non-compliance
with the
earn-out
provisions of the Membership Interests Purchase Agreement, dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide was settled f
or $26.7 million. As a result, Teradyne has no remaining
earn-out
obligations.
The carrying amounts and fair values of Teradyne’s financial instruments at July 3, 2022 and December 31, 2021 were as follows:
 
 
  
July 3, 2022
 
  
December 31, 2021
 
 
  
Carrying Value
 
  
Fair Value
 
  
Carrying Value
 
  
Fair Value
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
   $ 572,023      $ 572,023      $ 1,122,199      $ 1,122,199  
Marketable securities
     321,845        321,845        378,089        378,089  
Derivative assets
     103        103        92        92  
Liabilities
                                   
Derivative liabilities
     233        233        118        118  
Convertible debt
     74,428        233,339        108,426        604,648  
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 3, 2022:
 
 
  
July 3, 2022
 
 
  
Available-for-Sale
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Commercial paper
  
$
150,695
 
  
$
8
 
  
$
(260
 
$
150,443
 
  
$
137,162
 
U.S. Treasury securities
  
 
75,962
 
  
 
42
 
  
 
(2,904
 
 
73,100
 
  
 
71,861
 
Corporate debt securities
  
 
53,274
 
  
 
147
 
  
 
(4,077
 
 
49,344
 
  
 
46,289
 
Debt mutual funds
  
 
6,783
 
  
 
—  
 
  
 
(269
 
 
6,514
 
  
 
3,245
 
U.S. government agency securities
  
 
4,786
 
  
 
—  
 
  
 
(93
 
 
4,693
 
  
 
4,693
 
Certificates of deposit and time deposits
  
 
1,261
 
  
 
—  
 
  
 
—  
 
 
 
1,261
 
  
 
—  
 
Non-U.S.
government securities
  
 
546
 
  
 
—  
 
  
 
—  
 
 
 
546
 
  
 
—  
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
    
$
293,307
 
  
$
197
 
  
$
(7,603
 
$
285,901
 
  
$
263,250
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Marketable securities
  
$
210,598
 
  
$
8
 
  
$
(760
 
$
209,846
 
  
$
195,003
 
Long-term marketable securities
  
 
82,709
 
  
 
189
 
  
 
(6,843
 
 
76,055
 
  
 
68,247
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
    
$
293,307
 
  
$
197
 
  
$
(7,603
 
$
285,901
 
  
$
263,250
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
1
2

The following table summarizes the composition of
available-for-sale
marketable securities at December 31, 2021:
 
 
  
December 31, 2021
 
 
  
Available-for-Sale
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Commercial paper
   $ 189,614      $ 15      $ (9   $ 189,620      $ 22,784  
U.S. Treasury securities
     77,707        551        (470     77,789        46,435  
Corporate debt securities
     52,266        4,863        (227     56,901        19,422  
Debt mutual funds
     7,928        43        —         7,971        —    
U.S. government agency securities
     4,617        5        (12     4,610        3,296  
Certificates of deposit and time deposits
     1,356        —          —         1,356        —    
Non-U.S.
government securities
     589        —          —         589        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 334,077      $ 5,477      $ (718   $ 338,836      $ 91,937  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Marketable securities
   $ 244,213      $ 64      $ (46   $ 244,231      $ 54,798  
Long-term marketable securities
     89,864        5,413        (672     94,605        37,139  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 334,077      $ 5,477      $ (718   $ 338,836      $ 91,937  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
As of July 3, 2022, the fair ma
rket value of investments with unrealized losses less than one year and greater than one year totaled $252.4 million and $10.9 million, respectively. As of December 31, 2021, the fair market value of investments with unrealized losses for less than one year and greater than one year totaled $85.4 million and $6.5 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 3, 2022 and December 31, 2021 were not other than temporary.
The contractual maturities of investments in
available-for-sale
securities held at July 3, 2022 were as follows:
 
 
  
July 3, 2022
 
 
  
Cost
 
  
Fair Market

Value
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Due within one year
   $ 210,598      $ 209,846  
Due after 1 year through 5 years
     32,283        31,069  
Due after 5 years through 10 years
     5,055        4,736  
Due after 10 years
     38,588        33,736  
    
 
 
    
 
 
 
Total
   $ 286,524      $ 279,387  
    
 
 
    
 
 
 
Contractual maturities of investments in
available-for-sale
securities held at July 3, 2022 exclude debt mutual funds with a fair market value of $6.5 million, as they do not have a contractual maturity date.
Derivatives
Teradyne conducts business in a number of foreign countries, with certain transactions denominated in local currencies. The purpose of Teradyne’s foreign currency management is to minimize the effect of exchange rate fluctuations on certain foreign currency denominated monetary assets and liabilities. Teradyne does not use derivative financial instruments for trading or speculative purposes.
 
1
3

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.
At July 3, 2022 and December 31, 2021, 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:
 
 
  
July 3, 2022
 
 
December 31, 2021
 
 
  
Buy

Position
 
 
Sell

Position
 
  
Net

Total
 
 
Buy

Position
 
 
Sell

Position
 
  
Net

Total
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
 
 
  
 
 
 
  
(in millions)
 
Japanese Yen
   $ (32.5   $ —        $ (32.5   $ (31.4   $ —        $ (31.4
Taiwan Dollar
     (27.2     —          (27.2     (35.1     —          (35.1
Korean Won
     (3.1     —          (3.1     (4.2     —          (4.2
British Pound Sterling
     (1.0     —          (1.0     (1.8     —          (1.8
Singapore Dollar
     —         40.0        40.0       —         61.9        61.9  
Euro
     —         39.8        39.8       —         44.9        44.9  
Philippine Peso
     —         3.2        3.2       —         3.9        3.9  
Chinese Yuan
     —         2.8        2.8       —         2.8        2.8  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
Total
   $ (63.8   $ 85.8      $ 22.0     $ (72.5   $ 113.5      $ 41.0  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
The fair value of the outstanding contracts was a loss of $0.1 million and $0.1 million, respectively, at July 3, 2022 and December 31, 2021.
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.
The following table summarizes the fair value of derivative instruments as of July 3, 2022 and December 31, 2021:
 
 
  
Balance Sheet

Location
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
 
  
     
  
     
Foreign exchange contracts
   Prepayments    $ 103      $ 92  
Foreign exchange contracts
   Other current liabilities      (233      (118
         
 
 
    
 
 
 
Total derivatives
        $ (130    $ (26
         
 
 
    
 
 
 
The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021:
 
 
  
Location of (Gains) Losses
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
Recognized in
  
July 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
Statement of Operations
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
     
  
     
  
     
  
     
Foreign exchange contracts
   Other (income) expense, net   $ (1,703    $ 1,531      $ (3,455    $ 3,650  
 
The above 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 3, 2022, net losses from the remeasurement of monetary assets and liabilities denominated in foreign currencies were $3.7 million and $8.0 million, respectively. For the three and six months ended July 4, 2021, net gains from the remeasurement of monetary assets and liabilities denominated in foreign currencies were $0.1 million and $0.3 million, respectively.
See Note H: “Debt” regarding derivatives related to the convertible senior notes.

H. 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 an
d
 
14

$
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. As of July 3, 2022, the conversion price was approximately $
31.49
per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of August 5, 2022, one hundred and six holders had exercised the option to convert $
386.4
 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.49.
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 3, 2022, the strike price of the warrants was approximately $39.52 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 $99.3 million.
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.
Debt issuance fees of approximately $0.3 million, at July 3, 2022, are being amortized to interest expense using the effective interest method over the seven-year term of the
Notes.
 
15

The below tables represent the key components of Teradyne’s convertible senior notes:
 
 
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Debt principal
   $ 74,688      $ 116,980  
Unamortized debt issuance fees (1)
     260        8,554  
    
 
 
    
 
 
 
Net Carrying amount of convertible debt
   $ 74,428      $ 108,426  
    
 
 
    
 
 
 
Reported as follows:
 
 
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Current debt
   $ 9,632      $ 19,182  
Long-term debt
     64,796        89,244  
    
 
 
    
 
 
 
Net carrying amount of convertible debt
   $ 74,428      $ 108,426  
    
 
 
    
 
 
 
 
 
  
For the Three Months

Ended
 
  
For the Six Months
Ended
 
 
  
July 3,

2022
 
  
July 4,

2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contractual interest expense on the coupon
   $ 121      $ 1,072      $ 432      $ 2,311  
Amortization of debt issuance fees recognized as interest expense (2)
     64        3,511        130        7,347  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 185      $ 4,583      $ 562      $ 9,658  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Unamortized debt issuance fees as of December 31, 2021 include unamortized debt discount of $
8.1
 million, which was eliminated with the adoption of ASU
2020-6
on January 1, 2022.
(2)
Three and six months ended July 4, 2021 includes the amortization of debt discount component, which was eliminated with the adoption of ASU
2020-06
on January 1, 2022.
As of July 3, 2022, the conversion price was approximately $31.49 per share and the
if-converted
value of the notes was $203.5 million.
During the six months ended July 3, 2022, twenty-five debt holders elected to convert $42.3 million of debt principal. The conversion of the debt was settled in cash for principal amount and in shares for the excess of conversion value over principal amount. The 1.0 million shares issued to the debt holders were received from exercising the convertible notes hedge call options.
Additional conversions of approximately $9.6 million of debt principal will occur in the third quarter of 2022 and the liability is included in current debt.
Teradyne expects to make principal interest payments of $0.9 million in the next 12 months and $0.5 million thereafter.
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 maturity date of the Credit Facility to December 10, 2026. The amended 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 LIBOR plus a margin ranging from 1.00% to 1.75% 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. 
 
16

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 LIBOR 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 5, 2022, Teradyne has not borrowed any funds under the credit facility and was in compliance with all covenants.
I. PREPAYMENTS
Prepayments consist of the following:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 460,727      $ 364,478  
Prepaid maintenance and other services
     17,421        13,660  
Prepaid taxes
     8,675        15,090  
Other prepayments
     11,270        13,038  
    
 
 
    
 
 
 
Total prepayments
   $ 498,093      $ 406,266  
    
 
 
    
 
 
 
J. 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 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 20,105      $ 23,893      $ 24,577      $ 16,633  
Accruals for warranties issued during the period
     6,429        10,197        10,530        22,078  
Accruals related to
pre-existing
warranties
     (1,611      (3,450      (4,370      (3,003
Settlements made during the period
     (8,887      (4,964      (14,701      (10,032
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 16,036      $ 25,676      $ 16,036      $ 25,676  
    
 
 
    
 
 
    
 
 
    
 
 
 
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 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 65,726      $ 53,908      $ 64,168      $ 51,929  
Deferral of new extended warranty revenue
     9,788        16,290        21,563        23,805  
Recognition of extended warranty deferred revenue
     (9,723      (6,673      (19,940      (12,209
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 65,791      $ 63,525      $ 65,791      $ 63,525  
    
 
 
    
 
 
    
 
 
    
 
 
 
 

17

K. STOCK-BASED COMPENSATION
Under Teradyne’s stock compensation plans, Teradyne grants service-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 service-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, amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses; 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 3, 2022 and July 4, 2021, Teradyne granted 0.4 million and 0.3 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $111.21 and $113.23, 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 $106.91 and $127.77, respectively.
During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $110.84 and $113.65, respectively.
 
18

During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of TSR PRSUs, with a grant date fair value of $101.06 and $125.02, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions:​​​​​​​
 
 
  
For the Six Months

Ended
 
 
  
July 3,
2022
 
 
July 4,
2021
 
Risk-free interest rate
     1.4     0.2
Teradyne volatility-historical
     47.1     43.9
NYSE Composite Index volatility-historical
     22.7     22.9
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 $112.12 for the 2022 grant and an estimated annual dividend amount of $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grant.
During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $39.01 and $36.60, 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 3,
2022
 
 
July 4,
2021
 
Expected life (years)
     4.0       5.0  
Risk-free interest rate
     1.6     0.4
Volatility-historical
     43.7     37.8
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 $112.12 for the 2022 grant and an estimated annual dividend amount of $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grant.
 
19


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

Currency

Translation

Adjustment
 
  
Unrealized

Gains

(Losses) on

Marketable

Securities
 
  
Retirement

Plans Prior

Service

Credit
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Six Months Ended July 3, 2022
  
  
  
  
Balance at December 31, 2021, net of tax of $0, $1,055, $(1,128), $0, respectively
   $ (10,818    $ 3,704      $ 1,166      $ (5,948
Other comprehensive loss before reclassifications, net of tax of $0, $(2,573), $0, respectively
     (37,307      (9,910              $ (47,217
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $(1), respectively
               209        (3      206  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(2,514), $(1), respectively
     (37,307      (9,701      (3      (47,011
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at July 3, 2022, net of tax of $0, $(1,459), $(1,129), respectively
   $ (48,125    $ (5,997    $ 1,163      $ (52,959
    
 
 
    
 
 
    
 
 
    
 
 
 
Six Months Ended July 4, 2021
                                   
Balance at December 31, 2020, net of tax of $0, $1,910, $(1,126), respectively
   $ 25,389      $ 6,954      $ 1,173      $ 33,516  
Other comprehensive loss before reclassifications, net of tax of $0, $(472), $0, respectively
     (15,974      (1,776      —          (17,750
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(121), $(1), respectively
               (441      (3      (444
    
 
 
    
 
 
    
 
 
    
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(593), $(1), respectively
     (15,974      (2,217      (3      (18,194
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at July 4, 2021, net of tax of $0, $1,317, $(1,127), respectively
   $ 9,415      $ 4,737      $ 1,170      $ 15,322  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021 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 3,
2022
 
 
July 4,
2021
 
 
July 3,
2022
 
 
July 4,
2021
 
  
 
 
  
 
 
 
 
 
 
 
 
 
 
 
  
 
 
  
(in thousands)
 
  
 
Available-for-sale
marketable securities:
  
 
 
 
  
Unrealized (losses) gains, net of tax of $(77), $(2), $(59), $121, respectively
   $ (274   $ (3   $ (209   $ 441      Other (income)
 
expense, net
Defined benefit postretirement plan:
                                     
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 $(77), $(2), $(58), $122, respectively
   $ (272   $ (1   $ (206   $ 444      Net income
    
 
 
   
 
 
   
 
 
   
 
 
      
 
(a)
The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note P: “Retirement Plans.”
M. 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 3, 2022, 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.
 
2
0
The changes in the carrying amount of goodwill by reportable segments for the six months ended July 3, 2022, were as follows:
 
 
  
Industrial

Automation
 
 
Wireless
Test
 
 
Semiconductor
Test
 
 
System
Test
 
 
Total
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands)
 
Balance at December 31, 2021
  
     
 
     
 
     
 
     
 
     
Goodwill
   $ 405,971     $ 361,819     $ 262,101     $ 158,699     $ 1,188,590  
Accumulated impairment losses
     —         (353,843     (260,540     (148,183     (762,566
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
     405,971       7,976       1,561       10,516       426,024  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Foreign currency translation adjustment
     (28,225              (66              (28,291
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 3, 2022
                                        
Goodwill
     377,746       361,819       262,035       158,699       1,160,299  
Accumulated impairment losses
     —         (353,843     (260,540     (148,183     (762,566
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
   $ 377,746     $ 7,976     $ 1,495     $ 10,516     $ 397,733  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Intangible Assets
Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate.
Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet:
 
 
  
Gross

Carrying

Amount
 
  
Accumulated

Amortization
 
  
Foreign Currency
Translation
Adjustment
 
  
Net

Carrying

Amount
 
 
  
 
 
  
 
 
  
 
 
  
 
 
Balance at July 3, 2022
  
(in thousands)
 
Developed technology
   $ 272,547      $ (229,766    $ (6,182    $ 36,599  
Customer relationships
     57,739        (50,058      149        7,830  
Tradenames and trademarks
     59,387        (39,706      (1,601      18,080  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 389,673      $ (319,530    $ (7,634    $ 62,509  
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, December 31, 2021
                                   
Developed technology
   $ 272,547      $ (223,413    $ (4,093    $ 45,041  
Customer relationships
     57,739        (48,921      209        9,027  
Tradenames and trademarks
     59,387        (37,237      (583      21,567  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 389,673      $ (309,571    $ (4,467    $ 75,635  
    
 
 
    
 
 
    
 
 
    
 
 
 
Aggregate intangible asset amortization expense was $4.9 million and $9.9 million, respectively, for the three and six months ended July 3, 2022 and $5.4 million and $10.9 million, respectively, for the three and six months ended July 4, 2021.
Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows:
 
 
 
 
 
 
Year
  
Amortization Expense
 
    
(in thousands)
 
2022
   $ 9,547  
2023
     18,642  
2024
     18,336  
2025
     11,154  
2026
     2,333  
Thereafter
     2,497  
 
2
1

N. 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 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands, except per share amounts)
 
Net income for basic and diluted net income per share
   $ 197,787      $ 328,319      $ 359,715      $ 533,831  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-basic
     159,563        165,995        160,805        166,243  
Effect of dilutive potential common shares:
                                   
Convertible note hedge warrant shares (1)
     9,029        10,073        9,528        9,751  
Incremental shares from assumed conversion of convertible notes (2)
     1,900        9,578        2,220        9,944  
Restricted stock units
     581        1,015        730        1,205  
Stock options
     54        78        61        93  
Employee stock purchase plan
     32        11        23        9  
    
 
 
    
 
 
    
 
 
    
 
 
 
Dilutive potential common shares
     11,596        20,755        12,562        21,002  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-diluted
     171,159        186,750        173,367        187,245  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-basic
   $ 1.24      $ 1.98      $ 2.24      $ 3.21  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 1.16      $ 1.76      $ 2.07      $ 2.85  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(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 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.
The computation of diluted net income per common share for the three and six months ended July 4, 2021 excludes the effect of the potential vesting of 0.1 million and 0.1 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
O. RESTRUCTURING AND OTHER
During the three months ended July 3, 2022 and July 4, 2021, Teradyne recorded a charge of $1.5 million and $1.7 million, respectively, for an increase in environmental and legal liabilities.
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. Previously, in the three months ended December 31, 2021, Teradyne recorded a charge of $12 million related to this
earn-out
dispute.
During the six months ended July 4, 2021, Teradyne recorded a gain of $7.2 million for the decrease in the fair value of the AutoGuide contingent consideration liability, partially offset by a charge of $1.7 million for an increase in environmental and legal liabilities.
P. 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.
 
2
2

Defined Benefit Pension Plans
Teradyne has defined benefit pension plans covering a portion of domestic employees and employees of certain
non-U.S.
subsidiaries. Benefits under these plans are based on employees’ years of service and compensation. Teradyne’s funding policy is to make contributions to these plans in accordance with local laws and to the extent that such contributions are tax deductible. The assets of the U.S. qualified pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans.
In the six months ended July 3, 2022 and July 4, 2021, Teradyne contributed $1.6 million and $1.7 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.5 million and $0.5 million, respectively, to certain qualified pension plans for
non-U.S.
subsidiaries.
For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic pension cost was comprised of the following:
 
 
  
For the Three Months Ended
 
 
  
July 3, 2022
 
  
July 4, 2021
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 397      $ 180      $ 452      $ 245  
Interest cost
     1,221        120        1,096        88  
Expected return on plan assets
     (732      (18      (936      (17
Net actuarial gain
     (45      —          (400      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 841      $ 282      $ 212      $ 316  
    
 
 
    
 
 
    
 
 
    
 
 
 
   
 
  
For the Six Months Ended
 
 
  
July 3, 2022
 
  
July 4, 2021
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 794      $ 386      $ 905      $ 491  
Interest cost
     2,443        238        2,196        175  
Expected return on plan assets
     (1,463      (38      (1,872      (33
Net actuarial gain
     (45      —          (400      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 1,729      $ 586      $ 829      $ 633  
    
 
 
    
 
 
    
 
 
    
 
 
 
Postretirement Benefit Plan
In addition to receiving pension benefits, Teradyne employees in the United States who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits, and the existing benefit obligation relates primarily to those employees.
For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic postretirement benefit cost (credit) was comprised of the following:
 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
July 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 15      $ 17      $ 32      $ 33  
Interest cost
     45        41        88        85  
Amortization of prior service credit
     (2      (2      (4      (4
Net actuarial loss (gain)
     54        (228      54        (228
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost (credit)
   $ 112      $ (172    $ 170      $ (114
    
 
 
    
 
 
    
 
 
    
 
 
 
 
23

Q. COMMITMENTS AND CONTINGENCIES
Purchase Commitments
As of July 3, 2022, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $1,006.8 million, of which $870.5 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 charters. 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 3, 2022 and December 31, 2021,
Teradyne had a product warranty accrual of $16.0 million and $24.6 million, respectively, included in other accrued liabilities, and revenue deferrals related to extended warranties of $65.8 million and $64.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.
 
24

Based on historical experience and information known as of July 3, 2022 and December 31, 2021, except for product warranty, Teradyne has not recorded any liabilities for these guarantees and obligations because the amount would be immaterial.
R. 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 3,
2022
 
 
July 4,
2021
 
 
July 3,
2022
 
 
July 4,
2021
 
U.S. statutory federal tax rate
     21.0     21.0     21.0     21.0
Non-deductible
officers’ compensation
     1.4       0.8       1.3       0.8  
Foreign taxes
     (3.2     (4.3     (3.3     (4.5
Tax credits
     (2.0     (1.2     (1.8     (1.2
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (1.0     (1.7     (1.2     (1.6
Discrete benefit related to equity compensation
     (0.2     (0.2     (2.9     (2.4
Other, net
     1.1       0.1       1.0       0.1  
    
 
 
   
 
 
   
 
 
   
 
 
 
Effective tax rate
     17.1     14.5     14.1     12.2
    
 
 
   
 
 
   
 
 
   
 
 
 
On a quarterly basis, Teradyne evaluates the realizability of the deferred tax assets by jurisdiction and assesses the need for a valuation allowance. As of July 3, 2022, 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 3, 2022 and December 31, 2021, Teradyne had $14.6 million and $14.5 million, respectively, of reserves for uncertain tax positions. The $0.1 million net increase in reserves for uncertain tax positions consists of an increase related to U.S. federal research and development credits generated in the current year partially offset by the release of reserves related to prior year loss carryforwards.
As of July 3, 2022, Teradyne does not anticipate a material change in the balance of unrecognized tax benefits during the next twelve months.
Teradyne recognizes interest and penalties related to income tax matters in income tax expense. As of July 3, 2022 and December 31, 2021, $0.3 million and $0.3 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the six months ended July 3, 2022 and July 4, 2021, an expense of $0.1 million and $0.2 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 3, 2022 was $8.3 million, or $0.05 per diluted share. The tax savings due to the tax holiday for the six months ended July 4, 2021 was $15.9 million, or $0.08 per diluted share. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended
its
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.
S. SEGMENT INFORMATION
Teradyne has four reportable segments (Semiconductor Test, System Test, Industrial Automation and Wireless Test). Each of the reportable segments is also 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 Industrial Automation segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. 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.
 
25

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 in effect are described in Note B: “Accounting Policies” in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2021.
Segment information for the three and six months ended July 3, 2022 and July 4, 2021 is as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    
Semiconductor

Test
    
System

Test
    
Industrial

Automation
   
Wireless

Test
    
Corporate

and

Eliminations
   
Consolidated
 
                                         
    
(in thousands)
 
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  
Three Months Ended July 4, 2021
                                                   
Revenues
   $ 833,976      $ 104,819      $ 92,186     $ 54,893      $ (146   $ 1,085,728  
Income (loss) before income taxes (1)(2)
     337,302        33,954        (9,837     21,472        1,135       384,026  
Total assets (3)
     1,518,941        146,296        687,022       117,702        1,530,961       4,000,922  
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  
Six Months Ended July 4, 2021
                                                   
Revenues
   $ 1,362,039      $ 237,656      $ 172,137     $ 95,791      $ (289   $ 1,867,334  
Income (loss) before income taxes (1)(2)
     513,670        85,015        (22,804     31,088        1,050       608,019  
Total assets (3)
     1,518,941        146,296        687,022       117,702        1,530,961       4,000,922  
 
(1)
Included in Corporate and Eliminations are: legal
 and environmental
fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions.
(2)
Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions.
(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 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Semiconductor Test:
  
     
  
     
  
     
  
     
Cost of revenues—inventory charge
   $ 2,071      $ —        $ 2,315      $ 1,234  
Industrial Automation:
                                   
Cost of revenues—inventory charge
   $ 831      $ —        $ 1,197      $ 1,285  
Restructuring and other—acquisition related expenses and compensation
     —          —          —          550  
Wireless:
                                   
Cost of revenues—inventory charge
   $ 2,099      $ —        $ 2,976      $ 672  
Corporate and Eliminations:

                                   
Restructuring and other—other
   $ 1,500      $ 1,700      $ 2,000      $ 1,846  
Restructuring and other—legal settlement charge
                         14,700            
Other (income) expense, net—loss on convertible debt conversions
               1,175                  5,244  
Restructuring and other—AutoGuide contingent consideration adjustment
                                   (7,227
Restructuring and other—acquisition related expenses and compensation
                                   (513
 
26

T. SHAREHOLDERS’ EQUITY
Stock Repurchase Program
In January 2021, Teradyne’s Board of Directors cancelled the January 2020 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. Teradyne intends to repurchase a minimum of $750.0 million of its common stock in 2022.
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. During the six months ended July 4, 2021, Teradyne repurchased 1.6 million shares of common stock for $196.6 million at an average price of $125.69 per share. The cumulative repurchases under the $2.0 billion common stock repurchase program as of July 3, 2022 were 9.7 million shares of common stock for $1,132.8 million at an average price per share of $116.45.
The total price includes commissions 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 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.
In January 2021 and May 2021, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.10 per share. Dividend payments for the three and six months ended July 4, 2021 were $16.6 million and $33.3 million, respectively.
While Teradyne declared a quarterly cash dividend and authorized a share repurchase program, it 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 Teradyne’s Board of Directors which will consider, among other things, Teradyne’s earnings, capital requirements and financial condition.
 
2
7

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, 2021. 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 automation equipment for test and industrial applications. We design, develop, manufacture and sell automatic test systems 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 industrial automation products include collaborative robotic arms, autonomous mobile robots (“AMRs”) and advanced robotic control software used by global manufacturing, logistics and light industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Our automatic test equipment and industrial automation 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
 
   
industrial automation (“Industrial Automation”) 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 2022, we expect lower demand in the mobility and compute segments of our Semiconductor Test business due to end market slowdown in these segments as well as slower technology transition in one of our largest
end-markets.
While there is uncertainty if end markets will recover in 2023, the ramp of 3 nanometer starting in 2023 followed by gate-all-around and increasing multichip packaging remain unaltered drivers of growth. We expect Semiconductor Test demand in the automation and industrial segments to remain strong in 2022.
Our Industrial Automation segment consists of Universal Robots A/S (“UR”), a leading supplier of collaborative robotic arms, Mobile Industrial Robots A/S (“MiR”), a leading maker of AMRs for industrial automation and AutoGuide, LLC (“AutoGuide”), a maker of high payload AMRs. The market for our Industrial Automation segment products is dependent on the adoption of new automation technologies by large manufacturers as well as small and medium enterprises (SMEs) throughout the world. We expect our UR and MiR businesses to continue to grow in 2022, while our AutoGuide business will focus on continuing to invest to scale and integrate high payload AMR solutions.
Both our test and industrial automation businesses may continue to be impacted by supply constraints, which will in turn impact our revenue and is expected to, along with inflation, increase costs in 2022. Through the second quarter of 2022, inflation has not had a material impact on our results. In the second quarter 2022, we were unable to supply approximately $40 million of revenue in our test businesses for which we had customer demand. Our third quarter 2022 forecast excludes approximately $50 million of revenue, primarily in our test businesses, due to these continued supply chain constraints.
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 Industrial Automation 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 have 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. We are continuing to monitor the rapidly evolving situation regarding the
COVID-19
pandemic, particularly in China, and the availability and impact of vaccinations globally. However, we are unable to accurately predict the full
 
28

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, the availability and use of vaccinations, any further government actions to contain the virus or treat its impact, continuing shutdowns in China, and how quickly and to what extent normal economic and operating conditions can resume.
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 5, 2022, the date of issuance of this Quarterly Report on Form
10-Q.
Health and Safety
In response to the
COVID-19
pandemic, we have taken proactive, aggressive action to protect the health and safety of our employees, customers, contract manufacturers and suppliers, and we have complied with all government orders around the globe. The spread of
COVID-19
has caused us to modify our business practices, which includes implementing social distancing protocols, limiting employee travel and requiring employees to work remotely. We may take further actions as may be required or recommended by government authorities or that we determine are in the best interests of our employees, customers, contract manufacturers and suppliers.
Operations
We believe the
COVID-19
pandemic, and the numerous measures implemented by authorities in response, has adversely impacted our results of operations, including by increasing costs, but we cannot accurately estimate the amount of the impact to our second quarter of 2022 financial results or to our future financial results. In addition, the pandemic has disrupted our contract manufacturers and suppliers, and has resulted in supply constraints and short-term cost increases to meet customer demand. While the duration and severity of the pandemic may further impact our workforce and operations, as well as those of our customers, contract manufacturers and suppliers, we expect that our manufacturing facilities will remain operational, at sufficient capacity to support production based on demand and the availability of supply. We are monitoring our operations closely in an effort to avoid any potential productivity losses caused by responses to the
COVID-19
pandemic.
Demand
The
COVID-19
pandemic has significantly increased economic uncertainty in our markets. Demand for our Test products in China and other countries was strong throughout 2021 and in the first half of 2022, but the
COVID-19
pandemic could cause further economic disruption that could cause demand for our products to decline, which would adversely affect our business.
Liquidity
Although there is continued uncertainty related to the impact of the
COVID-19
pandemic on our future results, we believe our business model and our current cash reserves leave us well-positioned to manage our business through this crisis. We have a strong balance sheet, as well as an operating model that we believe is capable of flexing up and down with extreme demand swings while still remaining profitable. Based on our analysis, we believe our existing balances of cash and cash equivalents and our currently anticipated operating cash flows will be sufficient to meet our working capital needs and other capital and liquidity requirements for the next twelve months. However, due to the uncertainty related to the future impact of the
COVID-19
pandemic, in order to bolster our liquidity position, on May 1, 2020 we entered into a credit agreement providing for a three-year, senior secured revolving credit facility of $400 million. On December 10, 2021, we amended the credit agreement to extend its maturity to December 10, 2026 as further described in Note H: “Debt.” As of August 5, 2022, we have not borrowed any funds under the credit facility.
We are continuing to monitor the evolving situation regarding the
COVID-19
pandemic, the availability of vaccinations where we do business and guidance from government authorities around the world. In these circumstances, there may be developments outside our control requiring us to adjust our operating plan. As a result, given the uncertain nature of this situation, we are not able to accurately predict the full extent of the impact of
COVID-19
on our business, financial condition, results of operations, liquidity, or cash flows in the future.
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 2022. As a result, we experienced, and expect to continue to experience, increases in our lead times and costs for certain components for certain of our products. In addition, while not material, inflationary pressures contributed to increased costs for product components and wage inflation, impacting our cost of products, gross margin and profit for the quarter. Our supply chain team, and our suppliers, continue to manage numerous supply, production, and logistics obstacles. While not material through the second quarter of 2022, 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. In the second quarter 2022, we were unable to supply approximately $40 million of revenue in our test businesses for which we had customer demand. Our third quarter 2022 forecast excludes approximately $50 million of revenue, primarily in our test businesses, due to these continued supply chain constraints.
 
29

Impact of Russia’s invasion of Ukraine on our Business
Russia’s invasion of Ukraine, in February 2022, did not have a significant impact on our business as we have minimal business in Russia and Ukraine, both directly and indirectly. However, following the invasion, the U.S. and other countries imposed significant sanctions against the Russian government and many Russian companies and individuals. Although Teradyne does not have significant operations in Russia, the sanctions and Russia’s response to the sanctions, have impacted Teradyne’s business in other countries and could have a negative impact on the Company’s future revenue and supply chain, either of which could adversely affect Teradyne’s business and financial results. In addition, the global economic uncertainty following the invasion, sanctions and Russia’s response to the sanctions could impact demand for our products.
See Part II—Item 1A, “Risk Factors,” included in our Annual Report on Form
10-K
for the fiscal year ended December 31, 2021 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 3, 2022 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, 2021, 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.
Convertible Debt
We adopted Accounting Standards Update (“ASU”) ASU
2020-06
“Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,”
on January 1, 2022 using the modified retrospective method of adoption
.
Under ASU
2020-06,
we account for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. We use the
if-converted
method in the diluted EPS calculation for convertible instruments. As a result of adoption, we 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 $99.3 million.
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.
 
30

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

Ended
   
For the Six Months

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

Ended
        
    
July 3,
2022
    
July 4,
2021
    
Dollar
Change
 
                      
    
(in millions)
 
Semiconductor Test
   $ 541.3      $ 834.0      $ (292.7
System Test
     134.7        104.8        29.9  
Industrial Automation
     101.1        92.2        8.9  
Wireless Test
     63.9        54.9        9.0  
Corporate and Eliminations
     (0.2      (0.1      (0.1
  
 
 
    
 
 
    
 
 
 
   $ 840.8      $ 1,085.7      $ (244.9
  
 
 
    
 
 
    
 
 
 
The decrease in Semiconductor Test revenues of $292.7 million, or 35.1%, was driven primarily by lower tester sales in high performance compute processor and mobile applications, and lower memory test sales of flash memory testers. The increase in System Test revenues of $29.9 million, or 28.5%, was primarily due to higher sales in Storage Test of system level and hard disk drive testers. The increase in Industrial Automation revenues of $8.9 million, or 9.7%, was driven primarily by higher demand for UR’s collaborative robotic arms and MiR’s autonomous mobile robots. The rise in Wireless Test revenues of $9.0 million, or 16.4%, was primarily due to increase in connectivity test products.
 
31

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

Ended
 
    
July 3,
2022
   
July 4,
2021
 
              
Taiwan
     25     44
Korea
     17       9  
United States
     14       9  
China
     13       15  
Europe
     8       5  
Thailand
     6       3  
Malaysia
     5       2  
Japan
     5       5  
Philippines
     3       6  
Singapore
     2       1  
Rest of World
     2       1  
  
 
 
   
 
 
 
     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 3,
2022
   
July 4,
2021
   
Dollar/Point
Change
 
                    
    
(in millions)
 
Gross profit
   $ 506.4     $ 647.0     $ (140.6
Percent of total revenues
     60.2     59.6     0.6  
Gross profit as a percent of revenue increased by 0.6 points, primarily due to favorable product mix in Semiconductor Test, partially offset by higher material costs due to inflation.
Selling and Administrative
Selling and administrative expenses were as follows:
 
    
For the Three Months

Ended
       
    
July 3,
2022
   
July 4,
2021
   
Dollar
Change
 
                    
    
(in millions)
 
Selling and administrative
   $ 139.5     $ 140.2     $ (0.7
Percent of total revenues
     16.6     12.9  
The decrease of $0.7 million in selling and administrative expenses was primarily due to lower variable compensation.
 
32

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

Ended
       
    
July 3,
2022
   
July 4,
2021
   
Dollar
Change
 
                    
    
(in millions)
 
Engineering and development
   $ 112.0     $ 110.0     $ 2.0  
Percent of total revenues
     13.3     10.1  
The increase of $2.0 million in engineering and development expenses was primarily due to higher spending in Semiconductor Test and Industrial Automation, partially offset by lower variable compensation.
Restructuring and Other
During the three months ended July 3, 2022 and July 4, 2021, we recorded a charge of $1.5 million and $1.7 million, respectively, for an increase in environmental and legal liabilities.
Interest and Other
 
    
For the Three Months

Ended
        
    
July 3,
2022
    
July 4,
2021
    
Dollar
Change
 
                      
    
(in millions)
 
Interest income
   $ (1.0    $ (0.6    $ (0.4
Interest expense
     0.9        5.6      $ (4.7
Other (income) expense, net
     9.4        (0.1    $ 9.5  
Interest expense decreased by $4.7 million primarily due to the January 1, 2022 adoption of ASU
2020-06
which eliminated the amortization of the debt discount which was $3.3 million in the three months ended July 4, 2021. Other (income) expense, net increased by $9.5 million primarily due to changes in unrealized gains/losses on equity securities, from a $1.3 million gain in 2021 to a $6.6 million loss in 2022.
Income (Loss) Before Income Taxes
 
    
For the Three Months

Ended
        
    
July 3,
2022
    
July 4,
2021
    
Dollar
Change
 
                      
    
(in millions)
 
Semiconductor Test
   $ 177.8      $ 337.3      $ (159.5
System Test
     54.0        34.0        20.0  
Wireless Test
     25.4        21.5        3.9  
Industrial Automation
     (6.4      (9.8      3.4  
Corporate and Eliminations (1)
     (12.2      1.1        (13.3
  
 
 
    
 
 
    
 
 
 
   $ 238.6      $ 384.0      $ (145.4
  
 
 
    
 
 
    
 
 
 
 
(1)
Included in Corporate and Eliminations are legal and environmental fees, interest income, interest expense, net foreign exchange gains (losses), pension, intercompany eliminations, acquisition related charges and compensation and for the three months ended July 4, 2021, loss on convertible debt conversions.
The decrease in income before income taxes in Semiconductor Test was driven primarily by lower revenues in compute processor and mobile applications, and lower memory test sales of flash memory testers. The increase in income before income taxes in System Test was primarily due to higher sales in Storage Test of system level and hard disk drive testers. The rise in income before taxes in Wireless Test was driven primarily by an increase in connectivity test products. The lower losses before taxes in Industrial Automation was driven primarily by higher demand for UR’s collaborative robotic arms and MiR’s autonomous mobile robots.
 
33

Income Taxes
The effective tax rate for the three months ended July 3, 2022 and July 4, 2021 was 17.1% and 14.5%, respectively. The increase in the effective tax rate from the three months ended July 4, 2021 to the three months ended July 3, 2022 was primarily attributable to a 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, a reduction in the benefit related to the international provisions of the U.S. Tax Cuts and Jobs Act of 2017 and an increase in
non-deductible
officers’ compensation. These increases in expense were partially offset by an increase in benefit from tax credits.
Six Months 2022 Compared to Six Months 2021
Revenues
Revenues by our reportable segments were as follows:
 
    
For the Six Months

Ended
        
    
July 3,
2022
    
July 4,
2021
    
Dollar
Change
 
                      
    
(in millions)
 
Semiconductor Test
   $ 1,023.7      $ 1,362.0      $ (338.3
System Test
     253.4        237.7        15.7  
Industrial Automation
     204.2        172.1        32.1  
Wireless Test
     115.4        95.8        19.6  
Corporate and Eliminations
     (0.5      (0.3      (0.2
  
 
 
    
 
 
    
 
 
 
   $ 1,596.1      $ 1,867.3      $ (271.1
  
 
 
    
 
 
    
 
 
 
The decrease in Semiconductor Test revenues of $338.3 million, or 24.8%, was driven primarily by lower tester sales in high performance compute processor and mobile applications, and lower memory test sales of flash memory testers. The increase in System Test revenues of $15.7 million, or 6.6%, was primarily due to higher sales in Defense/Aerospace and in Production Board Test. The increase in Industrial Automation revenues of $32.1 million, or 18.7%, was driven primarily by higher demand for UR’s collaborative robotic arms and MiR’s autonomous mobile robots. The rise in Wireless Test revenues of $19.6 million, or 20.5%, was primarily due to increase in connectivity test.
Revenues by country as a percentage of total revenues were as follows (1):
 
    
For the Six Months

Ended
 
    
July 3,
2022
   
July 4,
2021
 
              
Taiwan
     22     40
China
     16       17  
Korea
     15       9  
United States
     15       9  
Europe
     9       6  
Thailand
     5       5  
Japan
     5       4  
Malaysia
     5       3  
Philippines
     3       5  
Singapore
     3       2  
Rest of World
     2       —    
  
 
 
   
 
 
 
     100     100
  
 
 
   
 
 
 
 
(1)
Revenues attributable to a country are based on location of customer site.
 
34

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

Ended
       
    
July 3,
   
July 4,
   
Dollar/Point
 
    
2022
   
2021
   
Change
 
                    
    
(in millions)
 
Gross profit
   $ 961.3     $ 1,108.6     $ (147.3
Percent of total revenues
     60.2     59.4     0.8  
Gross profit as a percent of revenue increased by 0.8 points, primarily due to favorable product mix in Semiconductor Test, partially offset by higher material costs due to inflation.
Selling and Administrative
Selling and administrative expenses were as follows:
 
    
For the Six Months

Ended
       
    
July 3,
   
July 4,
   
Dollar
 
    
2022
   
2021
   
Change
 
                    
    
(in millions)
 
Selling and administrative
   $ 279.7     $ 270.0     $ 9.7  
Percent of total revenues
     17.5     14.5  
The increase of $9.7 million in selling and administrative expenses was primarily due to higher spending in Industrial Automation, and Semiconductor Test, partially offset by lower variable compensation.
Engineering and Development
Engineering and development expenses were as follows:
 
    
For the Six Months

Ended
       
    
July 3,
   
July 4,
   
Dollar
 
    
2022
   
2021
   
Change
 
                    
    
(in millions)
 
Engineering and development
   $ 220.1     $ 210.4     $ 9.7  
Percent of total revenues
     13.8     11.3  
The increase of $9.7 million in engineering and development expenses was due to higher spending primarily in Semiconductor Test and Industrial Automation, partially offset by lower variable compensation.
Restructuring and Other
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. Previously, in the three months ended December 31, 2021, we recorded a charge of $12.0 million related to this
earn-out
dispute
During the six months ended July 4, 2021, we recorded a gain of $7.2 million for the decrease in the fair value of the AutoGuide contingent consideration liability, partially offset by a charge of $1.7 million for an increase in environmental and legal liabilities.
 
35

Interest and Other
 
    
For the Six Months

Ended
        
    
July 3,
    
July 4,
    
Dollar
 
    
2022
    
2021
    
Change
 
                      
    
(in millions)
 
Interest income
   $ (1.7    $ (1.4    $ (0.3
Interest expense
     1.9        11.6        (9.7
Other (income) expense, net
     14.6        3.7        10.9  
Interest expense decreased by $9.7 million primarily due to the January 1, 2022 adoption of ASU
2020-06
which eliminated the amortization of the debt discount which was $6.9 million in the six months ended July 4, 2021. Other (income) expense, net increased by $10.9 million primarily due to changes in unrealized gains/losses on equity securities, from a $2.6 million gain in 2021 to an $8.8 million loss in 2022, partially offset by lower losses on convertible debt early conversions.
Income (Loss) Before Income Taxes
 
    
For the Six Months

Ended
        
    
July 3,
    
July 4,
    
Dollar
 
    
2022
    
2021
    
Change
 
                      
    
(in millions)
 
Semiconductor Test
   $ 327.5      $ 513.7      $ (186.2
System Test
     95.4        85.0        10.4  
Wireless Test
     44.0        31.1        12.9  
Industrial Automation
     (11.5      (22.8      11.3  
Corporate and Eliminations (1)
     (36.4      1.1        (37.5
  
 
 
    
 
 
    
 
 
 
   $ 419.0      $ 608.0      $ (189.0
  
 
 
    
 
 
    
 
 
 
 
(1)
Included in Corporate and Eliminations are legal and environmental fees, contingent consideration adjustments, interest income, interest expense, net foreign exchange gains (losses), pension, intercompany eliminations, acquisition related charges and compensation and for the six months ended July 4, 2021, loss on convertible debt conversions.
The decrease in income before income taxes in Semiconductor Test was driven primarily by lower revenues in compute processor and mobile applications, and lower memory test sales of flash memory testers. The increase in income before income taxes in System Test was primarily due to higher sales in Defense/Aerospace and in Production Board Test. The rise in income before taxes in Wireless Test was driven primarily by an increase in connectivity test products. The reduction in losses before taxes in Industrial Automation was driven primarily by higher demand for UR’s collaborative robotic arms and MiR’s autonomous mobile robots. The loss before income taxes in Corporate and Eliminations was primarily due to legal settlement charges related to litigation for the
earn-out
dispute in connection with the AutoGuide acquisition.
Income Taxes
The effective tax rate for the six months ended July 3, 2022 and July 4, 2021 was 14.1% and 12.2%, respectively. The increase in the effective tax rate from the six months ended July 4, 2021 to the six months ended July 3, 2022 was primarily attributable to a 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, a reduction in the benefit related to the international provisions of the U.S. Tax Cuts and Jobs Act of 2017 and an increase in
non-deductible
officers’ compensation. These increases in expense were partially offset by increases in benefit from tax credits and discrete benefit related to equity compensation.
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, 2021.
 
36

Liquidity and Capital Resources
Our cash, cash equivalents, and marketable securities balances decreased by $606.4 million in the six months ended July 3, 2022 to $893.9 million.
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.
Operating activities during the six months ended July 4, 2021 provided cash of $244.4 million. Changes in operating assets and liabilities used cash of $373.6 million. This was due to a $470.2 million increase in operating assets and a $96.6 million increase in operating liabilities.
The increase in operating assets was due to a $372.7 million increase in accounts receivable due to greater sales, a $117.4 million increase in prepayments and other assets due to prepayments to our contract manufacturers as a result of higher forecasted revenues, partially offset by a $19.9 million decrease in inventories.
The change in operating liabilities was due to increases of $78.5 million in other accrued liabilities, $22.3 million in accounts payable, and $15.2 million in deferred revenue and customer advance payments, partially offset by a $14.0 million decrease in accrued employee compensation, $2.7 million of retirement plan contributions, and a $2.6 million decrease in income taxes.
Investing activities during the six months ended July 4, 2021 provided cash of $92.3 million due to $460.2 million and $116.1 million in proceeds from maturities and sales of marketable securities, respectively, partially offset by $398.1 million used for purchases of marketable securities, $74.0 million used for purchases of property, plant and equipment and $12.0 million used for an investment in MachineMetrics, Inc.
Financing activities during the six months ended July 4, 2021 used cash of $295.9 million due to $66.8 million used for payments of convertible debt principal, $196.6 million used for the repurchase of 1.6 million shares of common stock at an average price of $125.69 per share, $31.8 million used for payments related to net settlements of employee stock compensation awards, and $33.3 million used for dividend payments, partially offset by $32.6 million from the issuance of common stock under employee stock purchase and stock option plans.
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.
In January 2021 and May 2021, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.10 per share. Dividend payments for the three and six months ended July 4, 2021 were $16.6 million and $33.3 million, respectively.
 
37

In January 2021, our Board of Directors approved a new repurchase program for up to $2.0 billion of common stock. Unless terminated by resolution of our Board of Directors, the repurchase program will expire when we have repurchased all shares authorized for repurchase under the share repurchase program. We intend to repurchase a minimum of $750.0 million in 2022.
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.5 per share. During the six months ended July 4, 2021, Teradyne repurchased 1.6 million shares of common stock for $196.6 million at an average price of $125.69 per share. The cumulative repurchases under the $2.0 billion common stock repurchase program as of July 3, 2022 were 9.7 million shares of common stock for $1,132.8 million at an average price per share of $116.45.
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. As of August 5, 2022, we have not borrowed any funds under the credit facility.
We believe our cash, cash equivalents and marketable securities balance will be sufficient to pay our quarterly dividend and meet our working capital and expenditure needs for at least the next twelve months. 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
As discussed in Note Q: “Stock-Based Compensation” in our 2021 Annual Report on Form
10-K,
we have a 1996 Employee Stock Purchase Plan and 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, directors, consultants and/or advisors. Both plans were approved by our shareholders.
Recently Issued Accounting Pronouncements
For the six months ended July 3, 2022, 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 23, 2022. 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, 2021.
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 3, 2022, $74.7million of principal remained outstanding and the Notes had a fair value of $233.3 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 2022 and the estimated impact on the fair value of the Notes. The selected scenarios are not predictions of future events, but rather are intended to illustrate the effect such event may have on the fair value of the Notes. The fair value of the Notes is subject to equity price risk due to the convertible feature. The fair value of the Notes will generally increase as Teradyne’s common stock price increases and will generally decrease as the common stock price declines in value. The change in stock price affects the fair value of the Notes, but does not impact Teradyne’s financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, 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.
 
38

Hypothetical Change in Teradyne Stock Price
  
Fair Value
    
Estimated change
in fair value
    
Hypothetical
percentage
increase (decrease)
in

fair value
 
                      
10% Increase
   $ 253,683      $ 20,344        8.7
No Change
     233,339        —          —    
10% Decrease
     212,995        (20,344      (8.7
 
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 3, 2022 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, 2021, 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.
 
39

The global supply shortage of electrical components and inflationary cost increases has impacted our ability to meet customer demand and could adversely affect our business and financial results
There is currently a global supply shortage of electrical components, including semiconductor chips. As a result, we have experienced, and expect to continue to experience, increases in our lead times and costs for certain components for certain products and delays in the delivery of some orders placed by our customers. While not material, year to date 2022, 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. However, if we are unable to secure manufacturing capacities from our current or new suppliers and contract manufacturers, on acceptable terms or at all, or successfully manage our purchase commitments and inventory for components, our ability to deliver our products to our customers in the desired quantities, at competitive prices or in a timely manner may be negatively impacted for the remainder of 2022 and into 2023. In the second quarter 2022, we were unable to supply approximately $40 million of revenue in our test businesses for which we had customer demand. Our third quarter 2022 forecast excludes approximately $50 million of revenue, primarily in our test businesses, due to these continued supply chain constraints. Also, our suppliers and contract manufacturers have increased their prices, which increased our cost of products. We have been and may continue to be, affected by wage inflation. We have, and may continue to attempt to, offset the effect of these inflationary pressures by increasing the prices of our products. However, we may not be fully able to pass additional costs on to our customers, which could have a negative impact on our results of operations and financial condition.
 
Item 2:
Unregistered Sales of Equity Securities and Use of Proceeds
In January 2021, Teradyne’s Board of Directors approved a new repurchase program for up to $2.0 billion of common stock. 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.5 per share. During the six months ended July 4, 2021, Teradyne repurchased 1.6 million shares of common stock for $196.6 million at an average price of $125.69 per share. The cumulative repurchases under the $2.0 billion common stock repurchase program as of July 3, 2022 were 9.7 million shares of common stock for $1,132.8 million at an average price per share of $116.45.
The following table includes information with respect to repurchases we made of our common stock during the three months ended July 3, 2022 (in thousands except per share price):
 
Period
  
(a) Total

Number of

Shares

(or Units)

Purchased
   
(b) Average

Price Paid per

Share (or Unit)
   
(c) Total Number of

Shares (or Units)

Purchased as Part of

Publicly Announced

Plans or Programs
    
(d) Maximum Number

(or Approximate Dollar

Value) of Shares (or

Units) that may Yet Be

Purchased Under the

Plans or Programs
 
                           
April 4, 2022 - May 1, 2022
     853     $ 111.53       852      $ 1,103,537  
May 2, 2022 - May 29, 2022
     989     $ 104.60       974      $ 1,001,700  
May 30, 2022 - July 3, 2022
     1,381     $ 97.45       1,380      $ 867,202  
  
 
 
   
 
 
   
 
 
    
     3,223  (1)    $ 103.37  (1)      3,206     
  
 
 
   
 
 
   
 
 
    
 
(1)
Includes approximately seventeen thousand shares at an average price of $109.12 withheld from employees for the payment of taxes.
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 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)
 
40

Exhibit

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

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 5, 2022
 
42
EX-31.1 2 d297974dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATIONS

I, Mark E. Jagiela, 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 5, 2022

 

By:  

/s/ MARK E. JAGIELA

  Mark E. Jagiela
  Chief Executive Officer
EX-31.2 3 d297974dex312.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 5, 2022

 

By:  

/s/ SANJAY MEHTA

  Sanjay Mehta
  Chief Financial Officer
EX-32.1 4 d297974dex321.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 3, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Mark E. Jagiela, 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/ MARK E. JAGIELA

Mark E. Jagiela
Chief Executive Officer
August 5, 2022
EX-32.2 5 d297974dex322.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 3, 2022 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 5, 2022
EX-101.SCH 6 ter-20220703.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS'' EQUITY link:presentationLink link:definitionLink link:calculationLink 1008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - The Company link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Accounting Policies link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Investment In Other Company link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Revenue link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Financial Instruments link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Prepayments link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Product Warranty link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Net Income Per Common Share link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Restructuring and Other link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Retirement Plans link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Segment Information link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Revenue (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Financial Instruments (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Prepayments (Tables) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Product Warranty (Tables) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Retirement Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Accounting Policies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Investment In Other Company - Additional Information (Details) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Revenue - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Deferred Revenue and Customer Advances (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Composition of Inventories, Net (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Inventories - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) link:presentationLink link:definitionLink link:calculationLink 1064 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1065 - Disclosure - Components of Convertible Senior Notes (Detail) link:presentationLink link:definitionLink link:calculationLink 1066 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) link:presentationLink link:definitionLink link:calculationLink 1067 - Disclosure - Interest Expense on Convertible Senior Notes (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1068 - Disclosure - Prepayments (Detail) link:presentationLink link:definitionLink link:calculationLink 1069 - Disclosure - Product Warranty (Detail) link:presentationLink link:definitionLink link:calculationLink 1070 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) link:presentationLink link:definitionLink link:calculationLink 1071 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1072 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) link:presentationLink link:definitionLink link:calculationLink 1073 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) link:presentationLink link:definitionLink link:calculationLink 1074 - Disclosure - Changes in Accumulated Other Comprehensive Income (Detail) link:presentationLink link:definitionLink link:calculationLink 1075 - Disclosure - Changes in Accumulated Other Comprehensive Income (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1076 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) link:presentationLink link:definitionLink link:calculationLink 1077 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1078 - Disclosure - Goodwill and Acquired Intangible Assets - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1079 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail) link:presentationLink link:definitionLink link:calculationLink 1080 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1081 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1082 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1083 - Disclosure - Net Income Per Common Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1084 - Disclosure - Restructuring and Other - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1085 - Disclosure - Retirement Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1086 - Disclosure - Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) link:presentationLink link:definitionLink link:calculationLink 1087 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1088 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail) link:presentationLink link:definitionLink link:calculationLink 1089 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1090 - Disclosure - Segment Information - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1091 - Disclosure - Schedule of Segment Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1092 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail) link:presentationLink link:definitionLink link:calculationLink 1093 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 ter-20220703_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 ter-20220703_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 ter-20220703_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 ter-20220703_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jul. 03, 2022
Aug. 01, 2022
Cover [Abstract]    
Amendment Flag false  
Document Type 10-Q  
Document Fiscal Year Focus 2022  
Entity Central Index Key 0000097210  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Document Period End Date Jul. 03, 2022  
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   156,781,680
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 572,023 $ 1,122,199
Marketable securities 209,846 244,231
Accounts receivable, less allowance for credit losses of $1,849 and $2,012 at July 3, 2022 and December 31, 2021, respectively 683,739 550,749
Inventories, net 295,625 243,330
Prepayments 498,093 406,266
Other current assets 11,109 9,452
Total current assets 2,270,435 2,576,227
Property, plant and equipment, net 411,263 387,240
Operating lease right-of-use assets, net 66,661 68,807
Marketable securities 111,999 133,858
Deferred tax assets 126,639 102,428
Retirement plans assets 14,245 15,110
Other assets 26,942 24,096
Acquired intangible assets, net 62,509 75,635
Goodwill 397,733 426,024
Total assets 3,488,426 [1] 3,809,425
Current liabilities:    
Accounts payable 175,606 153,133
Accrued employees' compensation and withholdings 190,506 253,667
Deferred revenue and customer advances 163,127 146,185
Other accrued liabilities 133,881 124,187
Operating lease liabilities 17,770 19,977
Income taxes payable 106,863 88,789
Current debt 9,632 19,182
Total current liabilities 797,385 805,120
Retirement plans liabilities 141,884 151,141
Long-term deferred revenue and customer advances 50,357 54,921
Long-term other accrued liabilities 15,530 15,497
Deferred tax liabilities 3,143 6,327
Long-term operating lease liabilities 57,600 56,178
Long-term incomes taxes payable 59,135 67,041
Debt 64,796 89,244
Total liabilities 1,189,830 1,245,469
Commitments and contingencies (Note Q)
Mezzanine equity:    
Convertible common shares   1,512
SHAREHOLDERS' EQUITY    
Common stock, $0.125 par value, 1,000,000 shares authorized; 157,880 and 162,251 shares issued and outstanding at July 3, 2022 and December 31, 2021, respectively 19,735 20,281
Additional paid-in capital 1,721,586 1,811,545
Accumulated other comprehensive loss (52,959) (5,948)
Retained earnings 610,234 736,566
Total shareholders' equity 2,298,596 2,562,444
Total liabilities and shareholders' equity $ 3,488,426 $ 3,809,425
[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.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Accounts receivable, less allowance for credit losses $ 1,849 $ 2,012
Common stock, par value $ 0.125 $ 0.125
Common stock, shares authorized 1,000,000 1,000,000
Common stock, shares issued 157,880 162,251
Common stock, shares outstanding 157,880 162,251
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Revenues:        
Total revenues $ 840,766 [1] $ 1,085,728 [1] $ 1,596,136 [2] $ 1,867,334 [2]
Cost of revenues:        
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 334,377 438,739 634,814 758,727
Gross profit 506,389 646,989 961,322 1,108,607
Operating expenses:        
Selling and administrative 139,533 140,187 279,718 269,984
Engineering and development 111,951 110,021 220,067 210,423
Acquired intangible assets amortization 4,871 5,402 9,934 10,938
Restructuring and other 2,044 2,507 17,758 (4,623)
Total operating expenses 258,399 258,117 527,477 486,722
Income from operations 247,990 388,872 433,845 621,885
Non-operating (income) expense:        
Interest income (951) (633) (1,653) (1,441)
Interest expense 913 5,566 1,925 11,569
Other (income) expense, net 9,436 (87) 14,622 3,738
Income before income taxes [3],[4] 238,592 384,026 418,951 608,019
Income tax provision 40,805 55,707 59,236 74,188
Net income $ 197,787 $ 328,319 $ 359,715 $ 533,831
Net income per common share:        
Basic $ 1.24 $ 1.98 $ 2.24 $ 3.21
Diluted $ 1.16 $ 1.76 $ 2.07 $ 2.85
Weighted average common shares—basic 159,563 165,995 160,805 166,243
Weighted average common shares—diluted 171,159 186,750 173,367 187,245
Product [Member]        
Revenues:        
Total revenues $ 697,954 $ 951,945 $ 1,323,829 $ 1,612,453
Cost of revenues:        
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 274,674 388,845 517,690 656,629
Service [Member]        
Revenues:        
Total revenues 142,812 133,783 272,307 254,881
Cost of revenues:        
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) $ 59,703 $ 49,894 $ 117,124 $ 102,098
[1] Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”
[2] Includes $4.2 million and $7.3 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”
[3] Included in Corporate and Eliminations are: legal and environmental fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions.
[4] Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Net income $ 197,787 $ 328,319 $ 359,715 $ 533,831
Other comprehensive income, net of tax:        
Foreign currency translation adjustment, net of tax of $0, $0, $0, $0, respectively (29,230) 5,150 (37,307) (15,974)
Available-for-sale marketable securities:        
Unrealized (losses) gains on marketable securities arising during period, net of tax of $(1,240), $436, $(2,573), and $(472), respectively (4,522) 1,494 (9,910) (1,776)
Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $77, $2, $59, $(121), respectively 274 3 209 (441)
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total (4,248) 1,497 (9,701) (2,217)
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 (loss) income (33,480) 6,645 (47,011) (18,194)
Comprehensive income $ 164,307 $ 334,964 $ 312,704 $ 515,637
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Foreign currency translation adjustment, net of tax $ 0 $ 0 $ 0 $ 0
Unrealized (losses) gains on marketable securities arising during period 1,240 436 2,573 472
Reclassification adjustment for gains included in net income 77 2 59 121
Amortization of prior service credit, net of tax $ 0 $ 0 $ 1 $ 1
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS'' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Convertible Common Shares
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive (Loss) Income
Retained Earnings (Accumulated Deficit)
Balance at Dec. 31, 2020 $ 2,207,018   $ 20,765 $ 1,765,323 $ 33,516 $ 387,414
Balance, Shares at Dec. 31, 2020   3,787 166,123      
Net issuance of common stock under stock-based plans 322   $ 111 211    
Net issuance of common stock under stock-based plans (in shares)     885      
Stock-based compensation expense 25,874     25,874    
Repurchase of common stock $ (203,184)   $ (196)     (202,988)
Repurchase of common stock (in shares) 1,600   (1,564)      
Cash dividends $ (33,305)         (33,305)
Settlements of convertible notes 203,706   $ 199 203,507    
Settlement of convertible debt (in shares)     1,589      
Exercise of convertible notes hedge call options (205,213)   $ (199) (205,014)    
Exercise of convertible notes hedge call options (in shares)     (1,589)      
Convertible common shares (17,599)     (17,599)    
Convertible common shares (in shares)   17,599        
Net income 533,831         533,831
Other comprehensive income (loss) (18,194)       (18,194)  
Balance at Jul. 04, 2021 2,493,256   $ 20,680 1,772,302 15,322 684,952
Balance, Shares at Jul. 04, 2021   21,386 165,444      
Balance at Apr. 04, 2021 2,324,553   $ 20,802 1,765,971 8,677 529,103
Balance, Shares at Apr. 04, 2021   1,233 166,419      
Net issuance of common stock under stock-based plans 14,310   $ 27 14,283    
Net issuance of common stock under stock-based plans (in shares)     215      
Stock-based compensation expense 12,515     12,515    
Repurchase of common stock (155,995)   $ (149)     (155,846)
Repurchase of common stock (in shares)     (1,190)      
Cash dividends (16,624)         (16,624)
Settlements of convertible notes 46,023   $ 46 45,977    
Settlement of convertible debt (in shares)     367      
Exercise of convertible notes hedge call options (46,337)   $ (46) (46,291)    
Exercise of convertible notes hedge call options (in shares)     (367)      
Convertible common shares (20,153)     (20,153)    
Convertible common shares (in shares)   20,153        
Net income 328,319         328,319
Other comprehensive income (loss) 6,645       6,645  
Balance at Jul. 04, 2021 2,493,256   $ 20,680 1,772,302 15,322 684,952
Balance, Shares at Jul. 04, 2021   21,386 165,444      
Balance at Dec. 31, 2021 2,562,444   $ 20,281 1,811,545 (5,948) 736,566
Balance, Shares at Dec. 31, 2021   1,512 162,251      
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) 5,000   (4,956)      
Cash dividends $ (35,470)         (35,470)
Settlements of convertible notes (181)   $ 125 (306)    
Settlement of convertible debt (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) $ (1,512)   (99,322)   94,602
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   0 157,880      
Balance at Apr. 03, 2022 2,474,532   $ 20,132 1,711,690 (19,479) 762,189
Balance, Shares at Apr. 03, 2022   0 161,053      
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)    
Settlement of convertible debt (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   0 157,880      
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Common Stock, Dividends, Per Share, Cash Paid $ 0.11 $ 0.1 $ 0.22 $ 0.2
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Cash flows from operating activities:    
Net income $ 359,715 $ 533,831
Adjustments to reconcile net income from operations to net cash provided by operating activities:    
Depreciation 44,460 45,848
Stock-based compensation 25,122 23,231
Amortization 10,095 19,343
Deferred taxes (23,597) (800)
Losses (gains) on investments 8,973 (4,650)
Provision for excess and obsolete inventory 6,695 3,625
Contingent consideration fair value adjustments 0 (7,227)
Loss on convertible debt conversions 0 5,244
Retirement plan actuarial (gains) losses 0 (627)
Other 522 199
Changes in operating assets and liabilities, net of businesses acquired:    
Accounts receivable (146,384) (372,698)
Inventories (46,682) 19,908
Prepayments and other assets (94,751) (117,416)
Accounts payable and other liabilities (43,611) 86,790
Deferred revenue and customer advances 14,163 15,189
Retirement plans contributions (2,618) (2,739)
Income taxes 10,815 (2,628)
Net cash provided by operating activities 122,917 244,423
Cash flows from investing activities:    
Purchases of property, plant and equipment (89,743) (73,957)
Purchases of marketable securities (247,881) (398,086)
Proceeds from maturities of marketable securities 139,652 460,213
Proceeds from sales of marketable securities 143,642 116,112
Purchase of investment 0 (12,000)
Net cash provided by (used for) investing activities (54,330) 92,282
Cash flows from financing activities:    
Issuance of common stock under stock purchase and stock option plans 16,536 32,581
Repurchase of common stock (532,799) (196,584)
Payments related to net settlement of employee stock compensation awards (32,780) (31,794)
Payments of convertible debt principal (42,292) (66,828)
Dividend payments (35,442) (33,271)
Net cash used for financing activities (626,777) (295,896)
Effects of exchange rate changes on cash and cash equivalents 8,014 (489)
(Decrease) increase in cash and cash equivalents (550,176) 40,320
Cash and cash equivalents at beginning of period 1,122,199 914,121
Cash and cash equivalents at end of period 572,023 954,441
Non-cash investing activities:    
Capital expenditures incurred but not yet paid $ 1,855 $ 4,503
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
The Company
6 Months Ended
Jul. 03, 2022
The Company
A. THE COMPANY
Teradyne, Inc. (“Teradyne”) is a leading global supplier of automation equipment for test and industrial applications. Teradyne designs, develops, manufactures and sells automatic test systems 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 industrial automation products include collaborative robotic arms, autonomous mobile robots, and advanced robotic control software used by global manufacturing, logistics and light industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automatic test equipment and industrial automation 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
 
 
 
industrial automation (“Industrial Automation”) products.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Accounting Policies
6 Months Ended
Jul. 03, 2022
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, 2021 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 23, 2022, for the year ended December 31, 2021.
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, 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.
Convertible Debt
Teradyne adopted Accounting Standards Update (“ASU”) ASU
2020-06
“Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,”
on January 1, 2022 using the modified retrospective method of adoption
.
Under ASU
2020-06,
Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Teradyne uses the
if-converted
method in the diluted earnings per share (“EPS”) calculation for convertible instruments. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $6.6 million to long-term debt for unamortized debt discount, an increase of $1.8 million to deferred tax assets 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 $99.3 million.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Recently Issued Accounting Pronouncements
3 Months Ended
Apr. 03, 2022
Recently Issued Accounting Pronouncements
C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
For the six months ended July 3, 2022, there were no recently issued accounting pronouncements that had, or are expected to have, a material impact to Teradyne’s consolidated financial statements.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Investment In Other Company
3 Months Ended
Apr. 03, 2022
Equity Method Investments and Joint Ventures [Abstract]  
Investment In Other Company
D. INVESTMENT IN OTHER COMPANY
On June 1, 2021, Teradyne invested $12.0 million in MachineMetrics, Inc. (“MachineMetrics”), a private company that develops and sells products to improve manufacturing performance through automated machine data collection, alerting, and analytics. Teradyne’s investment in MachineMetrics aligns with its strategy of providing and investing in leading edge products for automating industrial production processes in growing markets. The investment was recorded at cost and is evaluated for impairment or an indication of changes in fair value resulting from observable price changes in orderly transactions for the identical or similar investment of the same issuer on a quarterly basis. At July 3, 2022, the value of the investment was $12.0 million, and there were no changes during the three and six months ended July 3, 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue
6 Months Ended
Jul. 03, 2022
Revenue from Contract with Customer [Abstract]  
Revenue
E. 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
 
  
 
 
  
Industrial Automation
 
 
 
 
  
 
 
 
 
 
 
  
System
on-a-Chip
 
  
Memory
 
  
System
Test
 
  
Universal
Robots
 
  
Mobile
Industrial
Robots
 
  
AutoGuide
 
 
Wireless

Test
 
  
Corporate
and
Eliminations

 
 
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
  
(in thousands)
 
For the Three Months Ended July 3, 2022 (1)
 
  
  
  
  
 
  
 
Timing of Revenue Recognition
  
  
  
  
  
  
 
  
 
Point in Time
  $ 395,211     $ 74,790     $ 118,692     $ 80,409     $ 16,730     $ 1,071     $ 60,765     $ (193   $ 747,475  
Over Time
    64,253       7,094       16,010       2,104       668       73       3,089       —         93,291  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 17,398     $ 1,144     $ 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       6,085       1,144       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     $ 17,398     $ 1,144     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Three Months Ended July 4, 2021 (1)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 675,958     $ 84,232     $ 88,197     $ 74,412     $ 15,091     $ —       $ 51,619     $ (146   $ 989,363  
Over Time
    65,712       8,074       16,622       1,665       809       209       3,274       —         96,365  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 741,670     $ 92,306     $ 104,819     $ 76,077     $ 15,900     $ 209     $ 54,893     $ (146   $ 1,085,728  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                                       
Asia Pacific
  $ 710,995     $ 87,151     $ 61,230     $ 18,044     $ 2,439     $ —       $ 45,802     $ —       $ 925,661  
Americas
    21,664       3,672       36,256       24,808       6,897       209       7,107       (146     100,467  
Europe, Middle East and Africa
    9,011       1,483       7,333       33,225       6,564       —         1,984       —         59,600  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 741,670     $ 92,306     $ 104,819     $ 76,077     $ 15,900     $ 209     $ 54,893     $ (146   $ 1,085,728  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 3, 2022 (2)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 718,666     $ 163,513     $ 223,981     $ 163,591     $ 33,264     $ 1,281     $ 109,194     $ (539   $ 1,412,951  
Over Time
    127,382       14,127       29,390       4,206       1,342       560       6,178       —         183,185  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 34,606     $ 1,841     $ 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       13,952       1,841       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     $ 34,606     $ 1,841     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 4, 2021 (2)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 1,040,148     $ 186,124     $ 207,511     $ 138,419     $ 29,155     $ (120   $ 89,499     $ (289   $ 1,690,447  
Over Time
    121,752       14,015       30,145       3,259       876       548       6,292       —         176,887  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 1,161,900     $ 200,139     $ 237,656     $ 141,678     $ 30,031     $ 428     $ 95,791     $ (289   $ 1,867,334  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                                       
Asia Pacific
  $ 1,098,231     $ 191,200     $ 160,750     $ 35,877     $ 5,886     $ —       $ 79,334     $ —       $ 1,571,278  
Americas
    42,443       7,092       63,915       42,961       12,050       428       12,876       (289     181,476  
Europe, Middle East and Africa
    21,226       1,847       12,991       62,840       12,095       —         3,581       —         114,580  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 1,161,900     $ 200,139     $ 237,656     $ 141,678     $ 30,031     $ 428     $ 95,791     $ (289   $ 1,867,334  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
(1)
Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606
“Revenue from Contracts with Customers.”
(2)
Includes $4.2 million and $7.3 million in 2022 and 2021, 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 3, 2022, Teradyne recognized $25.1 million and $60.2 million, respectively, that was previously included within the deferred revenue and customer advances balances at the beginning of the period. During the three and six months ended July 4, 2021, Teradyne recognized $22.0 million and $49.6 million, respectively, that was previously included within the deferred revenue and customer advances balances. 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 3, 2022, Teradyne has $1,574 million of unsatisfied performance obligations. Teradyne expects to recognize 90% of the remaining performance obligations in the next 12 months and 10% in
1-3
years.
Deferred revenue and customer advances consist of the following at July 3, 2022 and December 31, 2021, and are included in short and long-term deferred revenue and customer advances on the balance sheet:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Maintenance, service and training
   $ 83,464      $ 81,826  
Extended warranty
     65,791        64,168  
Customer advances, undelivered elements and other
     64,229        55,112  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 213,484      $ 201,106  
    
 
 
    
 
 
 
Accounts Receivable
During the three and six months ended July 3, 2022 and July 4, 2021, 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 3, 2022 and July 4, 2021, total trade accounts receivable sold under the factoring agreements were $37.6 million and $7.6 million, respectively. During the six months ended July 3, 2022 and July 4, 2021, total trade accounts receivable sold under the factoring agreements were $57.1 million and $14.9 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.22.2
Inventories
6 Months Ended
Jul. 03, 2022
Inventories
F. INVENTORIES
Inventories, net consisted of the following at July 3, 2022 and December 31, 2021:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Raw material
   $ 193,907      $ 155,641  
Work-in-process
     36,184        37,740  
Finished goods
     65,534        49,949  
    
 
 
    
 
 
 
     $ 295,625      $ 243,330  
    
 
 
    
 
 
 
Inventory reserves at July 3, 2022 and December 31, 2021 were $115.5 million and $114.1 million, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Instruments
6 Months Ended
Jul. 03, 2022
Financial Instruments
G. 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 3, 2022 and July 4, 2021, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.
 
R
ealized gains recorded in the three and six months ended July 3, 2022 were $0.1 million and $0.5 million, respectively. Realized gains recorded in the three and six months ended July 4, 2021 were $0.9 million and $2.0 million, respectively. Realized losses recorded in the three and six months ended July 3, 2022 were $0.4 million and $0.6 million, respectively. No realized losses were recorded in the three and six months ended July 4, 2021. Realized gains and losses are included in other (income) expense, net.
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. No
unrealized gains on equity securities were recorded in the three and six months ended July 3, 2022. Unrealized gains on equity securities recorded in the three and six months ended July 4, 2021 wer
e $2.0 million and $3.3 million, respectively. Unrealized losses on equity securities recorded in the three and six months ended July 4, 2021 were $0.7 million. Unrealized gains and losses on equity securities are included in other (income) expense, net.
Unrealized gains and losses on
available-for-sale
debt securities are included in accumulated other comprehensive income (loss).
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 3, 2022 and December 31, 2021.
 
 
  
July 3, 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
  
$
447,312
 
  
$
—  
 
  
$
—  
 
  
$
447,312
 
Cash equivalents
  
 
95,068
 
  
 
29,643
 
  
 
—  
 
  
 
124,711
 
Available-for-sale
securities:
                                   
Commercial paper
  
 
—  
 
  
 
150,443
 
  
 
—  
 
  
 
150,443
 
U.S. Treasury securities
  
 
—  
 
  
 
73,100
 
  
 
—  
 
  
 
73,100
 
Corporate debt securities
  
 
—  
 
  
 
49,344
 
  
 
—  
 
  
 
49,344
 
Debt mutual funds
  
 
6,514
 
  
 
—  
 
  
 
—  
 
  
 
6,514
 
U.S. government agency securities
  
 
—  
 
  
 
4,693
 
  
 
—  
 
  
 
4,693
 
Certificates of deposit and time deposits
  
 
—  
 
  
 
1,261
 
  
 
—  
 
  
 
1,261
 
Non-U.S.
government securities
  
 
—  
 
  
 
546
 
  
 
—  
 
  
 
546
 
Equity securities:
                                   
Mutual funds
  
 
35,944
 
  
 
—  
 
  
 
—  
 
  
 
35,944
 
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
584,838
 
  
$
309,030
 
  
$
—  
 
  
$
893,868
 
Derivative assets
  
 
—  
 
  
 
103
 
  
 
—  
 
  
 
103
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
584,838
 
  
$
309,133
 
  
$
—  
 
  
$
893,971
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
 
  
(Level 1)
 
  
(Level 2)
 
  
(Level 3)
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
  
$
542,380
 
  
$
29,643
 
  
$
—  
 
  
$
572,023
 
Marketable securities
  
 
—  
 
  
 
209,846
 
  
 
—  
 
  
 
209,846
 
Long-term marketable securities
  
 
42,458
 
  
 
69,541
 
  
 
—  
 
  
 
111,999
 
Prepayments and other current assets
  
 
—  
 
  
 
103
 
  
 
—  
 
  
 
103
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
584,838
 
  
$
309,133
 
  
$
—  
 
  
$
893,971
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
  
 
.
 
                          
Other current liabilities
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2021
 
 
  
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
  
$
628,740
 
  
$
—  
 
  
$
—  
 
  
$
628,740
 
Cash equivalents
  
 
412,212
 
  
 
81,247
 
  
 
—  
 
  
 
493,459
 
Available-for-sale
securities:
                             
 
—  
 
Commercial paper
  
 
—  
 
  
 
189,620
 
  
 
—  
 
  
 
189,620
 
U.S. Treasury securities
  
 
—  
 
  
 
77,789
 
  
 
—  
 
  
 
77,789
 
Corporate debt securities
  
 
—  
 
  
 
56,901
 
  
 
—  
 
  
 
56,901
 
Debt mutual funds
  
 
7,971
 
  
 
—  
 
  
 
—  
 
  
 
7,971
 
U.S. government agency securities
  
 
—  
 
  
 
4,610
 
  
 
—  
 
  
 
4,610
 
Certificates of deposit and time deposits
  
 
—  
 
  
 
1,356
 
  
 
—  
 
  
 
1,356
 
Non-U.S.
government securities
  
 
—  
 
  
 
589
 
  
 
—  
 
  
 
589
 
Equity securities:
                                   
Mutual Funds
  
 
39,253
 
  
 
—  
 
  
 
—  
 
  
 
39,253
 
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
1,088,176
 
  
$
412,112
 
  
$
—  
 
  
$
1,500,288
 
Derivative assets
  
 
—  
 
  
 
92
 
  
 
—  
 
  
 
92
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
1,088,176
 
  
$
412,204
 
  
$
—  
 
  
$
1,500,380
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
  
 
—  
 
  
 
118
 
  
 
—  
 
  
 
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
118
 
  
$
—  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
 
  
(Level 1)
 
  
(Level 2)
 
  
(Level 3)
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
  
$
1,040,952
 
  
$
81,247
 
  
$
—  
 
  
$
1,122,199
 
Marketable securities
  
 
—  
 
  
 
244,231
 
  
 
—  
 
  
 
244,231
 
Long-term marketable securities
  
 
47,224
 
  
 
86,634
 
  
 
—  
 
  
 
133,858
 
Prepayments and other current assets
  
 
—  
 
  
 
92
 
  
 
—  
 
  
 
92
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
1,088,176
 
  
$
412,204
 
  
$
—  
 
  
$
1,500,380
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
  
$
—  
 
  
$
118
 
  
$
—  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
118
 
  
$
—  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Changes in the fair value of Level 3 contingent consideration for the six months ended July 3, 2022, and July 4, 2021 were as follows:
 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
July 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
  
$
—  
 
  
$
—  
 
  
$
—  
 
  
$
7,227
 
Fair value adjustment (a)
  
 
—  
 
  
 
—  
 
  
 
—  
 
  
 
(7,227
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
  
$
—  
 
  
$
—  
 
  
$
—  
 
  
$
—  
 
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(a)
In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes.
 
On March 25, 2022, the arbitration claim filed by Industrial Automation LLC, sellers of AutoGuide, against Teradyne alleging
non-compliance
with the
earn-out
provisions of the Membership Interests Purchase Agreement, dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide was settled f
or $26.7 million. As a result, Teradyne has no remaining
earn-out
obligations.
The carrying amounts and fair values of Teradyne’s financial instruments at July 3, 2022 and December 31, 2021 were as follows:
 
 
  
July 3, 2022
 
  
December 31, 2021
 
 
  
Carrying Value
 
  
Fair Value
 
  
Carrying Value
 
  
Fair Value
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
   $ 572,023      $ 572,023      $ 1,122,199      $ 1,122,199  
Marketable securities
     321,845        321,845        378,089        378,089  
Derivative assets
     103        103        92        92  
Liabilities
                                   
Derivative liabilities
     233        233        118        118  
Convertible debt
     74,428        233,339        108,426        604,648  
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 3, 2022:
 
 
  
July 3, 2022
 
 
  
Available-for-Sale
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Commercial paper
  
$
150,695
 
  
$
8
 
  
$
(260
 
$
150,443
 
  
$
137,162
 
U.S. Treasury securities
  
 
75,962
 
  
 
42
 
  
 
(2,904
 
 
73,100
 
  
 
71,861
 
Corporate debt securities
  
 
53,274
 
  
 
147
 
  
 
(4,077
 
 
49,344
 
  
 
46,289
 
Debt mutual funds
  
 
6,783
 
  
 
—  
 
  
 
(269
 
 
6,514
 
  
 
3,245
 
U.S. government agency securities
  
 
4,786
 
  
 
—  
 
  
 
(93
 
 
4,693
 
  
 
4,693
 
Certificates of deposit and time deposits
  
 
1,261
 
  
 
—  
 
  
 
—  
 
 
 
1,261
 
  
 
—  
 
Non-U.S.
government securities
  
 
546
 
  
 
—  
 
  
 
—  
 
 
 
546
 
  
 
—  
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
    
$
293,307
 
  
$
197
 
  
$
(7,603
 
$
285,901
 
  
$
263,250
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Marketable securities
  
$
210,598
 
  
$
8
 
  
$
(760
 
$
209,846
 
  
$
195,003
 
Long-term marketable securities
  
 
82,709
 
  
 
189
 
  
 
(6,843
 
 
76,055
 
  
 
68,247
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
    
$
293,307
 
  
$
197
 
  
$
(7,603
 
$
285,901
 
  
$
263,250
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
The following table summarizes the composition of
available-for-sale
marketable securities at December 31, 2021:
 
 
  
December 31, 2021
 
 
  
Available-for-Sale
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Commercial paper
   $ 189,614      $ 15      $ (9   $ 189,620      $ 22,784  
U.S. Treasury securities
     77,707        551        (470     77,789        46,435  
Corporate debt securities
     52,266        4,863        (227     56,901        19,422  
Debt mutual funds
     7,928        43        —         7,971        —    
U.S. government agency securities
     4,617        5        (12     4,610        3,296  
Certificates of deposit and time deposits
     1,356        —          —         1,356        —    
Non-U.S.
government securities
     589        —          —         589        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 334,077      $ 5,477      $ (718   $ 338,836      $ 91,937  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Marketable securities
   $ 244,213      $ 64      $ (46   $ 244,231      $ 54,798  
Long-term marketable securities
     89,864        5,413        (672     94,605        37,139  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 334,077      $ 5,477      $ (718   $ 338,836      $ 91,937  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
As of July 3, 2022, the fair ma
rket value of investments with unrealized losses less than one year and greater than one year totaled $252.4 million and $10.9 million, respectively. As of December 31, 2021, the fair market value of investments with unrealized losses for less than one year and greater than one year totaled $85.4 million and $6.5 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 3, 2022 and December 31, 2021 were not other than temporary.
The contractual maturities of investments in
available-for-sale
securities held at July 3, 2022 were as follows:
 
 
  
July 3, 2022
 
 
  
Cost
 
  
Fair Market

Value
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Due within one year
   $ 210,598      $ 209,846  
Due after 1 year through 5 years
     32,283        31,069  
Due after 5 years through 10 years
     5,055        4,736  
Due after 10 years
     38,588        33,736  
    
 
 
    
 
 
 
Total
   $ 286,524      $ 279,387  
    
 
 
    
 
 
 
Contractual maturities of investments in
available-for-sale
securities held at July 3, 2022 exclude debt mutual funds with a fair market value of $6.5 million, as they do not have a contractual maturity date.
Derivatives
Teradyne conducts business in a number of foreign countries, with certain transactions denominated in local currencies. The purpose of Teradyne’s foreign currency management is to minimize the effect of exchange rate fluctuations on certain foreign currency denominated monetary assets and liabilities. Teradyne does not use derivative financial instruments for trading or speculative purposes.
 
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.
At July 3, 2022 and December 31, 2021, 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:
 
 
  
July 3, 2022
 
 
December 31, 2021
 
 
  
Buy

Position
 
 
Sell

Position
 
  
Net

Total
 
 
Buy

Position
 
 
Sell

Position
 
  
Net

Total
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
 
 
  
 
 
 
  
(in millions)
 
Japanese Yen
   $ (32.5   $ —        $ (32.5   $ (31.4   $ —        $ (31.4
Taiwan Dollar
     (27.2     —          (27.2     (35.1     —          (35.1
Korean Won
     (3.1     —          (3.1     (4.2     —          (4.2
British Pound Sterling
     (1.0     —          (1.0     (1.8     —          (1.8
Singapore Dollar
     —         40.0        40.0       —         61.9        61.9  
Euro
     —         39.8        39.8       —         44.9        44.9  
Philippine Peso
     —         3.2        3.2       —         3.9        3.9  
Chinese Yuan
     —         2.8        2.8       —         2.8        2.8  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
Total
   $ (63.8   $ 85.8      $ 22.0     $ (72.5   $ 113.5      $ 41.0  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
The fair value of the outstanding contracts was a loss of $0.1 million and $0.1 million, respectively, at July 3, 2022 and December 31, 2021.
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.
The following table summarizes the fair value of derivative instruments as of July 3, 2022 and December 31, 2021:
 
 
  
Balance Sheet

Location
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
 
  
     
  
     
Foreign exchange contracts
   Prepayments    $ 103      $ 92  
Foreign exchange contracts
   Other current liabilities      (233      (118
         
 
 
    
 
 
 
Total derivatives
        $ (130    $ (26
         
 
 
    
 
 
 
The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021:
 
 
  
Location of (Gains) Losses
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
Recognized in
  
July 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
Statement of Operations
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
     
  
     
  
     
  
     
Foreign exchange contracts
   Other (income) expense, net   $ (1,703    $ 1,531      $ (3,455    $ 3,650  
 
The above 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 3, 2022, net losses from the remeasurement of monetary assets and liabilities denominated in foreign currencies were $3.7 million and $8.0 million, respectively. For the three and six months ended July 4, 2021, net gains from the remeasurement of monetary assets and liabilities denominated in foreign currencies were $0.1 million and $0.3 million, respectively.
See Note H: “Debt” regarding derivatives related to the convertible senior notes.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jul. 03, 2022
Debt
H. 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 an
d
$
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. As of July 3, 2022, the conversion price was approximately $
31.49
per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of August 5, 2022, one hundred and six holders had exercised the option to convert $
386.4
 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.49.
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 3, 2022, the strike price of the warrants was approximately $39.52 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 $99.3 million.
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.
Debt issuance fees of approximately $0.3 million, at July 3, 2022, are being amortized to interest expense using the effective interest method over the seven-year term of the
Notes.
 
The below tables represent the key components of Teradyne’s convertible senior notes:
 
 
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Debt principal
   $ 74,688      $ 116,980  
Unamortized debt issuance fees (1)
     260        8,554  
    
 
 
    
 
 
 
Net Carrying amount of convertible debt
   $ 74,428      $ 108,426  
    
 
 
    
 
 
 
Reported as follows:
 
 
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Current debt
   $ 9,632      $ 19,182  
Long-term debt
     64,796        89,244  
    
 
 
    
 
 
 
Net carrying amount of convertible debt
   $ 74,428      $ 108,426  
    
 
 
    
 
 
 
 
 
  
For the Three Months

Ended
 
  
For the Six Months
Ended
 
 
  
July 3,

2022
 
  
July 4,

2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contractual interest expense on the coupon
   $ 121      $ 1,072      $ 432      $ 2,311  
Amortization of debt issuance fees recognized as interest expense (2)
     64        3,511        130        7,347  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 185      $ 4,583      $ 562      $ 9,658  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Unamortized debt issuance fees as of December 31, 2021 include unamortized debt discount of $
8.1
 million, which was eliminated with the adoption of ASU
2020-6
on January 1, 2022.
(2)
Three and six months ended July 4, 2021 includes the amortization of debt discount component, which was eliminated with the adoption of ASU
2020-06
on January 1, 2022.
As of July 3, 2022, the conversion price was approximately $31.49 per share and the
if-converted
value of the notes was $203.5 million.
During the six months ended July 3, 2022, twenty-five debt holders elected to convert $42.3 million of debt principal. The conversion of the debt was settled in cash for principal amount and in shares for the excess of conversion value over principal amount. The 1.0 million shares issued to the debt holders were received from exercising the convertible notes hedge call options.
Additional conversions of approximately $9.6 million of debt principal will occur in the third quarter of 2022 and the liability is included in current debt.
Teradyne expects to make principal interest payments of $0.9 million in the next 12 months and $0.5 million thereafter.
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 maturity date of the Credit Facility to December 10, 2026. The amended 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 LIBOR plus a margin ranging from 1.00% to 1.75% 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 LIBOR 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 5, 2022, Teradyne has not borrowed any funds under the credit facility and was in compliance with all covenants.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Prepayments
6 Months Ended
Jul. 03, 2022
Prepayments [Abstract]  
Prepayments
I. PREPAYMENTS
Prepayments consist of the following:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 460,727      $ 364,478  
Prepaid maintenance and other services
     17,421        13,660  
Prepaid taxes
     8,675        15,090  
Other prepayments
     11,270        13,038  
    
 
 
    
 
 
 
Total prepayments
   $ 498,093      $ 406,266  
    
 
 
    
 
 
 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Product Warranty
6 Months Ended
Jul. 03, 2022
Product Warranties Disclosures [Abstract]  
Product Warranty
J. 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 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 20,105      $ 23,893      $ 24,577      $ 16,633  
Accruals for warranties issued during the period
     6,429        10,197        10,530        22,078  
Accruals related to
pre-existing
warranties
     (1,611      (3,450      (4,370      (3,003
Settlements made during the period
     (8,887      (4,964      (14,701      (10,032
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 16,036      $ 25,676      $ 16,036      $ 25,676  
    
 
 
    
 
 
    
 
 
    
 
 
 
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 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 65,726      $ 53,908      $ 64,168      $ 51,929  
Deferral of new extended warranty revenue
     9,788        16,290        21,563        23,805  
Recognition of extended warranty deferred revenue
     (9,723      (6,673      (19,940      (12,209
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 65,791      $ 63,525      $ 65,791      $ 63,525  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jul. 03, 2022
Stock-Based Compensation
K. STOCK-BASED COMPENSATION
Under Teradyne’s stock compensation plans, Teradyne grants service-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 service-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, amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses; 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 3, 2022 and July 4, 2021, Teradyne granted 0.4 million and 0.3 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $111.21 and $113.23, 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 $106.91 and $127.77, respectively.
During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $110.84 and $113.65, respectively.
 
During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of TSR PRSUs, with a grant date fair value of $101.06 and $125.02, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions:​​​​​​​
 
 
  
For the Six Months

Ended
 
 
  
July 3,
2022
 
 
July 4,
2021
 
Risk-free interest rate
     1.4     0.2
Teradyne volatility-historical
     47.1     43.9
NYSE Composite Index volatility-historical
     22.7     22.9
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 $112.12 for the 2022 grant and an estimated annual dividend amount of $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grant.
During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $39.01 and $36.60, 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 3,
2022
 
 
July 4,
2021
 
Expected life (years)
     4.0       5.0  
Risk-free interest rate
     1.6     0.4
Volatility-historical
     43.7     37.8
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 $112.12 for the 2022 grant and an estimated annual dividend amount of $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grant.
 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income
6 Months Ended
Jul. 03, 2022
Accumulated Other Comprehensive Income (Loss)
L. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following:
 
 
  
Foreign

Currency

Translation

Adjustment
 
  
Unrealized

Gains

(Losses) on

Marketable

Securities
 
  
Retirement

Plans Prior

Service

Credit
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Six Months Ended July 3, 2022
  
  
  
  
Balance at December 31, 2021, net of tax of $0, $1,055, $(1,128), $0, respectively
   $ (10,818    $ 3,704      $ 1,166      $ (5,948
Other comprehensive loss before reclassifications, net of tax of $0, $(2,573), $0, respectively
     (37,307      (9,910      —        $ (47,217
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $(1), respectively
     —          209        (3      206  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(2,514), $(1), respectively
     (37,307      (9,701      (3      (47,011
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at July 3, 2022, net of tax of $0, $(1,459), $(1,129), respectively
   $ (48,125    $ (5,997    $ 1,163      $ (52,959
    
 
 
    
 
 
    
 
 
    
 
 
 
Six Months Ended July 4, 2021
                                   
Balance at December 31, 2020, net of tax of $0, $1,910, $(1,126), respectively
   $ 25,389      $ 6,954      $ 1,173      $ 33,516  
Other comprehensive loss before reclassifications, net of tax of $0, $(472), $0, respectively
     (15,974      (1,776      —          (17,750
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(121), $(1), respectively
     —          (441      (3      (444
    
 
 
    
 
 
    
 
 
    
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(593), $(1), respectively
     (15,974      (2,217      (3      (18,194
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at July 4, 2021, net of tax of $0, $1,317, $(1,127), respectively
   $ 9,415      $ 4,737      $ 1,170      $ 15,322  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021 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 3,
2022
 
 
July 4,
2021
 
 
July 3,
2022
 
 
July 4,
2021
 
  
 
 
  
 
 
 
 
 
 
 
 
 
 
 
  
 
 
  
(in thousands)
 
  
 
Available-for-sale
marketable securities:
  
 
 
 
  
Unrealized (losses) gains, net of tax of $(77), $(2), $(59), $121, respectively
   $ (274   $ (3   $ (209   $ 441      Other (income)
 
expense, net
Defined benefit postretirement plan:
                                     
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 $(77), $(2), $(58), $122, respectively
   $ (272   $ (1   $ (206   $ 444      Net income
    
 
 
   
 
 
   
 
 
   
 
 
      
 
(a)
The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note P: “Retirement Plans.”
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Acquired Intangible Assets
6 Months Ended
Jul. 03, 2022
Goodwill and Acquired Intangible Assets
M. 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 3, 2022, 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 3, 2022, were as follows:
 
 
  
Industrial

Automation
 
 
Wireless
Test
 
 
Semiconductor
Test
 
 
System
Test
 
 
Total
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands)
 
Balance at December 31, 2021
  
     
 
     
 
     
 
     
 
     
Goodwill
   $ 405,971     $ 361,819     $ 262,101     $ 158,699     $ 1,188,590  
Accumulated impairment losses
     —         (353,843     (260,540     (148,183     (762,566
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
     405,971       7,976       1,561       10,516       426,024  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Foreign currency translation adjustment
     (28,225     —         (66     —         (28,291
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 3, 2022
                                        
Goodwill
     377,746       361,819       262,035       158,699       1,160,299  
Accumulated impairment losses
     —         (353,843     (260,540     (148,183     (762,566
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
   $ 377,746     $ 7,976     $ 1,495     $ 10,516     $ 397,733  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Intangible Assets
Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate.
Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet:
 
 
  
Gross

Carrying

Amount
 
  
Accumulated

Amortization
 
  
Foreign Currency
Translation
Adjustment
 
  
Net

Carrying

Amount
 
 
  
 
 
  
 
 
  
 
 
  
 
 
Balance at July 3, 2022
  
(in thousands)
 
Developed technology
   $ 272,547      $ (229,766    $ (6,182    $ 36,599  
Customer relationships
     57,739        (50,058      149        7,830  
Tradenames and trademarks
     59,387        (39,706      (1,601      18,080  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 389,673      $ (319,530    $ (7,634    $ 62,509  
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, December 31, 2021
                                   
Developed technology
   $ 272,547      $ (223,413    $ (4,093    $ 45,041  
Customer relationships
     57,739        (48,921      209        9,027  
Tradenames and trademarks
     59,387        (37,237      (583      21,567  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 389,673      $ (309,571    $ (4,467    $ 75,635  
    
 
 
    
 
 
    
 
 
    
 
 
 
Aggregate intangible asset amortization expense was $4.9 million and $9.9 million, respectively, for the three and six months ended July 3, 2022 and $5.4 million and $10.9 million, respectively, for the three and six months ended July 4, 2021.
Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows:
 
 
 
 
 
 
Year
  
Amortization Expense
 
    
(in thousands)
 
2022
   $ 9,547  
2023
     18,642  
2024
     18,336  
2025
     11,154  
2026
     2,333  
Thereafter
     2,497  
 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Common Share
6 Months Ended
Jul. 03, 2022
Net Income per Common Share
N. 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 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands, except per share amounts)
 
Net income for basic and diluted net income per share
   $ 197,787      $ 328,319      $ 359,715      $ 533,831  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-basic
     159,563        165,995        160,805        166,243  
Effect of dilutive potential common shares:
                                   
Convertible note hedge warrant shares (1)
     9,029        10,073        9,528        9,751  
Incremental shares from assumed conversion of convertible notes (2)
     1,900        9,578        2,220        9,944  
Restricted stock units
     581        1,015        730        1,205  
Stock options
     54        78        61        93  
Employee stock purchase plan
     32        11        23        9  
    
 
 
    
 
 
    
 
 
    
 
 
 
Dilutive potential common shares
     11,596        20,755        12,562        21,002  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-diluted
     171,159        186,750        173,367        187,245  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-basic
   $ 1.24      $ 1.98      $ 2.24      $ 3.21  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 1.16      $ 1.76      $ 2.07      $ 2.85  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(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 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.
The computation of diluted net income per common share for the three and six months ended July 4, 2021 excludes the effect of the potential vesting of 0.1 million and 0.1 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring and Other
6 Months Ended
Jul. 03, 2022
Restructuring and Related Activities [Abstract]  
Restructuring and Other
O. RESTRUCTURING AND OTHER
During the three months ended July 3, 2022 and July 4, 2021, Teradyne recorded a charge of $1.5 million and $1.7 million, respectively, for an increase in environmental and legal liabilities.
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. Previously, in the three months ended December 31, 2021, Teradyne recorded a charge of $12 million related to this
earn-out
dispute.
During the six months ended July 4, 2021, Teradyne recorded a gain of $7.2 million for the decrease in the fair value of the AutoGuide contingent consideration liability, partially offset by a charge of $1.7 million for an increase in environmental and legal liabilities.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Retirement Plans
6 Months Ended
Jul. 03, 2022
Retirement Plans
P. 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. qualified pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans.
In the six months ended July 3, 2022 and July 4, 2021, Teradyne contributed $1.6 million and $1.7 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.5 million and $0.5 million, respectively, to certain qualified pension plans for
non-U.S.
subsidiaries.
For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic pension cost was comprised of the following:
 
 
  
For the Three Months Ended
 
 
  
July 3, 2022
 
  
July 4, 2021
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 397      $ 180      $ 452      $ 245  
Interest cost
     1,221        120        1,096        88  
Expected return on plan assets
     (732      (18      (936      (17
Net actuarial gain
     (45      —          (400      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 841      $ 282      $ 212      $ 316  
    
 
 
    
 
 
    
 
 
    
 
 
 
   
 
  
For the Six Months Ended
 
 
  
July 3, 2022
 
  
July 4, 2021
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 794      $ 386      $ 905      $ 491  
Interest cost
     2,443        238        2,196        175  
Expected return on plan assets
     (1,463      (38      (1,872      (33
Net actuarial gain
     (45      —          (400      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 1,729      $ 586      $ 829      $ 633  
    
 
 
    
 
 
    
 
 
    
 
 
 
Postretirement Benefit Plan
In addition to receiving pension benefits, Teradyne employees in the United States who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits, and the existing benefit obligation relates primarily to those employees.
For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic postretirement benefit cost (credit) was comprised of the following:
 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
July 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 15      $ 17      $ 32      $ 33  
Interest cost
     45        41        88        85  
Amortization of prior service credit
     (2      (2      (4      (4
Net actuarial loss (gain)
     54        (228      54        (228
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost (credit)
   $ 112      $ (172    $ 170      $ (114
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jul. 03, 2022
Commitments and Contingencies
Q. COMMITMENTS AND CONTINGENCIES
Purchase Commitments
As of July 3, 2022, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $1,006.8 million, of which $870.5 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 charters. 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 3, 2022 and December 31, 2021,
Teradyne had a product warranty accrual of $16.0 million and $24.6 million, respectively, included in other accrued liabilities, and revenue deferrals related to extended warranties of $65.8 million and $64.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 3, 2022 and December 31, 2021, 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.22.2
Income Taxes
6 Months Ended
Jul. 03, 2022
Income Taxes
R. 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 3,
2022
 
 
July 4,
2021
 
 
July 3,
2022
 
 
July 4,
2021
 
U.S. statutory federal tax rate
     21.0     21.0     21.0     21.0
Non-deductible
officers’ compensation
     1.4       0.8       1.3       0.8  
Foreign taxes
     (3.2     (4.3     (3.3     (4.5
Tax credits
     (2.0     (1.2     (1.8     (1.2
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (1.0     (1.7     (1.2     (1.6
Discrete benefit related to equity compensation
     (0.2     (0.2     (2.9     (2.4
Other, net
     1.1       0.1       1.0       0.1  
    
 
 
   
 
 
   
 
 
   
 
 
 
Effective tax rate
     17.1     14.5     14.1     12.2
    
 
 
   
 
 
   
 
 
   
 
 
 
On a quarterly basis, Teradyne evaluates the realizability of the deferred tax assets by jurisdiction and assesses the need for a valuation allowance. As of July 3, 2022, 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 3, 2022 and December 31, 2021, Teradyne had $14.6 million and $14.5 million, respectively, of reserves for uncertain tax positions. The $0.1 million net increase in reserves for uncertain tax positions consists of an increase related to U.S. federal research and development credits generated in the current year partially offset by the release of reserves related to prior year loss carryforwards.
As of July 3, 2022, Teradyne does not anticipate a material change in the balance of unrecognized tax benefits during the next twelve months.
Teradyne recognizes interest and penalties related to income tax matters in income tax expense. As of July 3, 2022 and December 31, 2021, $0.3 million and $0.3 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the six months ended July 3, 2022 and July 4, 2021, an expense of $0.1 million and $0.2 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 3, 2022 was $8.3 million, or $0.05 per diluted share. The tax savings due to the tax holiday for the six months ended July 4, 2021 was $15.9 million, or $0.08 per diluted share. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended
its
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.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jul. 03, 2022
Segment Reporting [Abstract]  
Segment Information
S. SEGMENT INFORMATION
Teradyne has four reportable segments (Semiconductor Test, System Test, Industrial Automation and Wireless Test). Each of the reportable segments is also 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 Industrial Automation segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. 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 in effect are described in Note B: “Accounting Policies” in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2021.
Segment information for the three and six months ended July 3, 2022 and July 4, 2021 is as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    
Semiconductor

Test
    
System

Test
    
Industrial

Automation
   
Wireless

Test
    
Corporate

and

Eliminations
   
Consolidated
 
                                         
    
(in thousands)
 
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  
Three Months Ended July 4, 2021
                                                   
Revenues
   $ 833,976      $ 104,819      $ 92,186     $ 54,893      $ (146   $ 1,085,728  
Income (loss) before income taxes (1)(2)
     337,302        33,954        (9,837     21,472        1,135       384,026  
Total assets (3)
     1,518,941        146,296        687,022       117,702        1,530,961       4,000,922  
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  
Six Months Ended July 4, 2021
                                                   
Revenues
   $ 1,362,039      $ 237,656      $ 172,137     $ 95,791      $ (289   $ 1,867,334  
Income (loss) before income taxes (1)(2)
     513,670        85,015        (22,804     31,088        1,050       608,019  
Total assets (3)
     1,518,941        146,296        687,022       117,702        1,530,961       4,000,922  
 
(1)
Included in Corporate and Eliminations are: legal
 and environmental
fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions.
(2)
Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions.
(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 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Semiconductor Test:
  
     
  
     
  
     
  
     
Cost of revenues—inventory charge
   $ 2,071      $ —        $ 2,315      $ 1,234  
Industrial Automation:
                                   
Cost of revenues—inventory charge
   $ 831      $ —        $ 1,197      $ 1,285  
Restructuring and other—acquisition related expenses and compensation
     —          —          —          550  
Wireless:
                                   
Cost of revenues—inventory charge
   $ 2,099      $ —        $ 2,976      $ 672  
Corporate and Eliminations:

                                   
Restructuring and other—other
   $ 1,500      $ 1,700      $ 2,000      $ 1,846  
Restructuring and other—legal settlement charge
     —          —          14,700        —    
Other (income) expense, net—loss on convertible debt conversions
     —          1,175        —          5,244  
Restructuring and other—AutoGuide contingent consideration adjustment
     —          —          —          (7,227
Restructuring and other—acquisition related expenses and compensation
     —          —          —          (513
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity
6 Months Ended
Jul. 03, 2022
Equity [Abstract]  
Shareholders' Equity
T. SHAREHOLDERS’ EQUITY
Stock Repurchase Program
In January 2021, Teradyne’s Board of Directors cancelled the January 2020 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. Teradyne intends to repurchase a minimum of $750.0 million of its common stock in 2022.
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. During the six months ended July 4, 2021, Teradyne repurchased 1.6 million shares of common stock for $196.6 million at an average price of $125.69 per share. The cumulative repurchases under the $2.0 billion common stock repurchase program as of July 3, 2022 were 9.7 million shares of common stock for $1,132.8 million at an average price per share of $116.45.
The total price includes commissions 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 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.
In January 2021 and May 2021, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.10 per share. Dividend payments for the three and six months ended July 4, 2021 were $16.6 million and $33.3 million, respectively.
While Teradyne declared a quarterly cash dividend and authorized a share repurchase program, it 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 Teradyne’s Board of Directors which will consider, among other things, Teradyne’s earnings, capital requirements and financial condition.
 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Accounting Policies (Policies)
6 Months Ended
Jul. 03, 2022
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, 2021 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 23, 2022, for the year ended December 31, 2021.
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, 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.
Convertible Debt
Convertible Debt
Teradyne adopted Accounting Standards Update (“ASU”) ASU
2020-06
“Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,”
on January 1, 2022 using the modified retrospective method of adoption
.
Under ASU
2020-06,
Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Teradyne uses the
if-converted
method in the diluted earnings per share (“EPS”) calculation for convertible instruments. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $6.6 million to long-term debt for unamortized debt discount, an increase of $1.8 million to deferred tax assets 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 $99.3 million.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jul. 03, 2022
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
 
  
 
 
  
Industrial Automation
 
 
 
 
  
 
 
 
 
 
 
  
System
on-a-Chip
 
  
Memory
 
  
System
Test
 
  
Universal
Robots
 
  
Mobile
Industrial
Robots
 
  
AutoGuide
 
 
Wireless

Test
 
  
Corporate
and
Eliminations

 
 
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
  
(in thousands)
 
For the Three Months Ended July 3, 2022 (1)
 
  
  
  
  
 
  
 
Timing of Revenue Recognition
  
  
  
  
  
  
 
  
 
Point in Time
  $ 395,211     $ 74,790     $ 118,692     $ 80,409     $ 16,730     $ 1,071     $ 60,765     $ (193   $ 747,475  
Over Time
    64,253       7,094       16,010       2,104       668       73       3,089       —         93,291  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 459,464     $ 81,884     $ 134,702     $ 82,513     $ 17,398     $ 1,144     $ 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       6,085       1,144       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     $ 17,398     $ 1,144     $ 63,854     $ (193   $ 840,766  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Three Months Ended July 4, 2021 (1)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 675,958     $ 84,232     $ 88,197     $ 74,412     $ 15,091     $ —       $ 51,619     $ (146   $ 989,363  
Over Time
    65,712       8,074       16,622       1,665       809       209       3,274       —         96,365  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 741,670     $ 92,306     $ 104,819     $ 76,077     $ 15,900     $ 209     $ 54,893     $ (146   $ 1,085,728  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                                       
Asia Pacific
  $ 710,995     $ 87,151     $ 61,230     $ 18,044     $ 2,439     $ —       $ 45,802     $ —       $ 925,661  
Americas
    21,664       3,672       36,256       24,808       6,897       209       7,107       (146     100,467  
Europe, Middle East and Africa
    9,011       1,483       7,333       33,225       6,564       —         1,984       —         59,600  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 741,670     $ 92,306     $ 104,819     $ 76,077     $ 15,900     $ 209     $ 54,893     $ (146   $ 1,085,728  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 3, 2022 (2)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 718,666     $ 163,513     $ 223,981     $ 163,591     $ 33,264     $ 1,281     $ 109,194     $ (539   $ 1,412,951  
Over Time
    127,382       14,127       29,390       4,206       1,342       560       6,178       —         183,185  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 846,048     $ 177,640     $ 253,371     $ 167,797     $ 34,606     $ 1,841     $ 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       13,952       1,841       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     $ 34,606     $ 1,841     $ 115,372     $ (539   $ 1,596,136  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Six Months Ended July 4, 2021 (2)
 
                                                       
Timing of Revenue Recognition
                                                                       
Point in Time
  $ 1,040,148     $ 186,124     $ 207,511     $ 138,419     $ 29,155     $ (120   $ 89,499     $ (289   $ 1,690,447  
Over Time
    121,752       14,015       30,145       3,259       876       548       6,292       —         176,887  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 1,161,900     $ 200,139     $ 237,656     $ 141,678     $ 30,031     $ 428     $ 95,791     $ (289   $ 1,867,334  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Geographical Market
                                                                       
Asia Pacific
  $ 1,098,231     $ 191,200     $ 160,750     $ 35,877     $ 5,886     $ —       $ 79,334     $ —       $ 1,571,278  
Americas
    42,443       7,092       63,915       42,961       12,050       428       12,876       (289     181,476  
Europe, Middle East and Africa
    21,226       1,847       12,991       62,840       12,095       —         3,581       —         114,580  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total
  $ 1,161,900     $ 200,139     $ 237,656     $ 141,678     $ 30,031     $ 428     $ 95,791     $ (289   $ 1,867,334  
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
(1)
Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606
“Revenue from Contracts with Customers.”
(2)
Includes $4.2 million and $7.3 million in 2022 and 2021, 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 at July 3, 2022 and December 31, 2021, and are included in short and long-term deferred revenue and customer advances on the balance sheet:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Maintenance, service and training
   $ 83,464      $ 81,826  
Extended warranty
     65,791        64,168  
Customer advances, undelivered elements and other
     64,229        55,112  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 213,484      $ 201,106  
    
 
 
    
 
 
 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jul. 03, 2022
Composition of Inventories, Net
Inventories, net consisted of the following at July 3, 2022 and December 31, 2021:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Raw material
   $ 193,907      $ 155,641  
Work-in-process
     36,184        37,740  
Finished goods
     65,534        49,949  
    
 
 
    
 
 
 
     $ 295,625      $ 243,330  
    
 
 
    
 
 
 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Instruments (Tables)
6 Months Ended
Jul. 03, 2022
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 3, 2022 and December 31, 2021.
 
 
  
July 3, 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
  
$
447,312
 
  
$
—  
 
  
$
—  
 
  
$
447,312
 
Cash equivalents
  
 
95,068
 
  
 
29,643
 
  
 
—  
 
  
 
124,711
 
Available-for-sale
securities:
                                   
Commercial paper
  
 
—  
 
  
 
150,443
 
  
 
—  
 
  
 
150,443
 
U.S. Treasury securities
  
 
—  
 
  
 
73,100
 
  
 
—  
 
  
 
73,100
 
Corporate debt securities
  
 
—  
 
  
 
49,344
 
  
 
—  
 
  
 
49,344
 
Debt mutual funds
  
 
6,514
 
  
 
—  
 
  
 
—  
 
  
 
6,514
 
U.S. government agency securities
  
 
—  
 
  
 
4,693
 
  
 
—  
 
  
 
4,693
 
Certificates of deposit and time deposits
  
 
—  
 
  
 
1,261
 
  
 
—  
 
  
 
1,261
 
Non-U.S.
government securities
  
 
—  
 
  
 
546
 
  
 
—  
 
  
 
546
 
Equity securities:
                                   
Mutual funds
  
 
35,944
 
  
 
—  
 
  
 
—  
 
  
 
35,944
 
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
584,838
 
  
$
309,030
 
  
$
—  
 
  
$
893,868
 
Derivative assets
  
 
—  
 
  
 
103
 
  
 
—  
 
  
 
103
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
584,838
 
  
$
309,133
 
  
$
—  
 
  
$
893,971
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
 
  
(Level 1)
 
  
(Level 2)
 
  
(Level 3)
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
  
$
542,380
 
  
$
29,643
 
  
$
—  
 
  
$
572,023
 
Marketable securities
  
 
—  
 
  
 
209,846
 
  
 
—  
 
  
 
209,846
 
Long-term marketable securities
  
 
42,458
 
  
 
69,541
 
  
 
—  
 
  
 
111,999
 
Prepayments and other current assets
  
 
—  
 
  
 
103
 
  
 
—  
 
  
 
103
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
584,838
 
  
$
309,133
 
  
$
—  
 
  
$
893,971
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
  
 
.
 
                          
Other current liabilities
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
233
 
  
$
—  
 
  
$
233
 
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2021
 
 
  
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
  
$
628,740
 
  
$
—  
 
  
$
—  
 
  
$
628,740
 
Cash equivalents
  
 
412,212
 
  
 
81,247
 
  
 
—  
 
  
 
493,459
 
Available-for-sale
securities:
                             
 
—  
 
Commercial paper
  
 
—  
 
  
 
189,620
 
  
 
—  
 
  
 
189,620
 
U.S. Treasury securities
  
 
—  
 
  
 
77,789
 
  
 
—  
 
  
 
77,789
 
Corporate debt securities
  
 
—  
 
  
 
56,901
 
  
 
—  
 
  
 
56,901
 
Debt mutual funds
  
 
7,971
 
  
 
—  
 
  
 
—  
 
  
 
7,971
 
U.S. government agency securities
  
 
—  
 
  
 
4,610
 
  
 
—  
 
  
 
4,610
 
Certificates of deposit and time deposits
  
 
—  
 
  
 
1,356
 
  
 
—  
 
  
 
1,356
 
Non-U.S.
government securities
  
 
—  
 
  
 
589
 
  
 
—  
 
  
 
589
 
Equity securities:
                                   
Mutual Funds
  
 
39,253
 
  
 
—  
 
  
 
—  
 
  
 
39,253
 
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
1,088,176
 
  
$
412,112
 
  
$
—  
 
  
$
1,500,288
 
Derivative assets
  
 
—  
 
  
 
92
 
  
 
—  
 
  
 
92
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
1,088,176
 
  
$
412,204
 
  
$
—  
 
  
$
1,500,380
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
  
 
—  
 
  
 
118
 
  
 
—  
 
  
 
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
118
 
  
$
—  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
 
  
(Level 1)
 
  
(Level 2)
 
  
(Level 3)
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
  
$
1,040,952
 
  
$
81,247
 
  
$
—  
 
  
$
1,122,199
 
Marketable securities
  
 
—  
 
  
 
244,231
 
  
 
—  
 
  
 
244,231
 
Long-term marketable securities
  
 
47,224
 
  
 
86,634
 
  
 
—  
 
  
 
133,858
 
Prepayments and other current assets
  
 
—  
 
  
 
92
 
  
 
—  
 
  
 
92
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
1,088,176
 
  
$
412,204
 
  
$
—  
 
  
$
1,500,380
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
  
$
—  
 
  
$
118
 
  
$
—  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
  
$
—  
 
  
$
118
 
  
$
—  
 
  
$
118
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Schedule of Changes in Fair Value of Level 3 Contingent Consideration
Changes in the fair value of Level 3 contingent consideration for the six months ended July 3, 2022, and July 4, 2021 were as follows:
 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
July 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
  
$
—  
 
  
$
—  
 
  
$
—  
 
  
$
7,227
 
Fair value adjustment (a)
  
 
—  
 
  
 
—  
 
  
 
—  
 
  
 
(7,227
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
  
$
—  
 
  
$
—  
 
  
$
—  
 
  
$
—  
 
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(a)
In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes.
Schedule of Carrying Amounts and Fair Values of Financial Instruments
The carrying amounts and fair values of Teradyne’s financial instruments at July 3, 2022 and December 31, 2021 were as follows:
 
 
  
July 3, 2022
 
  
December 31, 2021
 
 
  
Carrying Value
 
  
Fair Value
 
  
Carrying Value
 
  
Fair Value
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Assets
  
  
  
  
Cash and cash equivalents
   $ 572,023      $ 572,023      $ 1,122,199      $ 1,122,199  
Marketable securities
     321,845        321,845        378,089        378,089  
Derivative assets
     103        103        92        92  
Liabilities
                                   
Derivative liabilities
     233        233        118        118  
Convertible debt
     74,428        233,339        108,426        604,648  
Schedule of Available-for-Sale Marketable Securities
The following table summarizes the composition of
available-for-sale
marketable securities at July 3, 2022:
 
 
  
July 3, 2022
 
 
  
Available-for-Sale
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Commercial paper
  
$
150,695
 
  
$
8
 
  
$
(260
 
$
150,443
 
  
$
137,162
 
U.S. Treasury securities
  
 
75,962
 
  
 
42
 
  
 
(2,904
 
 
73,100
 
  
 
71,861
 
Corporate debt securities
  
 
53,274
 
  
 
147
 
  
 
(4,077
 
 
49,344
 
  
 
46,289
 
Debt mutual funds
  
 
6,783
 
  
 
—  
 
  
 
(269
 
 
6,514
 
  
 
3,245
 
U.S. government agency securities
  
 
4,786
 
  
 
—  
 
  
 
(93
 
 
4,693
 
  
 
4,693
 
Certificates of deposit and time deposits
  
 
1,261
 
  
 
—  
 
  
 
—  
 
 
 
1,261
 
  
 
—  
 
Non-U.S.
government securities
  
 
546
 
  
 
—  
 
  
 
—  
 
 
 
546
 
  
 
—  
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
    
$
293,307
 
  
$
197
 
  
$
(7,603
 
$
285,901
 
  
$
263,250
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Marketable securities
  
$
210,598
 
  
$
8
 
  
$
(760
 
$
209,846
 
  
$
195,003
 
Long-term marketable securities
  
 
82,709
 
  
 
189
 
  
 
(6,843
 
 
76,055
 
  
 
68,247
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
    
$
293,307
 
  
$
197
 
  
$
(7,603
 
$
285,901
 
  
$
263,250
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
The following table summarizes the composition of
available-for-sale
marketable securities at December 31, 2021:
 
 
  
December 31, 2021
 
 
  
Available-for-Sale
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Commercial paper
   $ 189,614      $ 15      $ (9   $ 189,620      $ 22,784  
U.S. Treasury securities
     77,707        551        (470     77,789        46,435  
Corporate debt securities
     52,266        4,863        (227     56,901        19,422  
Debt mutual funds
     7,928        43        —         7,971        —    
U.S. government agency securities
     4,617        5        (12     4,610        3,296  
Certificates of deposit and time deposits
     1,356        —          —         1,356        —    
Non-U.S.
government securities
     589        —          —         589        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 334,077      $ 5,477      $ (718   $ 338,836      $ 91,937  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
 
  
Cost
 
  
Unrealized

Gain
 
  
Unrealized

(Loss)
 
 
Fair Market

Value
 
  
Fair Market

Value of

Investments

with Unrealized

Losses
 
 
  
 
 
  
 
 
  
 
 
 
 
 
  
 
 
 
  
(in thousands)
 
Marketable securities
   $ 244,213      $ 64      $ (46   $ 244,231      $ 54,798  
Long-term marketable securities
     89,864        5,413        (672     94,605        37,139  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 334,077      $ 5,477      $ (718   $ 338,836      $ 91,937  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Contractual Maturities of Investments Held
The contractual maturities of investments in
available-for-sale
securities held at July 3, 2022 were as follows:
 
 
  
July 3, 2022
 
 
  
Cost
 
  
Fair Market

Value
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Due within one year
   $ 210,598      $ 209,846  
Due after 1 year through 5 years
     32,283        31,069  
Due after 5 years through 10 years
     5,055        4,736  
Due after 10 years
     38,588        33,736  
    
 
 
    
 
 
 
Total
   $ 286,524      $ 279,387  
    
 
 
    
 
 
 
Schedule of Notional Amount of Derivatives
At July 3, 2022 and December 31, 2021, 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:
 
 
  
July 3, 2022
 
 
December 31, 2021
 
 
  
Buy

Position
 
 
Sell

Position
 
  
Net

Total
 
 
Buy

Position
 
 
Sell

Position
 
  
Net

Total
 
 
  
 
 
 
 
 
  
 
 
 
 
 
 
 
 
  
 
 
 
  
(in millions)
 
Japanese Yen
   $ (32.5   $ —        $ (32.5   $ (31.4   $ —        $ (31.4
Taiwan Dollar
     (27.2     —          (27.2     (35.1     —          (35.1
Korean Won
     (3.1     —          (3.1     (4.2     —          (4.2
British Pound Sterling
     (1.0     —          (1.0     (1.8     —          (1.8
Singapore Dollar
     —         40.0        40.0       —         61.9        61.9  
Euro
     —         39.8        39.8       —         44.9        44.9  
Philippine Peso
     —         3.2        3.2       —         3.9        3.9  
Chinese Yuan
     —         2.8        2.8       —         2.8        2.8  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
Total
   $ (63.8   $ 85.8      $ 22.0     $ (72.5   $ 113.5      $ 41.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 3, 2022 and December 31, 2021:
 
 
  
Balance Sheet

Location
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
 
  
     
  
     
Foreign exchange contracts
   Prepayments    $ 103      $ 92  
Foreign exchange contracts
   Other current liabilities      (233      (118
         
 
 
    
 
 
 
Total derivatives
        $ (130    $ (26
         
 
 
    
 
 
 
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 3, 2022 and July 4, 2021:
 
 
  
Location of (Gains) Losses
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
Recognized in
  
July 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
Statement of Operations
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
 
  
(in thousands)
 
Derivatives not designated as hedging instruments:
  
     
  
     
  
     
  
     
Foreign exchange contracts
   Other (income) expense, net   $ (1,703    $ 1,531      $ (3,455    $ 3,650  
 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
6 Months Ended
Jul. 03, 2022
Components of Convertible Senior Notes
The below tables represent the key components of Teradyne’s convertible senior notes:
 
 
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Debt principal
   $ 74,688      $ 116,980  
Unamortized debt issuance fees (1)
     260        8,554  
    
 
 
    
 
 
 
Net Carrying amount of convertible debt
   $ 74,428      $ 108,426  
    
 
 
    
 
 
 
Reported as follows:
 
 
  
July 3,

2022
 
  
December 31,
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Current debt
   $ 9,632      $ 19,182  
Long-term debt
     64,796        89,244  
    
 
 
    
 
 
 
Net carrying amount of convertible debt
   $ 74,428      $ 108,426  
    
 
 
    
 
 
 
 
 
  
For the Three Months

Ended
 
  
For the Six Months
Ended
 
 
  
July 3,

2022
 
  
July 4,

2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contractual interest expense on the coupon
   $ 121      $ 1,072      $ 432      $ 2,311  
Amortization of debt issuance fees recognized as interest expense (2)
     64        3,511        130        7,347  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 185      $ 4,583      $ 562      $ 9,658  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Unamortized debt issuance fees as of December 31, 2021 include unamortized debt discount of $
8.1
 million, which was eliminated with the adoption of ASU
2020-6
on January 1, 2022.
(2)
Three and six months ended July 4, 2021 includes the amortization of debt discount component, which was eliminated with the adoption of ASU
2020-06
on January 1, 2022.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Prepayments (Tables)
6 Months Ended
Jul. 03, 2022
Prepayments [Abstract]  
Schedule of Prepayments and other assets
Prepayments consist of the following:
 
 
  
July 3,
 
  
December 31,
 
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 460,727      $ 364,478  
Prepaid maintenance and other services
     17,421        13,660  
Prepaid taxes
     8,675        15,090  
Other prepayments
     11,270        13,038  
    
 
 
    
 
 
 
Total prepayments
   $ 498,093      $ 406,266  
    
 
 
    
 
 
 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Product Warranty (Tables)
6 Months Ended
Jul. 03, 2022
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 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 20,105      $ 23,893      $ 24,577      $ 16,633  
Accruals for warranties issued during the period
     6,429        10,197        10,530        22,078  
Accruals related to
pre-existing
warranties
     (1,611      (3,450      (4,370      (3,003
Settlements made during the period
     (8,887      (4,964      (14,701      (10,032
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 16,036      $ 25,676      $ 16,036      $ 25,676  
    
 
 
    
 
 
    
 
 
    
 
 
 
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 3,
 
  
July 4,
 
  
July 3,
 
  
July 4,
 
 
  
2022
 
  
2021
 
  
2022
 
  
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Balance at beginning of period
   $ 65,726      $ 53,908      $ 64,168      $ 51,929  
Deferral of new extended warranty revenue
     9,788        16,290        21,563        23,805  
Recognition of extended warranty deferred revenue
     (9,723      (6,673      (19,940      (12,209
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at end of period
   $ 65,791      $ 63,525      $ 65,791      $ 63,525  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jul. 03, 2022
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 3,
2022
 
 
July 4,
2021
 
Risk-free interest rate
     1.4     0.2
Teradyne volatility-historical
     47.1     43.9
NYSE Composite Index volatility-historical
     22.7     22.9
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 3,
2022
 
 
July 4,
2021
 
Expected life (years)
     4.0       5.0  
Risk-free interest rate
     1.6     0.4
Volatility-historical
     43.7     37.8
Dividend yield
     0.4     0.4
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Jul. 03, 2022
Changes in Accumulated Other Comprehensive Income
Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following:
 
 
  
Foreign

Currency

Translation

Adjustment
 
  
Unrealized

Gains

(Losses) on

Marketable

Securities
 
  
Retirement

Plans Prior

Service

Credit
 
  
Total
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Six Months Ended July 3, 2022
  
  
  
  
Balance at December 31, 2021, net of tax of $0, $1,055, $(1,128), $0, respectively
   $ (10,818    $ 3,704      $ 1,166      $ (5,948
Other comprehensive loss before reclassifications, net of tax of $0, $(2,573), $0, respectively
     (37,307      (9,910      —        $ (47,217
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $(1), respectively
     —          209        (3      206  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(2,514), $(1), respectively
     (37,307      (9,701      (3      (47,011
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at July 3, 2022, net of tax of $0, $(1,459), $(1,129), respectively
   $ (48,125    $ (5,997    $ 1,163      $ (52,959
    
 
 
    
 
 
    
 
 
    
 
 
 
Six Months Ended July 4, 2021
                                   
Balance at December 31, 2020, net of tax of $0, $1,910, $(1,126), respectively
   $ 25,389      $ 6,954      $ 1,173      $ 33,516  
Other comprehensive loss before reclassifications, net of tax of $0, $(472), $0, respectively
     (15,974      (1,776      —          (17,750
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(121), $(1), respectively
     —          (441      (3      (444
    
 
 
    
 
 
    
 
 
    
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(593), $(1), respectively
     (15,974      (2,217      (3      (18,194
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance at July 4, 2021, net of tax of $0, $1,317, $(1,127), respectively
   $ 9,415      $ 4,737      $ 1,170      $ 15,322  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reclassifications Out of Accumulated Other Comprehensive Income to Statements of Operations
Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021 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 3,
2022
 
 
July 4,
2021
 
 
July 3,
2022
 
 
July 4,
2021
 
  
 
 
  
 
 
 
 
 
 
 
 
 
 
 
  
 
 
  
(in thousands)
 
  
 
Available-for-sale
marketable securities:
  
 
 
 
  
Unrealized (losses) gains, net of tax of $(77), $(2), $(59), $121, respectively
   $ (274   $ (3   $ (209   $ 441      Other (income)
 
expense, net
Defined benefit postretirement plan:
                                     
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 $(77), $(2), $(58), $122, respectively
   $ (272   $ (1   $ (206   $ 444      Net income
    
 
 
   
 
 
   
 
 
   
 
 
      
 
(a)
The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note P: “Retirement Plans.”
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Acquired Intangible Assets (Tables)
6 Months Ended
Jul. 03, 2022
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 3, 2022, were as follows:
 
 
  
Industrial

Automation
 
 
Wireless
Test
 
 
Semiconductor
Test
 
 
System
Test
 
 
Total
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
(in thousands)
 
Balance at December 31, 2021
  
     
 
     
 
     
 
     
 
     
Goodwill
   $ 405,971     $ 361,819     $ 262,101     $ 158,699     $ 1,188,590  
Accumulated impairment losses
     —         (353,843     (260,540     (148,183     (762,566
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
     405,971       7,976       1,561       10,516       426,024  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Foreign currency translation adjustment
     (28,225     —         (66     —         (28,291
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at July 3, 2022
                                        
Goodwill
     377,746       361,819       262,035       158,699       1,160,299  
Accumulated impairment losses
     —         (353,843     (260,540     (148,183     (762,566
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Total Goodwill
   $ 377,746     $ 7,976     $ 1,495     $ 10,516     $ 397,733  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Schedule of Amortizable Intangible Assets
Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet:
 
 
  
Gross

Carrying

Amount
 
  
Accumulated

Amortization
 
  
Foreign Currency
Translation
Adjustment
 
  
Net

Carrying

Amount
 
 
  
 
 
  
 
 
  
 
 
  
 
 
Balance at July 3, 2022
  
(in thousands)
 
Developed technology
   $ 272,547      $ (229,766    $ (6,182    $ 36,599  
Customer relationships
     57,739        (50,058      149        7,830  
Tradenames and trademarks
     59,387        (39,706      (1,601      18,080  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 389,673      $ (319,530    $ (7,634    $ 62,509  
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, December 31, 2021
                                   
Developed technology
   $ 272,547      $ (223,413    $ (4,093    $ 45,041  
Customer relationships
     57,739        (48,921      209        9,027  
Tradenames and trademarks
     59,387        (37,237      (583      21,567  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 389,673      $ (309,571    $ (4,467    $ 75,635  
    
 
 
    
 
 
    
 
 
    
 
 
 
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)
 
2022
   $ 9,547  
2023
     18,642  
2024
     18,336  
2025
     11,154  
2026
     2,333  
Thereafter
     2,497  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Common Share (Tables)
6 Months Ended
Jul. 03, 2022
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 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands, except per share amounts)
 
Net income for basic and diluted net income per share
   $ 197,787      $ 328,319      $ 359,715      $ 533,831  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-basic
     159,563        165,995        160,805        166,243  
Effect of dilutive potential common shares:
                                   
Convertible note hedge warrant shares (1)
     9,029        10,073        9,528        9,751  
Incremental shares from assumed conversion of convertible notes (2)
     1,900        9,578        2,220        9,944  
Restricted stock units
     581        1,015        730        1,205  
Stock options
     54        78        61        93  
Employee stock purchase plan
     32        11        23        9  
    
 
 
    
 
 
    
 
 
    
 
 
 
Dilutive potential common shares
     11,596        20,755        12,562        21,002  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted average common shares-diluted
     171,159        186,750        173,367        187,245  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-basic
   $ 1.24      $ 1.98      $ 2.24      $ 3.21  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 1.16      $ 1.76      $ 2.07      $ 2.85  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(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.22.2
Retirement Plans (Tables)
6 Months Ended
Jul. 03, 2022
Defined Benefit Pension Plans  
Net Periodic Pension and Postretirement Benefit Costs
For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic pension cost was comprised of the following:
 
 
  
For the Three Months Ended
 
 
  
July 3, 2022
 
  
July 4, 2021
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 397      $ 180      $ 452      $ 245  
Interest cost
     1,221        120        1,096        88  
Expected return on plan assets
     (732      (18      (936      (17
Net actuarial gain
     (45      —          (400      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 841      $ 282      $ 212      $ 316  
    
 
 
    
 
 
    
 
 
    
 
 
 
   
 
  
For the Six Months Ended
 
 
  
July 3, 2022
 
  
July 4, 2021
 
 
  
United

States
 
  
Foreign
 
  
United

States
 
  
Foreign
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 794      $ 386      $ 905      $ 491  
Interest cost
     2,443        238        2,196        175  
Expected return on plan assets
     (1,463      (38      (1,872      (33
Net actuarial gain
     (45      —          (400      —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 1,729      $ 586      $ 829      $ 633  
    
 
 
    
 
 
    
 
 
    
 
 
 
Postretirement Benefit Plans  
Net Periodic Pension and Postretirement Benefit Costs
For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic postretirement benefit cost (credit) was comprised of the following:
 
 
  
For the Three Months

Ended
 
  
For the Six Months

Ended
 
 
  
July 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Service cost
   $ 15      $ 17      $ 32      $ 33  
Interest cost
     45        41        88        85  
Amortization of prior service credit
     (2      (2      (4      (4
Net actuarial loss (gain)
     54        (228      54        (228
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost (credit)
   $ 112      $ (172    $ 170      $ (114
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
6 Months Ended
Jul. 03, 2022
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 3,
2022
 
 
July 4,
2021
 
 
July 3,
2022
 
 
July 4,
2021
 
U.S. statutory federal tax rate
     21.0     21.0     21.0     21.0
Non-deductible
officers’ compensation
     1.4       0.8       1.3       0.8  
Foreign taxes
     (3.2     (4.3     (3.3     (4.5
Tax credits
     (2.0     (1.2     (1.8     (1.2
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (1.0     (1.7     (1.2     (1.6
Discrete benefit related to equity compensation
     (0.2     (0.2     (2.9     (2.4
Other, net
     1.1       0.1       1.0       0.1  
    
 
 
   
 
 
   
 
 
   
 
 
 
Effective tax rate
     17.1     14.5     14.1     12.2
    
 
 
   
 
 
   
 
 
   
 
 
 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jul. 03, 2022
Segment Information
Segment information for the three and six months ended July 3, 2022 and July 4, 2021 is as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    
Semiconductor

Test
    
System

Test
    
Industrial

Automation
   
Wireless

Test
    
Corporate

and

Eliminations
   
Consolidated
 
                                         
    
(in thousands)
 
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  
Three Months Ended July 4, 2021
                                                   
Revenues
   $ 833,976      $ 104,819      $ 92,186     $ 54,893      $ (146   $ 1,085,728  
Income (loss) before income taxes (1)(2)
     337,302        33,954        (9,837     21,472        1,135       384,026  
Total assets (3)
     1,518,941        146,296        687,022       117,702        1,530,961       4,000,922  
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  
Six Months Ended July 4, 2021
                                                   
Revenues
   $ 1,362,039      $ 237,656      $ 172,137     $ 95,791      $ (289   $ 1,867,334  
Income (loss) before income taxes (1)(2)
     513,670        85,015        (22,804     31,088        1,050       608,019  
Total assets (3)
     1,518,941        146,296        687,022       117,702        1,530,961       4,000,922  
(1)
Included in Corporate and Eliminations are: legal
 and environmental
fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions.
(2)
Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions.
(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 3,
2022
 
  
July 4,
2021
 
  
July 3,
2022
 
  
July 4,
2021
 
 
  
 
 
  
 
 
  
 
 
  
 
 
 
  
(in thousands)
 
Semiconductor Test:
  
     
  
     
  
     
  
     
Cost of revenues—inventory charge
   $ 2,071      $ —        $ 2,315      $ 1,234  
Industrial Automation:
                                   
Cost of revenues—inventory charge
   $ 831      $ —        $ 1,197      $ 1,285  
Restructuring and other—acquisition related expenses and compensation
     —          —          —          550  
Wireless:
                                   
Cost of revenues—inventory charge
   $ 2,099      $ —        $ 2,976      $ 672  
Corporate and Eliminations:

                                   
Restructuring and other—other
   $ 1,500      $ 1,700      $ 2,000      $ 1,846  
Restructuring and other—legal settlement charge
     —          —          14,700        —    
Other (income) expense, net—loss on convertible debt conversions
     —          1,175        —          5,244  
Restructuring and other—AutoGuide contingent consideration adjustment
     —          —          —          (7,227
Restructuring and other—acquisition related expenses and compensation
     —          —          —          (513
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
Jan. 01, 2022
Jul. 03, 2022
Dec. 31, 2021
Summary Of Significant Accounting Policies [Line Items]      
Debt   $ 64,796 $ 89,244
Retained earnings   610,234 736,566
Mezzanine equity     1,512
Additional paid-in capital   $ 1,721,586 $ 1,811,545
Increase Decrease in deferred tax assets $ 1,800    
Teradyne Member [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Current debt, 1,400    
Debt 6,600    
Retained earnings 94,600    
Mezzanine equity 99,300    
Additional paid-in capital 99,300    
Teradyne Member [Member] | Accounting Standards Update 2020-06 [Member] | Revision of Prior Period, Accounting Standards Update, Adjustment [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Mezzanine equity $ 0    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Investment In Other Company - Additional Information (Details) - MachineMetrics, Inc [Member] - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 03, 2022
Jun. 01, 2021
Schedule of Equity Method Investments [Line Items]      
Long-term Investments $ 12.0 $ 12.0 $ 12.0
Unrealized Gain (Loss) on Investments $ 0.0 $ 0.0  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Deferred Revenue And Customer Advances $ 25.1 $ 22.0 $ 60.2 $ 49.6
Deferred Revenue and Trade Accounts Receivable 37.6 $ 7.6 57.1 $ 14.9
Revenue, Remaining Performance Obligation, Amount $ 1,574.0   $ 1,574.0  
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]        
Revenue, Remaining Performance Obligation, Percentage 10.00%   10.00%  
Long-term Contract with Customer [Member] | Maximum [Member]        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period     3 years  
Long-term Contract with Customer [Member] | Minimum [Member]        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period     1 year  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.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. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Disaggregation of Revenue [Line Items]        
Total $ 840,766 [1] $ 1,085,728 [1] $ 1,596,136 [2] $ 1,867,334 [2]
Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 541,348 833,976 1,023,688 1,362,039
System Test        
Disaggregation of Revenue [Line Items]        
Total 134,702 [1] 104,819 [1] 253,371 [2] 237,656 [2]
Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 101,055 92,186 204,244 172,137
Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 63,854 [1] 54,893 [1] 115,372 [2] 95,791 [2]
Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total (193) [1] (146) [1] (539) [2] (289) [2]
Point in Time        
Disaggregation of Revenue [Line Items]        
Total 747,475 [1] 989,363 [1] 1,412,951 [2] 1,690,447 [2]
Point in Time | System Test        
Disaggregation of Revenue [Line Items]        
Total 118,692 [1] 88,197 [1] 223,981 [2] 207,511 [2]
Point in Time | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 60,765 [1] 51,619 [1] 109,194 [2] 89,499 [2]
Point in Time | Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total (193) [1] (146) [1] (539) [2] (289) [2]
Over Time        
Disaggregation of Revenue [Line Items]        
Total 93,291 [1] 96,365 [1] 183,185 [2] 176,887 [2]
Over Time | System Test        
Disaggregation of Revenue [Line Items]        
Total 16,010 [1] 16,622 [1] 29,390 [2] 30,145 [2]
Over Time | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 3,089 [1] 3,274 [1] 6,178 [2] 6,292 [2]
Over Time | Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total 0 [1] 0 [1] 0 [2] 0 [2]
Americas        
Disaggregation of Revenue [Line Items]        
Total 116,903 [1] 100,467 [1] 231,324 [2] 181,476 [2]
Americas | System Test        
Disaggregation of Revenue [Line Items]        
Total 33,409 [1] 36,256 [1] 70,017 [2] 63,915 [2]
Americas | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 17,460 [1] 7,107 [1] 27,147 [2] 12,876 [2]
Americas | Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total (193) [1] (146) [1] (539) [2] (289) [2]
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total 68,966 [1] 59,600 [1] 146,080 [2] 114,580 [2]
Europe, Middle East and Africa | System Test        
Disaggregation of Revenue [Line Items]        
Total 5,709 [1] 7,333 [1] 13,985 [2] 12,991 [2]
Europe, Middle East and Africa | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 2,288 [1] 1,984 [1] 9,173 [2] 3,581 [2]
Europe, Middle East and Africa | Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total 0 [1] 0 [1] 0 [2] 0 [2]
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total 654,897 [1] 925,661 [1] 1,218,732 [2] 1,571,278 [2]
Asia Pacific | System Test        
Disaggregation of Revenue [Line Items]        
Total 95,584 [1] 61,230 [1] 169,369 [2] 160,750 [2]
Asia Pacific | Wireless Test        
Disaggregation of Revenue [Line Items]        
Total 44,106 [1] 45,802 [1] 79,052 [2] 79,334 [2]
Asia Pacific | Corporate and Eliminations        
Disaggregation of Revenue [Line Items]        
Total 0 [1] 0 [1] 0 [2] 0 [2]
SOC | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 459,464 [1] 741,670 [1] 846,048 [2] 1,161,900 [2]
SOC | Point in Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 395,211 [1] 675,958 [1] 718,666 [2] 1,040,148 [2]
SOC | Over Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 64,253 [1] 65,712 [1] 127,382 [2] 121,752 [2]
SOC | Americas | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 28,714 [1] 21,664 [1] 58,428 [2] 42,443 [2]
SOC | Europe, Middle East and Africa | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 17,213 [1] 9,011 [1] 33,343 [2] 21,226 [2]
SOC | Asia Pacific | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 413,537 [1] 710,995 [1] 754,277 [2] 1,098,231 [2]
Memory | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 81,884 [1] 92,306 [1] 177,640 [2] 200,139 [2]
Memory | Point in Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 74,790 [1] 84,232 [1] 163,513 [2] 186,124 [2]
Memory | Over Time | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 7,094 [1] 8,074 [1] 14,127 [2] 14,015 [2]
Memory | Americas | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 2,552 [1] 3,672 [1] 4,598 [2] 7,092 [2]
Memory | Europe, Middle East and Africa | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 336 [1] 1,483 [1] 895 [2] 1,847 [2]
Memory | Asia Pacific | Semiconductor Test        
Disaggregation of Revenue [Line Items]        
Total 78,996 [1] 87,151 [1] 172,147 [2] 191,200 [2]
Universal Robots (UR) | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 82,513 [1] 76,077 [1] 167,797 [2] 141,678 [2]
Universal Robots (UR) | Point in Time | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 80,409 [1] 74,412 [1] 163,591 [2] 138,419 [2]
Universal Robots (UR) | Over Time | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 2,104 [1] 1,665 [1] 4,206 [2] 3,259 [2]
Universal Robots (UR) | Americas | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 27,732 [1] 24,808 [1] 55,880 [2] 42,961 [2]
Universal Robots (UR) | Europe, Middle East and Africa | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 37,424 [1] 33,225 [1] 75,939 [2] 62,840 [2]
Universal Robots (UR) | Asia Pacific | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 17,357 [1] 18,044 [1] 35,978 [2] 35,877 [2]
MiR | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 17,398 [1] 15,900 [1] 34,606 [2] 30,031 [2]
MiR | Point in Time | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 16,730 [1] 15,091 [1] 33,264 [2] 29,155 [2]
MiR | Over Time | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 668 [1] 809 [1] 1,342 [2] 876 [2]
MiR | Americas | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 6,085 [1] 6,897 [1] 13,952 [2] 12,050 [2]
MiR | Europe, Middle East and Africa | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 5,996 [1] 6,564 [1] 12,745 [2] 12,095 [2]
MiR | Asia Pacific | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 5,317 [1] 2,439 [1] 7,909 [2] 5,886 [2]
Autoguide LLC [Member] | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 1,144 [1] 209 [1] 1,841 [2] 428 [2]
Autoguide LLC [Member] | Point in Time | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 1,071 [1] 0 [1] 1,281 [2] (120) [2]
Autoguide LLC [Member] | Over Time | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 73 [1] 209 [1] 560 [2] 548 [2]
Autoguide LLC [Member] | Americas | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 1,144 [1] 209 [1] 1,841 [2] 428 [2]
Autoguide LLC [Member] | Europe, Middle East and Africa | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total 0 [1] 0 [1] 0 [2] 0 [2]
Autoguide LLC [Member] | Asia Pacific | Industrial Automation        
Disaggregation of Revenue [Line Items]        
Total $ 0 [1] $ 0 [1] $ 0 [2] $ 0 [2]
[1] Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”
[2] Includes $4.2 million and $7.3 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.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. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Accounting Policies [Abstract]        
Revenue on leases $ 1.9 $ 4.2 $ 4.2 $ 7.3
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Deferred Revenue and Customer Advances (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Apr. 03, 2022
Dec. 31, 2021
Jul. 04, 2021
Apr. 04, 2021
Dec. 31, 2020
Deferred Revenue Arrangement            
Maintenance, service and training $ 83,464   $ 81,826      
Extended warranty 65,791 $ 65,726 64,168 $ 63,525 $ 53,908 $ 51,929
Customer advances, undelivered elements and other 64,229   55,112      
Total deferred revenue and customer advances $ 213,484   $ 201,106      
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Composition of Inventories, Net (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw material $ 193,907 $ 155,641
Work-in-process 36,184 37,740
Finished goods 65,534 49,949
Inventories, net $ 295,625 $ 243,330
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories - Additional Information (Detail) - USD ($)
$ in Millions
Jul. 03, 2022
Dec. 31, 2021
Inventory [Line Items]    
Inventory reserves $ 115.5 $ 114.1
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Instruments - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 25, 2022
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Dec. 31, 2021
Financial Instruments and Fair Value [Line Items]            
Available-for-sale securities, realized gain   $ 0.1 $ 0.9 $ 0.5 $ 2.0  
Fair market value of investments with unrealized losses greater than one year   10.9   10.9   $ 6.5
Fair market value of investments with unrealized losses less than one year   252.4   252.4   85.4
Unrealized Gain (loss) on contracts   3.7 0.1 8.0 0.3  
Equity securities unrealized gain   0.0 2.0 0.0 3.3  
Equity securities unrealized loss   6.6 0.7 8.8 0.7  
Available For Sale Securities Gross Realized Loss   0.4 $ 0.0 0.6 $ 0.0  
Debt Mutual Funds            
Financial Instruments and Fair Value [Line Items]            
Available for sale securities with out contractual maturity date   6.5   $ 6.5    
TER Auto Guide Llc [Member] | Dispute In Respect Of Contingent Consideration [Member]            
Financial Instruments and Fair Value [Line Items]            
Litigation Settlement, Amount settled between parties $ 26.7          
Foreign Exchange Contracts            
Financial Instruments and Fair Value [Line Items]            
Unrealized Gain (loss) on contracts   $ (0.1)       $ (0.1)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities $ 285,901 $ 338,836
U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 73,100 77,789
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 150,443 189,620
Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 49,344 56,901
Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,261 1,356
U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 4,693 4,610
Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,514 7,971
Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 546 589
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 893,868 1,500,288
Derivative assets 103 92
Total 893,971 1,500,380
Derivative liabilities 233 118
Total 233 118
Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 447,312 628,740
Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 124,711 493,459
Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 73,100 77,789
Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 150,443 189,620
Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 49,344 56,901
Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,261 1,356
Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 4,693 4,610
Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,514 7,971
Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 546 589
Fair Value, Measurements, Recurring | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 35,944 39,253
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 584,838 1,088,176
Derivative assets 0 0
Total 584,838 1,088,176
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 447,312 628,740
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 95,068 412,212
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 | 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 | 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 | 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 | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,514 7,971
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 35,944 39,253
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 309,030 412,112
Derivative assets 103 92
Total 309,133 412,204
Derivative liabilities 233 118
Total 233 118
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 29,643 81,247
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 73,100 77,789
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 150,443 189,620
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 49,344 56,901
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,261 1,356
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 4,693 4,610
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 | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 546 589
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 | 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 | 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 | 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 | 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 | 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 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Reported Financial Assets and Liabilities (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets $ 893,971 $ 1,500,380
Liabilities 233 118
Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 233 118
Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 572,023 1,122,199
Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 209,846 244,231
Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 111,999 133,858
Prepayments and other current assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 103 92
Quoted Prices in Active Markets for Identical Instruments (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 584,838 1,088,176
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 542,380 1,040,952
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 42,458 47,224
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Prepayments and other current assets    
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 309,133 412,204
Liabilities 233 118
Significant Other Observable Inputs (Level 2) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 233 118
Significant Other Observable Inputs (Level 2) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 29,643 81,247
Significant Other Observable Inputs (Level 2) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 209,846 244,231
Significant Other Observable Inputs (Level 2) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 69,541 86,634
Significant Other Observable Inputs (Level 2) | Prepayments and other current assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 103 92
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 and other current assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets $ 0 $ 0
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Balance at beginning of period $ 0 $ 0 $ 0 $ 7,227
Fair value adjustment [1] 0 0 0 (7,227)
Balance at end of period $ 0 $ 0 $ 0 $ 0
[1] In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes.
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Parenthetical) (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Increase (decrease) in contingent consideration $ 0 $ (7,227)
Autoguide LLC [Member] | Dispute In Respect Of Contingent Consideration [Member]    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Increase (decrease) in contingent consideration   $ 7,200
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Marketable securities $ 285,901 $ 338,836
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Cash and cash equivalents 572,023 1,122,199
Marketable securities 321,845 378,089
Derivative assets 103 92
Derivative liabilities 233 118
Convertible debt 74,428 108,426
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Cash and cash equivalents 572,023 1,122,199
Marketable securities 321,845 378,089
Derivative assets 103 92
Derivative liabilities 233 118
Convertible debt $ 233,339 $ 604,648
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 293,307 $ 334,077
Available-for-sale marketable securities, Unrealized Gain 197 5,477
Available-for-sale marketable securities, Unrealized (Loss) (7,603) (718)
Available-for-sale marketable securities, Fair Market Value 285,901 338,836
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 263,250 91,937
U.S. Treasury Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 75,962 77,707
Available-for-sale marketable securities, Unrealized Gain 42 551
Available-for-sale marketable securities, Unrealized (Loss) (2,904) (470)
Available-for-sale marketable securities, Fair Market Value 73,100 77,789
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 71,861 46,435
Commercial Paper    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 150,695 189,614
Available-for-sale marketable securities, Unrealized Gain 8 15
Available-for-sale marketable securities, Unrealized (Loss) (260) (9)
Available-for-sale marketable securities, Fair Market Value 150,443 189,620
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 137,162 22,784
Corporate Debt Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 53,274 52,266
Available-for-sale marketable securities, Unrealized Gain 147 4,863
Available-for-sale marketable securities, Unrealized (Loss) (4,077) (227)
Available-for-sale marketable securities, Fair Market Value 49,344 56,901
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 46,289 19,422
Certificates of Deposit and Time Deposits    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 1,261 1,356
Available-for-sale marketable securities, Fair Market Value 1,261 1,356
U.S. Government Agency Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 4,786 4,617
Available-for-sale marketable securities, Unrealized Gain   5
Available-for-sale marketable securities, Unrealized (Loss) (93) (12)
Available-for-sale marketable securities, Fair Market Value 4,693 4,610
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 4,693 3,296
Debt Mutual Funds    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 6,783 7,928
Available-for-sale marketable securities, Unrealized Gain   43
Available-for-sale marketable securities, Unrealized (Loss) (269)  
Available-for-sale marketable securities, Fair Market Value 6,514 7,971
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 3,245  
Non-U.S. Government Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 546 589
Available-for-sale marketable securities, Fair Market Value $ 546 $ 589
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Reported Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 293,307 $ 334,077
Available-for-sale marketable securities, Unrealized Gain 197 5,477
Available-for-sale marketable securities, Unrealized (Loss) (7,603) (718)
Available-for-sale marketable securities, Fair Market Value 285,901 338,836
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 263,250 91,937
Marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 210,598 244,213
Available-for-sale marketable securities, Unrealized Gain 8 64
Available-for-sale marketable securities, Unrealized (Loss) (760) (46)
Available-for-sale marketable securities, Fair Market Value 209,846 244,231
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 195,003 54,798
Long-term marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 82,709 89,864
Available-for-sale marketable securities, Unrealized Gain 189 5,413
Available-for-sale marketable securities, Unrealized (Loss) (6,843) (672)
Available-for-sale marketable securities, Fair Market Value 76,055 94,605
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses $ 68,247 $ 37,139
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Contractual Maturities of Investments in Debt Securities Held (Detail)
$ in Thousands
Jul. 03, 2022
USD ($)
Schedule of Available-for-sale Securities  
Due within one year, cost $ 210,598
Due after 1 year through 5 years, cost 32,283
Due after 5 years through 10 years, cost 5,055
Due after 10 years, cost 38,588
Total, cost 286,524
Due within one year, fair market value 209,846
Due after 1 year through 5 years, fair market value 31,069
Due after 5 years through 10 years, fair market value 4,736
Due after 10 years, fair maket value 33,736
Total, fair market value $ 279,387
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Notional Amount of Derivatives (Detail) - USD ($)
$ in Millions
Jul. 03, 2022
Dec. 31, 2021
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts $ 22.0 $ 41.0
Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (63.8) (72.5)
Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 85.8 113.5
Japanese Yen    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (32.5) (31.4)
Japanese Yen | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (32.5) (31.4)
Taiwan Dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (27.2) (35.1)
Taiwan Dollar | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (27.2) (35.1)
Korean Won    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (3.1) (4.2)
Korean Won | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (3.1) (4.2)
British Pound Sterling    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (1.0) (1.8)
British Pound Sterling | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (1.0) (1.8)
Euro    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 39.8 44.9
Euro | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 39.8 44.9
Singapore Dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 40.0 61.9
Singapore Dollar | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 40.0 61.9
Philippines, Pesos    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 3.2 3.9
Philippines, Pesos | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 3.2 3.9
China, Yuan Renminbi    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 2.8 2.8
China, Yuan Renminbi | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts $ 2.8 $ 2.8
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), net $ (130) $ (26)
Not Designated as Hedging Instrument | Foreign currency forward contracts | Prepayments    
Derivatives, Fair Value [Line Items]    
Derivative assets 103 92
Not Designated as Hedging Instrument | Foreign currency forward contracts | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities $ (233) $ (118)
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Other (income) expense, net        
Derivative Instruments, Gain (Loss) [Line Items]        
Losses (Gains) on derivatives recognized in statements of operations $ (1,703) $ 1,531 $ (3,455) $ 3,650
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Additional Information (Detail)
$ / shares in Units, $ in Thousands, shares in Millions
6 Months Ended
Aug. 05, 2022
USD ($)
May 01, 2020
USD ($)
Dec. 12, 2016
USD ($)
Day
$ / shares
shares
Jul. 03, 2022
USD ($)
$ / shares
shares
Jul. 04, 2021
USD ($)
shares
Jan. 01, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Debt Instrument                
Repurchase of common stock       $ 532,799 $ 196,584      
Repurchase of stock, shares | shares       5.0 1.6      
Trading days measurement period | Day     5          
Debt issuance costs, amortization period       7 years        
Line of Credit Facility, Maximum Borrowing Capacity   $ 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 LIBOR plus a margin ranging from 1.00% to 1.75% 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            
Current debt, Conversion       9,632     $ 19,182  
Mezzanine equity             1,512  
Convertible common shares       42,300        
Debt       64,796     89,244  
Retained earnings       610,234     736,566  
Long Term Debt Maturities Repayments Of Principal Interest Payments In Next Twelve Months       900        
Long Term Debt Maturities Repayments Of Principal Intereat Payments Thereafter       $ 500        
Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA       15.00%        
Convertible Common Shares [Member]                
Debt Instrument                
Mezzanine equity       $ 9,600        
Shares Issued, Stock Options Exercised       1,000        
Subsequent Event [Member]                
Debt Instrument                
Line of Credit Facility, Maximum Borrowing Capacity $ 0              
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          
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.49 $ 31.49        
Shares that would be issued upon conversion | shares     14.6          
Strike price per share of warrant | $ / shares       $ 39.52        
Debt instrument, convertible, carrying amount of equity component             $ 100,800  
Debt issuance fees       $ 300        
Value of notes converted       $ 203,500        
1.25% Convertible Senior Unsecured Notes Due December 15, 2023 | Subsequent Event [Member]                
Debt Instrument                
Debt instrument conversion converted instrument amount $ 386,400              
1.25% Convertible Senior Unsecured Notes Due December 15, 2023 | Conversion option one                
Debt Instrument                
Trading days measurement period | Day     20          
Consecutive trading days measurement period | Day     30          
Percentage of conversion price     130.00%          
1.25% Convertible Senior Unsecured Notes Due December 15, 2023 | Conversion option two                
Debt Instrument                
Aggregate principal amount     $ 1,000          
Percentage of closing sale price of common stock and conversion rate product     98.00%          
Teradyne [Member]                
Debt Instrument                
Current debt, Conversion           $ 1,400    
Mezzanine equity           99,300    
Debt           6,600    
Retained earnings           94,600    
Teradyne [Member] | Accounting Standards Update 2020-06 [Member]                
Debt Instrument                
Deferred Tax Assets           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 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Components of Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Debt Instrument    
Current debt $ 9,632 $ 19,182
Long-term debt 64,796 89,244
Net carrying amount of convertible debt 74,428 108,426
Convertible Senior Notes [Member]    
Debt Instrument    
Debt principal 74,688 116,980
Unamortized debt issuance fees 260 8,554
Net carrying amount of convertible debt $ 74,428 $ 108,426
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Interest Expense on Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Debt Instrument        
Contractual interest expense on the coupon $ 121 $ 1,072 $ 432 $ 2,311
Amortization of debt issuance fees recognized as interest expense 64 3,511 130 7,347
Total interest expense on the convertible debt $ 185 $ 4,583 $ 562 $ 9,658
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Interest Expense on Convertible Senior Notes (Parenthetical) (Detail)
$ in Millions
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]  
Unamortized debt discount $ 8.1
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Prepayments (Detail) - USD ($)
$ in Thousands
Jul. 03, 2022
Dec. 31, 2021
Prepaid And Other Current Assets [Line Items]    
Contract manufacturer and supplier prepayments $ 460,727 $ 364,478
Prepaid maintenance and other services 17,421 13,660
Prepaid taxes 8,675 15,090
Other prepayments 11,270 13,038
Total prepayments $ 498,093 $ 406,266
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Product Warranty (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Product Warranty Liability [Line Items]        
Balance at beginning of period $ 20,105 $ 23,893 $ 24,577 $ 16,633
Accruals for warranties issued during the period 6,429 10,197 10,530 22,078
Accruals related to pre-existing warranties (1,611) (3,450) (4,370) (3,003)
Settlements made during the period (8,887) (4,964) (14,701) (10,032)
Balance at end of period $ 16,036 $ 25,676 $ 16,036 $ 25,676
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.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. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Product Warranty Liability [Line Items]        
Balance at beginning of period $ 65,726 $ 53,908 $ 64,168 $ 51,929
Deferral of new extended warranty revenue 9,788 16,290 21,563 23,805
Recognition of extended warranty deferred revenue (9,723) (6,673) (19,940) (12,209)
Balance at end of period $ 65,791 $ 63,525 $ 65,791 $ 63,525
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Additional Information (Detail) - $ / shares
shares in Millions
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 03, 2022
Jul. 04, 2021
Jul. 04, 2021
Share-based Compensation Arrangement by Share-based Payment Award        
Stock price $ 112.12 $ 112.12 $ 113.48 $ 113.48
Stock Options | Measurement Input, Expected Dividend Payment [Member]        
Share-based Compensation Arrangement by Share-based Payment Award        
Estimated annual dividend amount per share   $ 0.44 0.4  
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 annual 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 annual 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 age of retirement to be eligible for PRSUs   60 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   $ 101.06   125.02
Stock price $ 112.12 $ 112.12 113.48 113.48
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        
Share-based Compensation Arrangement by Share-based Payment Award        
Percentage of common stock price paid 100.00%      
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   $ 110.84 $ 113.65  
Service-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.4
Service-Based Restricted Stock Units | Employees        
Share-based Compensation Arrangement by Share-based Payment Award        
Restricted stock unit awards granted   0.4   0.3
Weighted average grant date fair value of restricted stock units granted   $ 111.21   $ 113.23
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 Employee Directors        
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   $ 106.91   127.77
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   $ 39.01   $ 36.6
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)
6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
New York Stock Exchange Composite Index    
Share-based Compensation Arrangement by Share-based Payment Award    
Expected historical volatility 22.70% 22.90%
TSR Performance-Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award    
Risk-free interest rate 1.40% 0.20%
Expected historical volatility 47.10% 43.90%
Dividend yield 0.40% 0.40%
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) - Stock Options
6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Share-based Compensation Arrangement by Share-based Payment Award    
Expected life (years) 4 years 5 years
Risk-free interest rate 1.60% 0.40%
Volatility-historical 43.70% 37.80%
Dividend yield 0.40% 0.40%
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Accumulated Other Comprehensive Income (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 03, 2022
Jul. 04, 2021
Jul. 04, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance $ 2,474,532 $ 2,324,553   $ 2,562,444 $ 2,207,018  
Other comprehensive (loss) income (33,480) 6,645   (47,011) (18,194)  
Balance 2,298,596 2,493,256 $ 2,298,596 2,298,596 2,493,256 $ 2,493,256
Foreign Currency Translation Reclassification Adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance       (10,818) 25,389  
Other comprehensive (loss) income before reclassifications, net of tax       (37,307) (15,974)  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax       0 0  
Other comprehensive (loss) income       (37,307) (15,974)  
Balance (48,125) 9,415 (48,125) (48,125) 9,415 9,415
Unrealized Gains (Losses) on Marketable Securities            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance       3,704 6,954  
Other comprehensive (loss) income before reclassifications, net of tax       (9,910) (1,776)  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax       209 (441)  
Other comprehensive (loss) income       (9,701) (2,217)  
Balance (5,997) 4,737 (5,997) (5,997) 4,737 4,737
Retirement Plans Prior Service Credit            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance       1,166 1,173  
Other comprehensive (loss) income before reclassifications, net of tax       0    
Amounts reclassified from accumulated other comprehensive income (loss), net of tax (2) (2) (3) (3) (3) (3)
Other comprehensive (loss) income       (3) (3)  
Balance 1,163 1,170 1,163 1,163 1,170 1,170
Accumulated Other Comprehensive Income (Loss)            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance (19,479) 8,677   (5,948) 33,516  
Other comprehensive (loss) income before reclassifications, net of tax       (47,217) (17,750)  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 272 1 206 206 (444) (444)
Other comprehensive (loss) income (33,480) 6,645   (47,011) (18,194)  
Balance $ (52,959) $ 15,322 $ (52,959) $ (52,959) $ 15,322 $ 15,322
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Accumulated Other Comprehensive Income (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Amounts reclassified from accumulated other comprehensive income (loss), tax $ 77 $ 2 $ 58 $ 122    
Foreign currency translation adjustments, tax   0   0 $ 0 $ 0
Unrealized (losses) gains on marketable securities, tax   1,317   1,317 1,055 1,910
Retirement plans prior service benefit, tax   1,127   1,127 $ 1,128 $ 1,126
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    
Foreign currency translation adjustments, tax 0   0      
Unrealized (Losses) Gains on Marketable Securities            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Other comprehensive income (loss) before reclassifications, tax     2,573 472    
Amounts reclassified from accumulated other comprehensive income (loss), tax 77 2 59 121    
Other comprehensive income (loss), tax     2,514 593    
Unrealized (losses) gains on marketable securities, tax 1,459   1,459      
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    
Retirement plans prior service benefit, tax $ 1,129   $ 1,129      
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 03, 2022
Jul. 04, 2021
Jul. 04, 2021
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Interest income (expense) $ (274) $ (3) $ (209) $ (209) $ 441 $ 441
Retirement Plans Prior Service Credit            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Reclassifications, net of tax 2 2 3 3 3 3
Accumulated Other Comprehensive Income (Loss)            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Reclassifications, net of tax $ (272) $ (1) $ (206) $ (206) $ 444 $ 444
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.22.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. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Reclassifications, tax $ 77 $ 2 $ 58 $ 122
Unrealized (Losses) Gains on Marketable Securities        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Reclassifications, tax 77 2 59 121
Amortization of Prior Service Credit        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Reclassifications, tax $ 0 $ 0 $ 1 $ 1
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Acquired Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Goodwill and Intangible Assets Disclosure [Line Items]        
Acquired intangible assets amortization $ 4,871 $ 5,402 $ 9,934 $ 10,938
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Carrying Amount of Goodwill by Segment (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2022
Dec. 31, 2021
Goodwill [Line Items]    
Goodwill $ 1,160,299 $ 1,188,590
Accumulated impairment losses (762,566) (762,566)
Total goodwill 397,733 426,024
Foreign currency translation adjustment (28,291)  
Industrial Automation    
Goodwill [Line Items]    
Goodwill 377,746 405,971
Total goodwill 377,746 405,971
Foreign currency translation adjustment (28,225)  
Wireless Test    
Goodwill [Line Items]    
Goodwill 361,819 361,819
Accumulated impairment losses (353,843) (353,843)
Total goodwill 7,976 7,976
Foreign currency translation adjustment 0  
Semiconductor Test    
Goodwill [Line Items]    
Goodwill 262,035 262,101
Accumulated impairment losses (260,540) (260,540)
Total goodwill 1,495 1,561
Foreign currency translation adjustment (66)  
System Test    
Goodwill [Line Items]    
Goodwill 158,699 158,699
Accumulated impairment losses (148,183) (148,183)
Total goodwill 10,516 $ 10,516
Foreign currency translation adjustment $ 0  
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Amortizable Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jul. 03, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets    
Gross Carrying Amount $ 389,673 $ 389,673
Accumulated Amortization (319,530) (309,571)
Foreign Currency Translation Adjustment (7,634) (4,467)
Net Carrying Amount 62,509 75,635
Developed technology    
Finite-Lived Intangible Assets    
Gross Carrying Amount 272,547 272,547
Accumulated Amortization (229,766) (223,413)
Foreign Currency Translation Adjustment (6,182) (4,093)
Net Carrying Amount 36,599 45,041
Customer Relationships    
Finite-Lived Intangible Assets    
Gross Carrying Amount 57,739 57,739
Accumulated Amortization (50,058) (48,921)
Foreign Currency Translation Adjustment 149 209
Net Carrying Amount 7,830 9,027
Trademarks and tradenames    
Finite-Lived Intangible Assets    
Gross Carrying Amount 59,387 59,387
Accumulated Amortization (39,706) (37,237)
Foreign Currency Translation Adjustment (1,601) (583)
Net Carrying Amount $ 18,080 $ 21,567
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Estimated Intangible Asset Amortization Expense (Detail)
$ in Thousands
Jul. 03, 2022
USD ($)
Finite-Lived Intangible Assets  
2022 $ 9,547
2023 18,642
2024 18,336
2025 11,154
2026 2,333
Thereafter $ 2,497
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.22.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. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Net Income Loss Per Common Share        
Net income for basic and diluted net income per share $ 197,787 $ 328,319 $ 359,715 $ 533,831
Weighted average common shares-basic 159,563 165,995 160,805 166,243
Convertible note hedge warrant shares 9,029 10,073 9,528 9,751
Incremental shares from assumed conversion of convertible notes 1,900 9,578 2,220 9,944
Employee stock purchase plan 32 11 23 9
Dilutive potential common shares 11,596 20,755 12,562 21,002
Weighted average common shares-diluted 171,159 186,750 173,367 187,245
Net income per common share-basic $ 1.24 $ 1.98 $ 2.24 $ 3.21
Net income per common share-diluted $ 1.16 $ 1.76 $ 2.07 $ 2.85
Restricted Stock Units        
Net Income Loss Per Common Share        
Incremental shares attributable to share based payment arrangements 581 1,015 730 1,205
Stock Options        
Net Income Loss Per Common Share        
Incremental shares attributable to share based payment arrangements 54 78 61 93
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Common Share - Additional Information (Detail) - shares
shares in Millions
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Net Income Loss Per Common Share        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0.1 0.1 0.2 0.1
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring and Other - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Mar. 25, 2022
Jul. 03, 2022
Dec. 31, 2021
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Restructuring Cost and Reserve            
Increase Decrease in environmental and legal liabilities   $ 1,500,000   $ 1,700,000 $ 2,000,000 $ 1,700,000
Contingent consideration adjustment         $ 0 (7,227,000)
Settled Litigation [Member]            
Restructuring Cost and Reserve            
Legal settlement charges   $ 14,700,000 $ 12,000,000      
Mobile Industrial Robots (MiR)            
Restructuring Cost and Reserve            
Contingent consideration adjustment           $ 7,200,000
TER Corporate And Eliminations | TER Dispute In Respect Of Contingent Consideration [Member]            
Restructuring Cost and Reserve            
Litigation Settlement, Amount settled between parties $ 26,700          
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.22.2
Retirement Plans - Additional Information (Detail) - United States Plans - Annuity Plan For Participants In The US Qualified Pension Plan [Member] - USD ($)
$ in Millions
6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Defined Benefit Plan Disclosure    
Pension benefit obligation acturial gain loss $ 1.6 $ 1.7
Defined benefit obligation increase decrease for remeasurement due to settlement $ 0.5 $ 0.5
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Defined Benefit Plan Disclosure        
Net actuarial loss (gain)     $ 0 $ (627)
UNITED STATES        
Defined Benefit Plan Disclosure        
Service cost $ 397 $ 452 794 905
Interest cost 1,221 1,096 2,443 2,196
Expected return on plan assets (732) (936) (1,463) (1,872)
Net actuarial loss (gain) (45) (400) (45) (400)
Total net periodic pension cost 841 212 1,729 829
Foreign Pension Plans, Defined Benefit        
Defined Benefit Plan Disclosure        
Service cost 180 245 386 491
Interest cost 120 88 238 175
Expected return on plan assets (18) (17) (38) (33)
Total net periodic pension cost 282 316 586 633
Postretirement Benefit Plans        
Defined Benefit Plan Disclosure        
Service cost 15 17 32 33
Interest cost 45 41 88 85
Amortization of prior service cost (2) (2) (4) (4)
Net actuarial loss (gain) 54 (228) 54 (228)
Total net periodic pension cost $ 112 $ (172) $ 170 $ (114)
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.22.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. 03, 2022
Dec. 31, 2021
Purchase Commitment, Excluding Long-term Commitment        
Aggregate purchase commitments     $ 1,006.8  
Purchase commitments less than one year     870.5  
Product warranty accrual     16.0 $ 24.6
Revenue deferrals related to extended warranties     $ 65.8 $ 64.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 98 R88.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Reconciliation of Effective Tax Rate (Detail)
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Income Tax Disclosure [Line Items]        
U.S. statutory federal tax rate 21.00% 21.00% 21.00% 21.00%
Non-deductible officers' compensation 1.40% 0.80% 1.30% 0.80%
Foreign taxes (3.20%) (4.30%) (3.30%) (4.50%)
Tax credits (2.00%) (1.20%) (1.80%) (1.20%)
International provisions of the U.S. Tax Cuts and Jobs Act of 2017 (1.00%) (1.70%) (1.20%) (1.60%)
Discrete benefit related to equity compensation (0.20%) (0.20%) (2.90%) (2.40%)
Other, net 1.10% 0.10% 1.00% 0.10%
Effective tax rate 17.10% 14.50% 14.10% 12.20%
XML 99 R89.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Dec. 31, 2021
Income Taxes [Line Items]      
Tax savings due to the tax holiday $ 8.3 $ 15.9  
Tax savings due to the tax holiday, per share $ 0.05 $ 0.08  
Accrued interest and penalties $ 0.3   $ 0.3
Interest and penalties related to income tax, expense (benefit) 0.1 $ 0.2  
Uncertain tax positions 14.6   $ 14.5
Net decrease in reserves for uncertain tax positions $ 0.1    
XML 100 R90.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Additional Information (Detail)
6 Months Ended
Jul. 03, 2022
Segment
Segment Reporting Information [Line Items]  
Number of Operating Segments 4
XML 101 R91.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Dec. 31, 2021
Segment Reporting Information [Line Items]          
Revenues $ 840,766 [1] $ 1,085,728 [1] $ 1,596,136 [2] $ 1,867,334 [2]  
Income (loss) before income taxes [3],[4] 238,592 384,026 418,951 608,019  
Total assets 3,488,426 [5] 4,000,922 [5] 3,488,426 [5] 4,000,922 [5] $ 3,809,425
Semiconductor Test          
Segment Reporting Information [Line Items]          
Revenues 541,348 833,976 1,023,688 1,362,039  
Income (loss) before income taxes [3],[4] 177,782 337,302 327,487 513,670  
Total assets [5] 1,449,878 1,518,941 1,449,878 1,518,941  
System Test          
Segment Reporting Information [Line Items]          
Revenues 134,702 [1] 104,819 [1] 253,371 [2] 237,656 [2]  
Income (loss) before income taxes [3],[4] 54,042 33,954 95,365 85,015  
Total assets [5] 229,359 146,296 229,359 146,296  
Industrial Automation          
Segment Reporting Information [Line Items]          
Revenues 101,055 92,186 204,244 172,137  
Income (loss) before income taxes [3],[4] (6,406) (9,837) (11,504) (22,804)  
Total assets [5] 644,099 687,022 644,099 687,022  
Wireless Test          
Segment Reporting Information [Line Items]          
Revenues 63,854 [1] 54,893 [1] 115,372 [2] 95,791 [2]  
Income (loss) before income taxes [3],[4] 25,393 21,472 44,012 31,088  
Total assets [5] 118,445 117,702 118,445 117,702  
Corporate And Eliminations          
Segment Reporting Information [Line Items]          
Revenues (193) (146) (539) (289)  
Income (loss) before income taxes [3],[4] (12,219) 1,135 (36,409) 1,050  
Total assets [5] $ 1,046,645 $ 1,530,961 $ 1,046,645 $ 1,530,961  
[1] Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”
[2] Includes $4.2 million and $7.3 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.”
[3] Included in Corporate and Eliminations are: legal and environmental fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions.
[4] Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions.
[5] Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets.
XML 102 R92.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule of Segment Reporting Information by Segment Charges (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Segment Reporting Information [Line Items]        
Other (income) expense, net - loss on convertible debt conversion $ (9,436) $ 87 $ (14,622) $ (3,738)
Restructuring and other—AutoGuide contingent consideration adjustment     0 (7,227)
Semiconductor Test        
Segment Reporting Information [Line Items]        
Cost of revenues - inventory charge 2,071   2,315 1,234
Industrial Automation        
Segment Reporting Information [Line Items]        
Cost of revenues - inventory charge 831   1,197 1,285
Restructuring and other—acquisition related expenses and compensation       550
Wireless Test        
Segment Reporting Information [Line Items]        
Cost of revenues - inventory charge 2,099   2,976 672
Corporate And Eliminations        
Segment Reporting Information [Line Items]        
Restructuring and other 1,500 1,700 2,000 1,846
Corporate And Eliminations | Restructuring and other        
Segment Reporting Information [Line Items]        
Restructuring and other—legal settlement charge 0 0 14,700 0
Other (income) expense, net - loss on convertible debt conversion 0 1,175 0 5,244
Restructuring and other—AutoGuide contingent consideration adjustment 0 0 0 (7,227)
Restructuring and other—acquisition related expenses and compensation $ 0 $ 0 $ 0 $ (513)
XML 103 R93.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jul. 03, 2022
Jul. 04, 2021
Jul. 03, 2022
Jul. 04, 2021
Jan. 01, 2022
Jan. 31, 2021
Treasury Stock Amount Due To Be Repurchased     $ 1,132,800      
Cumulative repurchases, shares     5.0 1.6    
Common stock average price     $ 107.5 $ 125.69    
Dividends Payable, Amount Per Share         $ 0.11 $ 0.1
Dividend payment $ 17,500 $ 16,600 $ 35,442 $ 33,271    
Share Repurchase Program [Member]            
Treasury Stock Amount Due To Be Repurchased     532,800 $ 196,600    
Two Thousand And Twenty One Share Purchase Programme [Member]            
Stock repurchase program, authorized amount         $ 2,000,000  
Treasury Stock Amount Due To Be Repurchased     $ 750,000      
Common stock average price     $ 116.45      
Treasury Stock, Value $ 2,000,000   $ 2,000,000      
Treasury Stock, Shares 9.7   9.7      
XML 104 d297974d10q_htm.xml IDEA: XBRL DOCUMENT 0000097210 2022-01-01 2022-07-03 0000097210 2021-12-31 0000097210 2022-07-03 0000097210 2022-04-04 2022-07-03 0000097210 2021-04-05 2021-07-04 0000097210 2021-01-01 2021-07-04 0000097210 2022-01-01 2022-04-03 0000097210 2022-01-04 2022-07-03 0000097210 2021-01-05 2021-07-04 0000097210 2021-07-04 0000097210 2021-01-01 2021-12-31 0000097210 2020-12-31 0000097210 2016-12-12 2016-12-12 0000097210 2021-01-31 0000097210 2022-01-01 0000097210 2022-08-01 0000097210 2020-05-01 0000097210 2020-05-01 2020-05-01 0000097210 2022-01-01 2022-01-01 0000097210 2022-04-03 0000097210 2021-04-04 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-07-03 0000097210 ter:ConvertibleSeniorNotesMember 2022-07-03 0000097210 us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-07-03 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-07-03 0000097210 ter:MarketableSecuritiesMember 2022-07-03 0000097210 ter:LongTermMarketableSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-07-03 0000097210 ter:SystemsTestGroupMember 2022-07-03 0000097210 ter:IndustrialAutomationMember 2022-07-03 0000097210 ter:WirelessTestMember 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-07-03 0000097210 ter:PrepaidExpenseMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-07-03 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-07-03 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-07-03 0000097210 us-gaap:CustomerRelationshipsMember 2022-07-03 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-07-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-07-03 0000097210 currency:JPY us-gaap:LongMember 2022-07-03 0000097210 currency:JPY 2022-07-03 0000097210 currency:TWD us-gaap:LongMember 2022-07-03 0000097210 currency:TWD 2022-07-03 0000097210 currency:KRW us-gaap:LongMember 2022-07-03 0000097210 currency:KRW 2022-07-03 0000097210 currency:GBP us-gaap:LongMember 2022-07-03 0000097210 currency:GBP 2022-07-03 0000097210 us-gaap:LongMember 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-07-03 0000097210 currency:SGD us-gaap:ShortMember 2022-07-03 0000097210 currency:SGD 2022-07-03 0000097210 currency:EUR us-gaap:ShortMember 2022-07-03 0000097210 currency:EUR 2022-07-03 0000097210 currency:PHP us-gaap:ShortMember 2022-07-03 0000097210 currency:PHP 2022-07-03 0000097210 currency:CNY us-gaap:ShortMember 2022-07-03 0000097210 currency:CNY 2022-07-03 0000097210 us-gaap:ShortMember 2022-07-03 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2022-07-03 0000097210 us-gaap:ShortTermContractWithCustomerMember 2022-07-03 0000097210 us-gaap:LongTermContractWithCustomerMember 2022-07-03 0000097210 ter:TwoThousandAndTwentyOneSharePurchaseProgrammeMember 2022-07-03 0000097210 ter:ConvertibleCommonSharesMember 2022-07-03 0000097210 ter:MachinemetricsIncMember 2022-07-03 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-12-31 0000097210 ter:ConvertibleSeniorNotesMember 2021-12-31 0000097210 us-gaap:CommercialPaperMember 2021-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2021-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000097210 ter:DebtMutualFundsMember 2021-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2021-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0000097210 ter:MarketableSecuritiesMember 2021-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2021-12-31 0000097210 ter:PrepaidExpenseMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2021-12-31 0000097210 ter:IndustrialAutomationMember 2021-12-31 0000097210 ter:WirelessTestMember 2021-12-31 0000097210 ter:SemiconductorTestMember 2021-12-31 0000097210 ter:SystemsTestGroupMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2021-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2021-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2021-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2021-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2021-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000097210 currency:JPY us-gaap:LongMember 2021-12-31 0000097210 currency:JPY 2021-12-31 0000097210 currency:TWD us-gaap:LongMember 2021-12-31 0000097210 currency:TWD 2021-12-31 0000097210 currency:KRW us-gaap:LongMember 2021-12-31 0000097210 currency:KRW 2021-12-31 0000097210 currency:GBP us-gaap:LongMember 2021-12-31 0000097210 currency:GBP 2021-12-31 0000097210 us-gaap:LongMember 2021-12-31 0000097210 currency:SGD us-gaap:ShortMember 2021-12-31 0000097210 currency:SGD 2021-12-31 0000097210 currency:EUR us-gaap:ShortMember 2021-12-31 0000097210 currency:EUR 2021-12-31 0000097210 currency:PHP us-gaap:ShortMember 2021-12-31 0000097210 currency:PHP 2021-12-31 0000097210 currency:CNY us-gaap:ShortMember 2021-12-31 0000097210 currency:CNY 2021-12-31 0000097210 us-gaap:ShortMember 2021-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2021-12-31 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 srt:AsiaPacificMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 srt:AmericasMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 us-gaap:EMEAMember 2021-04-05 2021-07-04 0000097210 ter:SocMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 ter:SystemsTestGroupMember 2021-04-05 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 ter:WirelessTestMember 2021-04-05 2021-07-04 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember 2021-04-05 2021-07-04 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember 2021-04-05 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember 2021-04-05 2021-07-04 0000097210 ter:SemiconductorTestMember 2021-04-05 2021-07-04 0000097210 ter:IndustrialAutomationMember 2021-04-05 2021-07-04 0000097210 ter:CorporateAndEliminationsMember 2021-04-05 2021-07-04 0000097210 country:US 2021-04-05 2021-07-04 0000097210 us-gaap:ForeignPlanMember 2021-04-05 2021-07-04 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-04-05 2021-07-04 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-04-05 2021-07-04 0000097210 us-gaap:OtherOperatingIncomeExpenseMember ter:CorporateAndEliminationsMember 2021-04-05 2021-07-04 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2021-04-05 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember 2021-04-05 2021-07-04 0000097210 us-gaap:CommonStockMember 2021-04-05 2021-07-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-04-05 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2021-04-05 2021-07-04 0000097210 us-gaap:ProductMember 2021-04-05 2021-07-04 0000097210 us-gaap:ServiceMember 2021-04-05 2021-07-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-05 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-04 2022-07-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-04 2022-07-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-01-04 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-04 2022-07-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-05 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-01-05 2021-07-04 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-01-05 2021-07-04 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2021-01-05 2021-07-04 0000097210 ter:NonEmployeeDirectorsMember ter:ServiceBasedRestrictedStockUnitsMember 2021-01-05 2021-07-04 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2021-01-05 2021-07-04 0000097210 ter:ServiceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2021-01-05 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-05 2021-07-04 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2021-01-05 2021-07-04 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 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:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 srt:AmericasMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 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:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2022-04-04 2022-07-03 0000097210 us-gaap:EMEAMember 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:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 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: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:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2022-04-04 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 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:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredOverTimeMember 2022-04-04 2022-07-03 0000097210 us-gaap:TransferredOverTimeMember 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:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-04-04 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-04-04 2022-07-03 0000097210 ter:IndustrialAutomationMember 2022-04-04 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-04-04 2022-07-03 0000097210 country:US 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:OtherNonoperatingIncomeExpenseMember 2022-04-04 2022-07-03 0000097210 ter:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 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:OtherOperatingIncomeExpenseMember ter:CorporateAndEliminationsMember 2022-04-04 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-04-04 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-04-04 2022-07-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-04-04 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 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:ForeignExchangeContractMember 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 ter:EmployeeStockPurchasePlanMember 2022-04-04 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-04 2022-07-03 0000097210 ter:MachinemetricsIncMember 2022-04-04 2022-07-03 0000097210 us-gaap:SettledLitigationMember 2022-04-04 2022-07-03 0000097210 ter:TwoThousandAndTwentyOneSharePurchaseProgrammeMember 2022-01-01 0000097210 ter:TeradyneMemberMember 2022-01-01 0000097210 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member ter:TeradyneMemberMember 2022-01-01 0000097210 us-gaap:AccountingStandardsUpdate202006Member ter:TeradyneMemberMember 2022-01-01 0000097210 ter:MachinemetricsIncMember 2021-06-01 0000097210 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2021-01-01 2021-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OptionOneMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2020-12-31 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:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 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:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-07-03 0000097210 us-gaap:CorporateAndOtherMember 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:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 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:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 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:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 srt:AmericasMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 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:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-07-03 0000097210 us-gaap:EMEAMember 2022-01-01 2022-07-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-07-03 0000097210 ter:IndustrialAutomationMember 2022-01-01 2022-07-03 0000097210 ter:CorporateAndEliminationsMember 2022-01-01 2022-07-03 0000097210 country:US 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:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-03 0000097210 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-03 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2022-01-01 2022-07-03 0000097210 exch:XNYS 2022-01-01 2022-07-03 0000097210 us-gaap:OtherOperatingIncomeExpenseMember ter:CorporateAndEliminationsMember 2022-01-01 2022-07-03 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2022-01-01 2022-07-03 0000097210 us-gaap:PensionPlansDefinedBenefitMember 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:DevelopedTechnologyRightsMember 2022-01-01 2022-07-03 0000097210 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-07-03 0000097210 us-gaap:TrademarksAndTradeNamesMember 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 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 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:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-07-03 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2022-01-01 2022-07-03 0000097210 ter:ServiceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 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 2022-01-01 2022-07-03 0000097210 ter:TwoThousandAndTwentyOneSharePurchaseProgrammeMember 2022-01-01 2022-07-03 0000097210 ter:ShareRepurchaseProgramMember 2022-01-01 2022-07-03 0000097210 us-gaap:ShortTermContractWithCustomerMember 2022-01-01 2022-07-03 0000097210 srt:MinimumMember us-gaap:LongTermContractWithCustomerMember 2022-01-01 2022-07-03 0000097210 srt:MaximumMember us-gaap:LongTermContractWithCustomerMember 2022-01-01 2022-07-03 0000097210 ter:UnitedStatesPlansMember ter:AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMember 2022-01-01 2022-07-03 0000097210 ter:ConvertibleCommonSharesMember 2022-01-01 2022-07-03 0000097210 ter:MachinemetricsIncMember 2022-01-01 2022-07-03 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2022-01-01 2022-07-03 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-07-04 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 us-gaap:TransferredOverTimeMember 2021-01-01 2021-07-04 0000097210 ter:SocMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 srt:AsiaPacificMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 srt:AmericasMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:AutoguideLlcMember ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-07-04 0000097210 us-gaap:EMEAMember 2021-01-01 2021-07-04 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-07-04 0000097210 ter:SemiconductorTestMember 2021-01-01 2021-07-04 0000097210 ter:IndustrialAutomationMember 2021-01-01 2021-07-04 0000097210 ter:CorporateAndEliminationsMember 2021-01-01 2021-07-04 0000097210 country:US 2021-01-01 2021-07-04 0000097210 us-gaap:ForeignPlanMember 2021-01-01 2021-07-04 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-07-04 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-01-01 2021-07-04 0000097210 exch:XNYS 2021-01-01 2021-07-04 0000097210 ter:AutoguideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2021-01-01 2021-07-04 0000097210 us-gaap:OtherOperatingIncomeExpenseMember ter:CorporateAndEliminationsMember 2021-01-01 2021-07-04 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-07-04 0000097210 us-gaap:CommonStockMember 2021-01-01 2021-07-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-07-04 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-01-01 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-01-01 2021-07-04 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-07-04 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2021-01-01 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2021-01-01 2021-07-04 0000097210 us-gaap:ProductMember 2021-01-01 2021-07-04 0000097210 us-gaap:ServiceMember 2021-01-01 2021-07-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-01-01 2021-07-04 0000097210 ter:ShareRepurchaseProgramMember 2021-01-01 2021-07-04 0000097210 ter:MobileIndustrialRobotsApsMember 2021-01-01 2021-07-04 0000097210 ter:UnitedStatesPlansMember ter:AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMember 2021-01-01 2021-07-04 0000097210 ter:AutoGuideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2021-03-08 2021-03-08 0000097210 ter:AutoGuideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2022-03-01 2022-03-31 0000097210 ter:SemiconductorTestMember 2021-07-04 0000097210 ter:SystemsTestGroupMember 2021-07-04 0000097210 ter:IndustrialAutomationMember 2021-07-04 0000097210 ter:WirelessTestMember 2021-07-04 0000097210 ter:CorporateAndEliminationsMember 2021-07-04 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2021-07-04 0000097210 ter:TerAutoGuideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2022-03-25 2022-03-25 0000097210 ter:TerCorporateAndEliminationsMember ter:TerDisputeInRespectOfContingentConsiderationMember 2022-03-25 2022-03-25 0000097210 us-gaap:SettledLitigationMember 2021-10-01 2021-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember us-gaap:SubsequentEventMember 2022-08-05 2022-08-05 0000097210 us-gaap:CollateralPledgedMember 2020-05-01 2020-05-01 0000097210 us-gaap:SubsequentEventMember 2022-08-05 0000097210 us-gaap:RetainedEarningsMember 2021-04-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-04-04 0000097210 us-gaap:CommonStockMember 2021-04-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-04-04 0000097210 us-gaap:CommonStockMember 2021-07-04 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-07-04 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2021-07-04 0000097210 us-gaap:ConvertibleCommonStockMember 2021-07-04 0000097210 us-gaap:RetainedEarningsMember 2022-04-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:ConvertibleCommonStockMember 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-07-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2022-07-03 0000097210 us-gaap:ConvertibleCommonStockMember 2022-07-03 0000097210 us-gaap:RetainedEarningsMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000097210 us-gaap:CommonStockMember 2021-12-31 0000097210 us-gaap:ConvertibleCommonStockMember 2021-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-12-31 0000097210 us-gaap:CommonStockMember 2020-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000097210 us-gaap:RetainedEarningsMember 2020-12-31 0000097210 us-gaap:ConvertibleCommonStockMember 2020-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2020-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-07-04 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-07-04 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-07-04 iso4217:USD pure utr:Year shares utr:Month iso4217:USD shares utr:Day ter:Segment false P60Y 0000097210 Q2 --12-31 10-Q true 2022-07-03 2022 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 156781680 572023000 1122199000 209846000 244231000 1849000 2012000 683739000 550749000 295625000 243330000 498093000 406266000 11109000 9452000 2270435000 2576227000 411263000 387240000 66661000 68807000 111999000 133858000 126639000 102428000 14245000 15110000 26942000 24096000 62509000 75635000 397733000 426024000 3488426000 3809425000 175606000 153133000 190506000 253667000 163127000 146185000 133881000 124187000 17770000 19977000 106863000 88789000 9632000 19182000 797385000 805120000 141884000 151141000 50357000 54921000 15530000 15497000 3143000 6327000 57600000 56178000 59135000 67041000 64796000 89244000 1189830000 1245469000 1512000 0.125 0.125 1000000000 1000000000 157880000 157880000 162251000 162251000 19735000 20281000 1721586000 1811545000 -52959000 -5948000 610234000 736566000 2298596000 2562444000 3488426000 3809425000 697954000 951945000 1323829000 1612453000 142812000 133783000 272307000 254881000 840766000 1085728000 1596136000 1867334000 274674000 388845000 517690000 656629000 59703000 49894000 117124000 102098000 334377000 438739000 634814000 758727000 506389000 646989000 961322000 1108607000 139533000 140187000 279718000 269984000 111951000 110021000 220067000 210423000 4871000 5402000 9934000 10938000 2044000 2507000 17758000 -4623000 258399000 258117000 527477000 486722000 247990000 388872000 433845000 621885000 951000 633000 1653000 1441000 913000 5566000 1925000 11569000 -9436000 87000 -14622000 -3738000 238592000 384026000 418951000 608019000 40805000 55707000 59236000 74188000 197787000 328319000 359715000 533831000 1.24 1.98 2.24 3.21 1.16 1.76 2.07 2.85 159563000 165995000 160805000 166243000 171159000 186750000 173367000 187245000 197787000 328319000 359715000 533831000 0 0 0 0 -29230000 5150000 -37307000 -15974000 1240000 436000 2573000 472000 -4522000 1494000 -9910000 -1776000 77000 2000 59000 121000 -274000 -3000 -209000 441000 -4248000 1497000 -9701000 -2217000 0 0 1000 1000 -2000 -2000 -3000 -3000 -33480000 6645000 -47011000 -18194000 164307000 334964000 312704000 515637000 0 161053000 20132000 1711690000 -19479000 762189000 2474532000 33000 4000 -1675000 -1671000 11658000 11658000 -3206000 401000 333933000 334334000 0.11 17561000 17561000 495000 62000 -149000 -87000 -495000 -62000 62000 0 1752000 1752000 197787000 197787000 -33480000 -33480000 0 157880000 19735000 1721586000 -52959000 610234000 2298596000 1233000 166419000 20802000 1765971000 8677000 529103000 2324553000 215000 27000 14283000 14310000 12515000 12515000 -1190000 149000 155846000 155995000 0.1 16624000 16624000 367000 46000 45977000 46023000 -367000 -46000 -46291000 -46337000 20153000 -20153000 -20153000 328319000 328319000 6645000 6645000 21386000 165444000 20680000 1772302000 15322000 684952000 2493256000 1512000 162251000 20281000 1811545000 -5948000 736566000 2562444000 585000 73000 -16318000 -16245000 25862000 25862000 -4956000 619000 545179000 545798000 0.22 35470000 35470000 1004000 125000 -306000 -181000 -1004000 -125000 125000 0 -1512000 -99322000 94602000 -4720000 359715000 359715000 -47011000 -47011000 0 157880000 19735000 1721586000 -52959000 610234000 2298596000 3787000 166123000 20765000 1765323000 33516000 387414000 2207018000 885000 111000 211000 322000 25874000 25874000 -1564000 196000 202988000 203184000 0.2 33305000 33305000 1589000 199000 203507000 203706000 -1589000 -199000 -205014000 -205213000 17599000 -17599000 -17599000 533831000 533831000 -18194000 -18194000 21386000 165444000 20680000 1772302000 15322000 684952000 2493256000 359715000 533831000 44460000 45848000 25122000 23231000 10095000 19343000 -8973000 4650000 6695000 3625000 -23597000 -800000 0 -7227000 0 -5244000 0 627000 -522000 -199000 146384000 372698000 46682000 -19908000 94751000 117416000 -43611000 86790000 14163000 15189000 -2618000 -2739000 10815000 -2628000 122917000 244423000 89743000 73957000 247881000 398086000 139652000 460213000 143642000 116112000 0 12000000 -54330000 92282000 16536000 32581000 532799000 196584000 42292000 66828000 35442000 33271000 32780000 31794000 -626777000 -295896000 8014000 -489000 -550176000 40320000 1122199000 914121000 572023000 954441000 1855000 4503000 <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">A. THE COMPANY </div></div> <div style="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;">Teradyne, Inc. (“Teradyne”) is a leading global supplier of automation equipment for test and industrial applications. Teradyne designs, develops, manufactures and sells automatic test systems 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 industrial automation products include collaborative robotic arms, autonomous mobile robots, and advanced robotic control software used by global manufacturing, logistics and light industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automatic test equipment and industrial automation products and services include: </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: top; font-size: 10pt;;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;"><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></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: top; font-size: 10pt;;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;"><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></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: top; font-size: 10pt;;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;"><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></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: top; font-size: 10pt;;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;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">industrial automation (“Industrial Automation”) products. </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">B. ACCOUNTING POLICIES </div></div></div></div> <div style="font-weight:bold;display:inline;"> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The consolidated interim financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. These interim financial statements are unaudited and reflect all normal recurring adjustments that are, in the opinion of management, necessary for the fair statement of such interim financial statements. Certain prior year amounts may have been reclassified to conform to the current year presentation. The December 31, 2021 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 23, 2022, for the year ended December 31, 2021. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Preparation of Financial Statements and Use of Estimates </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent liabilities. On an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-going</div> basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgements about the carrying values of assets and liabilities that are not readily apparent from other sources. Due to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic, there has been uncertainty and disruption in the global economy and our markets. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q.</div> These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Convertible Debt </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne adopted Accounting Standards Update (“ASU”) ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06</div> – <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,” </div></div>on January 1, 2022 using the modified retrospective method of adoption<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">. </div></div>Under ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06,</div> Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Teradyne uses the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">if-converted</div> method in the diluted earnings per share (“EPS”) calculation for convertible instruments. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $6.6 million to long-term debt for unamortized debt discount, an increase of $1.8 million to deferred tax assets 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 $99.3 million. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The consolidated interim financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. These interim financial statements are unaudited and reflect all normal recurring adjustments that are, in the opinion of management, necessary for the fair statement of such interim financial statements. Certain prior year amounts may have been reclassified to conform to the current year presentation. The December 31, 2021 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 23, 2022, for the year ended December 31, 2021. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Preparation of Financial Statements and Use of Estimates </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent liabilities. On an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-going</div> basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgements about the carrying values of assets and liabilities that are not readily apparent from other sources. Due to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic, there has been uncertainty and disruption in the global economy and our markets. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q.</div> These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Convertible Debt </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne adopted Accounting Standards Update (“ASU”) ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06</div> – <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,” </div></div>on January 1, 2022 using the modified retrospective method of adoption<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">. </div></div>Under ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06,</div> Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Teradyne uses the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">if-converted</div> method in the diluted earnings per share (“EPS”) calculation for convertible instruments. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $6.6 million to long-term debt for unamortized debt discount, an increase of $1.8 million to deferred tax assets 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 $99.3 million. </div> 1400000 6600000 1800000 94600000 0 99300000 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the six months ended July 3, 2022, 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 style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">D. INVESTMENT IN OTHER COMPANY </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On June 1, 2021, Teradyne invested $12.0 million in MachineMetrics, Inc. (“MachineMetrics”), a private company that develops and sells products to improve manufacturing performance through automated machine data collection, alerting, and analytics. Teradyne’s investment in MachineMetrics aligns with its strategy of providing and investing in leading edge products for automating industrial production processes in growing markets. The investment was recorded at cost and is evaluated for impairment or an indication of changes in fair value resulting from observable price changes in orderly transactions for the identical or similar investment of the same issuer on a quarterly basis. At July 3, 2022, the value of the investment was $12.0 million, and there were no changes during the three and six months ended July 3, 2022. </div> 12000000 12000000 0 0 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">E. REVENUE </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Disaggregation of Revenue </div></div> <div style="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;">The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines. </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: 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: 71%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Industrial Automation</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: 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">AutoGuide</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="font-weight:bold;display:inline;width:100%;"><div style="null;text-indent: 0px;;display:inline;">Corporate<br/>and<br/>Eliminations</div></div><br/></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; white-space: nowrap;;text-align:center;"><div 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> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-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="34" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div 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 colspan="8" style="vertical-align: 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-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></div> </td> <td style="vertical-align: top;"> <div style="text-indent: 0em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; 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: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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-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></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">395,211</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,790</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">80,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,730</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,071</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,765</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">747,475</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,253</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,094</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,010</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,104</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">459,464</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81,884</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">134,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,513</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,398</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,854</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">840,766</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">413,537</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,584</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,317</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,106</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">654,897</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,714</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,552</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,732</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,085</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,460</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,903</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,213</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">336</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,709</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,424</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,288</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">459,464</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81,884</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">134,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,513</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,398</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,854</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">840,766</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td colspan="8" style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Three Months Ended July 4, 2021 (1)</div></div> </td> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">675,958</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">84,232</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,412</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,091</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,619</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">989,363</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,712</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,074</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,665</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">809</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,365</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">741,670</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,085,728</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">710,995</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">87,151</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,230</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,044</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,439</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,802</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">925,661</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,664</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,672</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,256</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,808</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,897</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,107</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100,467</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,011</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,483</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,333</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,225</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,564</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,984</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,600</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">741,670</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,085,728</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td colspan="8" style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Six Months Ended July 3, 2022 (2)</div></div> </td> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">718,666</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">163,513</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">223,981</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">163,591</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,264</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,281</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,412,951</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">127,382</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,390</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,342</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">560</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,178</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,185</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">846,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,640</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">253,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,372</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,596,136</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">754,277</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">172,147</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">169,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,978</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,909</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">79,052</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,218,732</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,598</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70,017</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">55,880</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,952</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,147</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">231,324</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,985</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">75,939</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,173</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">146,080</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">846,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,640</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">253,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,372</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,596,136</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td colspan="8" style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Six Months Ended July 4, 2021 (2)</div></div> </td> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,040,148</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">186,124</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">207,511</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">138,419</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,155</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(120</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,499</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,690,447</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121,752</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,015</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,145</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">876</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,887</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,161,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200,139</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">237,656</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,678</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,867,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,098,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">191,200</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,750</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,877</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">79,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,571,278</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,443</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,915</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,961</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,050</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,876</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">181,476</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,226</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,847</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,991</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,840</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,095</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,581</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,161,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200,139</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">237,656</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,678</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,867,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes $1.9 million and $4.2 million in 2022 and 2021, 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> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes $4.2 million and $7.3 million in 2022 and 2021, 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> </td> </tr> </table> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Contract Balances </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three and six months ended July 3, 2022, Teradyne recognized $25.1 million and $60.2 million, respectively, that was previously included within the deferred revenue and customer advances balances at the beginning of the period. During the three and six months ended July 4, 2021, Teradyne recognized $22.0 million and $49.6 million, respectively, that was previously included within the deferred revenue and customer advances balances. 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 3, 2022, Teradyne has $1,574 million of unsatisfied performance obligations. Teradyne expects to recognize 90% of the remaining performance obligations in the next 12 months and 10% in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1-3</div> years. </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;">Deferred revenue and customer advances consist of the following at July 3, 2022 and December 31, 2021, and are included in short and long-term deferred revenue and customer advances on the balance sheet: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maintenance, service and training</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,464</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81,826</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Extended warranty</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer advances, undelivered elements and other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,229</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">55,112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total deferred revenue and customer advances</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">213,484</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">201,106</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">Accounts Receivable </div></div></div></div> <div style="font-weight:bold;display:inline;"> </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three and six months ended July 3, 2022 and July 4, 2021, Teradyne sold certain trade accounts receivables on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-recourse</div> basis to third-party financial institutions pursuant to factoring agreements. During the three months ended July 3, 2022 and July 4, 2021, total trade accounts receivable sold under the factoring agreements were $37.6 million and $7.6 million, respectively. During the six months ended July 3, 2022 and July 4, 2021, total trade accounts receivable sold under the factoring agreements were $57.1 million and $14.9 million, respectively. Factoring fees for the sales of receivables were recorded in interest expense and were not material. Teradyne accounted for these transactions as sales of receivables and presented cash proceeds as cash provided by operating activities in the consolidated statements of cash flows. </div> <div style="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;">The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines. </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: 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: 71%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Industrial Automation</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: 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">AutoGuide</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="font-weight:bold;display:inline;width:100%;"><div style="null;text-indent: 0px;;display:inline;">Corporate<br/>and<br/>Eliminations</div></div><br/></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; white-space: nowrap;;text-align:center;"><div 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> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom;"><div style="letter-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="34" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div 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 colspan="8" style="vertical-align: 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-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></div> </td> <td style="vertical-align: top;"> <div style="text-indent: 0em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; 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: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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-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></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">395,211</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,790</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">80,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,730</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,071</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,765</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">747,475</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,253</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,094</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,010</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,104</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,291</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">459,464</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81,884</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">134,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,513</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,398</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,854</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">840,766</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">413,537</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,584</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,317</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,106</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">654,897</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,714</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,552</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,732</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,085</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,460</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,903</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,213</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">336</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,709</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,424</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,288</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">459,464</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81,884</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">134,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,513</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,398</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,854</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">840,766</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td colspan="8" style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Three Months Ended July 4, 2021 (1)</div></div> </td> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">675,958</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">84,232</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,412</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,091</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,619</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">989,363</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,712</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,074</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,622</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,665</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">809</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,274</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,365</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">741,670</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,085,728</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">710,995</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">87,151</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,230</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,044</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,439</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,802</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">925,661</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,664</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,672</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,256</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,808</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,897</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,107</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100,467</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,011</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,483</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,333</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,225</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,564</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,984</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,600</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">741,670</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,306</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,085,728</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td colspan="8" style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Six Months Ended July 3, 2022 (2)</div></div> </td> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">718,666</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">163,513</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">223,981</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">163,591</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,264</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,281</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,412,951</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">127,382</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,390</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,342</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">560</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,178</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,185</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">846,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,640</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">253,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,372</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,596,136</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">754,277</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">172,147</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">169,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,978</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,909</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">79,052</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,218,732</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,598</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70,017</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">55,880</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,952</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,147</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">231,324</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,985</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">75,939</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,173</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">146,080</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">846,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,640</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">253,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,372</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,596,136</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td colspan="8" style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Six Months Ended July 4, 2021 (2)</div></div> </td> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,040,148</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">186,124</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">207,511</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">138,419</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,155</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(120</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,499</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,690,447</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121,752</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,015</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,145</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">876</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,887</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,161,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200,139</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">237,656</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,678</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,867,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,098,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">191,200</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,750</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,877</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">79,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,571,278</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,443</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,915</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,961</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,050</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,876</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">181,476</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,226</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,847</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,991</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,840</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,095</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,581</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,161,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200,139</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">237,656</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,678</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,867,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes $1.9 million and $4.2 million in 2022 and 2021, 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> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes $4.2 million and $7.3 million in 2022 and 2021, 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> </td> </tr> </table> 395211000 74790000 118692000 80409000 16730000 1071000 60765000 -193000 747475000 64253000 7094000 16010000 2104000 668000 73000 3089000 0 93291000 459464000 81884000 134702000 82513000 17398000 1144000 63854000 -193000 840766000 413537000 78996000 95584000 17357000 5317000 0 44106000 0 654897000 28714000 2552000 33409000 27732000 6085000 1144000 17460000 -193000 116903000 17213000 336000 5709000 37424000 5996000 0 2288000 0 68966000 459464000 81884000 134702000 82513000 17398000 1144000 63854000 -193000 840766000 675958000 84232000 88197000 74412000 15091000 0 51619000 -146000 989363000 65712000 8074000 16622000 1665000 809000 209000 3274000 0 96365000 741670000 92306000 104819000 76077000 15900000 209000 54893000 -146000 1085728000 710995000 87151000 61230000 18044000 2439000 0 45802000 0 925661000 21664000 3672000 36256000 24808000 6897000 209000 7107000 -146000 100467000 9011000 1483000 7333000 33225000 6564000 0 1984000 0 59600000 741670000 92306000 104819000 76077000 15900000 209000 54893000 -146000 1085728000 718666000 163513000 223981000 163591000 33264000 1281000 109194000 -539000 1412951000 127382000 14127000 29390000 4206000 1342000 560000 6178000 0 183185000 846048000 177640000 253371000 167797000 34606000 1841000 115372000 -539000 1596136000 754277000 172147000 169369000 35978000 7909000 0 79052000 0 1218732000 58428000 4598000 70017000 55880000 13952000 1841000 27147000 -539000 231324000 33343000 895000 13985000 75939000 12745000 0 9173000 0 146080000 846048000 177640000 253371000 167797000 34606000 1841000 115372000 -539000 1596136000 1040148000 186124000 207511000 138419000 29155000 -120000 89499000 -289000 1690447000 121752000 14015000 30145000 3259000 876000 548000 6292000 0 176887000 1161900000 200139000 237656000 141678000 30031000 428000 95791000 -289000 1867334000 1098231000 191200000 160750000 35877000 5886000 0 79334000 0 1571278000 42443000 7092000 63915000 42961000 12050000 428000 12876000 -289000 181476000 21226000 1847000 12991000 62840000 12095000 0 3581000 0 114580000 1161900000 200139000 237656000 141678000 30031000 428000 95791000 -289000 1867334000 1900000 4200000 4200000 7300000 25100000 60200000 22000000 49600000 1574000000 0.90 P12M 0.10 P1Y P3Y <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;">Deferred revenue and customer advances consist of the following at July 3, 2022 and December 31, 2021, and are included in short and long-term deferred revenue and customer advances on the balance sheet: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maintenance, service and training</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,464</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81,826</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Extended warranty</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer advances, undelivered elements and other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,229</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">55,112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total deferred revenue and customer advances</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">213,484</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">201,106</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 83464000 81826000 65791000 64168000 64229000 55112000 213484000 201106000 37600000 7600000 57100000 14900000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">F. INVENTORIES </div></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;">Inventories, net consisted of the following at July 3, 2022 and December 31, 2021: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw material</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,907</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,641</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,184</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,534</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,949</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; padding: 0px;"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">295,625</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">243,330</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventory reserves at July 3, 2022 and December 31, 2021 were $115.5 million and $114.1 million, respectively. </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;">Inventories, net consisted of the following at July 3, 2022 and December 31, 2021: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw material</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,907</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,641</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,184</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,534</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,949</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; padding: 0px;"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">295,625</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">243,330</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 193907000 155641000 36184000 37740000 65534000 49949000 295625000 243330000 115500000 114100000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">G. FINANCIAL INSTRUMENTS </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Cash Equivalents </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne considers all highly liquid investments with maturities of three months or less at the date of acquisition to be cash equivalents. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Marketable Securities </div></div> <div style="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;">Teradyne’s equity and debt mutual funds are classified as Level 1 and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> debt securities are classified as Level 2. Contingent consideration is classified as Level 3. The vast majority of Level 2 securities are fixed income securities priced by third party pricing vendors. These pricing vendors utilize the most recent observable market information in pricing these securities or, if specific prices are not available, use other observable inputs like market transactions involving identical or comparable securities. </div></div> <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;">During the three and six months ended July 3, 2022 and July 4, 2021, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments. </div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </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;">R</div></div>ealized gains recorded in the three and six months ended July 3, 2022 were $0.1 million and $0.5 million, respectively. Realized gains recorded in the three and six months ended July 4, 2021 were $0.9 million and $2.0 million, respectively. Realized losses recorded in the three and six months ended July 3, 2022 were $0.4 million and $0.6 million, respectively. No realized losses were recorded in the three and six months ended July 4, 2021. Realized gains and losses are included in other (income) expense, net. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unrealized losses on equity securities recorded in the three and six months ended July 3, 2022 were $6.6 million and $8.8 million, respectively. No <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;">unrealized gains on equity securities were recorded in the three and six months ended July 3, 2022. Unrealized gains on equity securities recorded in the three and six months ended July 4, 2021 wer</div></div>e $2.0 million and $3.3 million, respectively. Unrealized losses on equity securities recorded in the three and six months ended July 4, 2021 were $0.7 million. Unrealized gains and losses on equity securities are included in other (income) expense, net. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unrealized gains and losses on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> debt securities are included in accumulated other comprehensive income (loss). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The cost of securities sold is based on average cost. </div> <div style="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 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 3, 2022 and December 31, 2021. </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: 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 style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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 3, 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: 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 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">447,312</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">447,312</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">95,068</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">29,643</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">124,711</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,443</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,443</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73,100</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73,100</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,344</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,344</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,514</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,514</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35,944</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35,944</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">584,838</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">309,030</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">893,868</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">584,838</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">309,133</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">893,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="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 style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"><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> <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: 67%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">542,380</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">29,643</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">572,023</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">209,846</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">209,846</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">42,458</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">69,541</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">111,999</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other current assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">584,838</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">309,133</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">893,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">.</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"/> <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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 2021</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; white-space: nowrap;;text-align:center;"><div 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 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">628,740</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">628,740</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,212</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">81,247</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">493,459</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">189,620</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">189,620</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">77,789</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">77,789</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,610</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,610</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,356</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,356</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">589</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">589</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual Funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">39,253</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">39,253</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,088,176</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,112</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,500,288</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,088,176</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,204</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,500,380</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"><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> <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: 63%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,040,952</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">81,247</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,122,199</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">244,231</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">244,231</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">47,224</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">86,634</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">133,858</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other current assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,088,176</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,204</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,500,380</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;">Changes in the fair value of Level 3 contingent consideration for the six months ended July 3, 2022, and July 4, 2021 were as follows: </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: 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: 70%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,227</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Fair value adjustment (a)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,227</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes. </div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">On March 25, 2022, the arbitration claim filed by Industrial Automation LLC, sellers of AutoGuide, against Teradyne alleging <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-compliance</div> with the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">earn-out</div> provisions of the Membership Interests Purchase Agreement, dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide was settled f</div>or $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="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 carrying amounts and fair values of Teradyne’s financial instruments at July 3, 2022 and December 31, 2021 were as follows: </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: 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: 56%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 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="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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, 2021</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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying 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; white-space: nowrap;;text-align:center;"><div 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 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying 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; white-space: nowrap;;text-align:center;"><div 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 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: 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">572,023</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">572,023</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,122,199</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,122,199</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">233</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">233</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible debt</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">233,339 </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">604,648</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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 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> <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;">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 3, 2022: </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: 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 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: 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,695</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(260</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,443</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">137,162</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">75,962</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">42</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,904</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73,100</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">71,861</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">53,274</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">147</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(4,077</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,344</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">46,289</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,783</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(269</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,514</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,245</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,786</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(93</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">293,307</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,603</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">285,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">263,250</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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 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;">Reported as follows: </div></div></div> <div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </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: 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: 59%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">210,598</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(760</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">209,846</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">195,003</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">82,709</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">189</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(6,843</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">76,055</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">68,247</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">293,307</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,603</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">285,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">263,250</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </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;">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, 2021: </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: 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 2021</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="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">189,614</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">189,620</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,784</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,707</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">551</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(470</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,863</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(227</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,901</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,422</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,617</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(12</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,610</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,296</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,356</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,356</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">334,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(718</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,937</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;">Reported as follows: </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: 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,213</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(46</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,798</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,864</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,413</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(672</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">94,605</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,139</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">334,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(718</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,937</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;">As of July 3, 2022, the fair ma</div></div>rket value of investments with unrealized losses less than one year and greater than one year totaled $252.4 million and $10.9 million, respectively. As of December 31, 2021, the fair market value of investments with unrealized losses for less than one year and greater than one year totaled $85.4 million and $6.5 million, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne reviews its investments to identify and evaluate investments that have an indication of possible impairment. Based on this review, Teradyne determined that the unrealized losses related to these investments at July 3, 2022 and December 31, 2021 were not other than temporary. </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;">The contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at July 3, 2022 were as follows: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 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: 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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: 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due within one year</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">210,598</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209,846</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 1 year through 5 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,283</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,069</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 5 years through 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,055</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,736</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,588</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,736</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">286,524</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">279,387</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at July 3, 2022 exclude debt mutual funds with a fair market value of $6.5 million, as they do not have a contractual maturity date. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivatives </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne conducts business in a number of foreign countries, with certain transactions denominated in local currencies. The purpose of Teradyne’s foreign currency management is to minimize the effect of exchange rate fluctuations on certain foreign currency denominated monetary assets and liabilities. Teradyne does not use derivative financial instruments for trading or speculative purposes. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">To minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, Teradyne enters into foreign currency forward contracts. The change in fair value of these derivatives is recorded directly in earnings and is used to offset the change in value of monetary assets and liabilities denominated in foreign currencies. </div> <div style="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 3, 2022 and December 31, 2021, Teradyne had the following contracts to buy and sell <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies for U.S. dollars and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies with the following notional amounts: </div></div> <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 style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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, 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="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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, 2021</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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div 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;">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> <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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div 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;">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></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 millions)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Japanese Yen</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(31.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(31.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Taiwan Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(27.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(27.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Korean Won</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">British Pound Sterling</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Singapore Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Euro</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Philippine Peso</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Chinese Yuan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(63.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(72.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of the outstanding contracts was a loss of $0.1 million and $0.1 million, respectively, at July 3, 2022 and December 31, 2021. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Gains and losses on foreign currency forward contracts and foreign currency remeasurement gains and losses on monetary assets and liabilities are included in other (income) expense, net. </div> <div style="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 3, 2022 and December 31, 2021: </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: 59%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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/>2021</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; font-size: 10pt;"><div style="text-indent: -1em; 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;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Prepayments</td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Other current liabilities</td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(233</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(118</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total derivatives</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(130</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(26</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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 effect of derivative instruments recognized in the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021: </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: 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: 82%;"/> <td style="vertical-align: bottom;"/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/></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; white-space: nowrap; padding-bottom: 0.5pt;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of (Gains) 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> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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 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: 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;">Statement of 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-color: rgb(0, 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;">2021</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;">2021</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="14" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div 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 colspan="3" style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; 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;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">Other (income) expense, net</td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,703</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">1,531</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,455</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">3,650</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </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;">The above 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 3, 2022, net losses from the remeasurement of monetary assets and liabilities denominated in foreign currencies were $3.7 million and $8.0 million, respectively. For the three and six months ended July 4, 2021, net gains from the remeasurement of monetary assets and liabilities denominated in foreign currencies were $0.1 million and $0.3 million, respectively. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><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;">See Note H: “Debt” regarding derivatives related to the convertible senior notes. </div></div><br/></div> 100000 500000 900000 2000000 400000 600000 0 0 6600000 8800000 0 0 2000000 3300000 700000 700000 <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 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 3, 2022 and December 31, 2021. </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: 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 style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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 3, 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: 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 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">447,312</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">447,312</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">95,068</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">29,643</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">124,711</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,443</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,443</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73,100</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73,100</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,344</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,344</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,514</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,514</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35,944</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">35,944</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">584,838</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">309,030</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">893,868</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">584,838</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">309,133</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">893,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="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 style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"><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> <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: 67%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">542,380</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">29,643</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">572,023</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">209,846</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">209,846</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">42,458</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">69,541</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">111,999</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other current assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">103</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">584,838</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">309,133</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">893,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">.</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">233</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"/> <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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 2021</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; white-space: nowrap;;text-align:center;"><div 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 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">628,740</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">628,740</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,212</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">81,247</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">493,459</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">189,620</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">189,620</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">77,789</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">77,789</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">56,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,971</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,610</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,610</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,356</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,356</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">589</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">589</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual Funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">39,253</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">39,253</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,088,176</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,112</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,500,288</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,088,176</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,204</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,500,380</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"><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> <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: 63%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,040,952</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">81,247</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,122,199</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">244,231</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">244,231</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">47,224</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">86,634</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">133,858</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other current assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">92</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,088,176</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">412,204</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,500,380</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 447312000 0 0 447312000 95068000 29643000 0 124711000 0 150443000 0 150443000 0 73100000 0 73100000 0 49344000 0 49344000 6514000 0 0 6514000 0 4693000 0 4693000 0 1261000 0 1261000 0 546000 0 546000 35944000 0 0 35944000 584838000 309030000 0 893868000 0 103000 0 103000 584838000 309133000 0 893971000 0 233000 0 233000 0 233000 0 233000 542380000 29643000 0 572023000 0 209846000 0 209846000 42458000 69541000 0 111999000 0 103000 0 103000 584838000 309133000 0 893971000 0 233000 0 233000 0 233000 0 233000 628740000 0 0 628740000 412212000 81247000 0 493459000 0 189620000 0 189620000 0 77789000 0 77789000 0 56901000 0 56901000 7971000 0 0 7971000 0 4610000 0 4610000 0 1356000 0 1356000 0 589000 0 589000 39253000 0 0 39253000 1088176000 412112000 0 1500288000 0 92000 0 92000 1088176000 412204000 0 1500380000 0 118000 0 118000 0 118000 0 118000 1040952000 81247000 0 1122199000 0 244231000 0 244231000 47224000 86634000 0 133858000 0 92000 0 92000 1088176000 412204000 0 1500380000 0 118000 0 118000 0 118000 0 118000 <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;">Changes in the fair value of Level 3 contingent consideration for the six months ended July 3, 2022, and July 4, 2021 were as follows: </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: 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: 70%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,227</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Fair value adjustment (a)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,227</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes. </div> </td> </tr> </table> 0 0 0 7227000 0 0 0 -7227000 0 0 0 0 7200000 26700000 <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 carrying amounts and fair values of Teradyne’s financial instruments at July 3, 2022 and December 31, 2021 were as follows: </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: 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: 56%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 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="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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, 2021</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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying 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; white-space: nowrap;;text-align:center;"><div 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 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying 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; white-space: nowrap;;text-align:center;"><div 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 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: 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; font-size: 10pt;"> <div style="text-indent: -1em; 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;">Assets</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">572,023</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">572,023</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,122,199</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,122,199</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">233</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">233</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible debt</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">233,339 </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">604,648</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 572023000 572023000 1122199000 1122199000 321845000 321845000 378089000 378089000 103000 103000 92000 92000 233000 233000 118000 118000 74428000 233339000 108426000 604648000 <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;">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 3, 2022: </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: 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 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: 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,695</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(260</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">150,443</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">137,162</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">75,962</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">42</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,904</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73,100</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">71,861</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">53,274</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">147</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(4,077</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">49,344</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">46,289</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,783</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(269</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,514</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,245</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,786</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(93</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,693</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,261</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">546</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">293,307</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,603</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">285,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">263,250</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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 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;">Reported as follows: </div></div></div> <div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </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: 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: 59%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">210,598</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(760</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">209,846</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">195,003</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">82,709</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">189</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(6,843</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">76,055</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">68,247</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">293,307</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,603</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">285,901</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">263,250</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </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;">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, 2021: </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: 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 2021</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="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">189,614</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">189,620</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,784</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,707</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">551</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(470</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,863</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(227</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,901</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,422</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,617</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(12</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,610</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,296</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,356</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,356</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">334,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(718</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,937</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;">Reported as follows: </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: 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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> <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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,213</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(46</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,798</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,864</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,413</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(672</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">94,605</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,139</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">334,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(718</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,937</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 150695000 8000 260000 150443000 137162000 75962000 42000 2904000 73100000 71861000 53274000 147000 4077000 49344000 46289000 6783000 269000 6514000 3245000 4786000 93000 4693000 4693000 1261000 1261000 546000 546000 293307000 197000 7603000 285901000 263250000 210598000 8000 760000 209846000 195003000 82709000 189000 6843000 76055000 68247000 293307000 197000 7603000 285901000 263250000 189614000 15000 9000 189620000 22784000 77707000 551000 470000 77789000 46435000 52266000 4863000 227000 56901000 19422000 7928000 43000 7971000 4617000 5000 12000 4610000 3296000 1356000 1356000 589000 589000 334077000 5477000 718000 338836000 91937000 244213000 64000 46000 244231000 54798000 89864000 5413000 672000 94605000 37139000 334077000 5477000 718000 338836000 91937000 252400000 10900000 85400000 6500000 <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;">The contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at July 3, 2022 were as follows: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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, 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: 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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: 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due within one year</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">210,598</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209,846</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 1 year through 5 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,283</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,069</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 5 years through 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,055</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,736</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,588</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,736</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">286,524</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">279,387</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 210598000 209846000 32283000 31069000 5055000 4736000 38588000 33736000 286524000 279387000 6500000 <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 3, 2022 and December 31, 2021, Teradyne had the following contracts to buy and sell <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies for U.S. dollars and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies with the following notional amounts: </div></div> <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 style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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, 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="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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, 2021</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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div 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;">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> <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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></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; white-space: nowrap;;text-align:center;"><div 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;">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></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 millions)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Japanese Yen</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(31.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(31.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Taiwan Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(27.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(27.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Korean Won</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">British Pound Sterling</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Singapore Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Euro</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Philippine Peso</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Chinese Yuan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(63.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(72.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 32500000 32500000 31400000 31400000 27200000 27200000 35100000 35100000 3100000 3100000 4200000 4200000 1000000 1000000 1800000 1800000 40000000 40000000 61900000 61900000 39800000 39800000 44900000 44900000 3200000 3200000 3900000 3900000 2800000 2800000 2800000 2800000 63800000 85800000 22000000 72500000 113500000 41000000 -100000 -100000 <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 3, 2022 and December 31, 2021: </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: 59%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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/>2021</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; font-size: 10pt;"><div style="text-indent: -1em; 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;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Prepayments</td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Other current liabilities</td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(233</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(118</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total derivatives</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(130</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(26</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 103000 92000 233000 118000 -130000 -26000 <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 effect of derivative instruments recognized in the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021: </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: 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: 82%;"/> <td style="vertical-align: bottom;"/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/> <td style="vertical-align: bottom;"/> <td/> <td/> <td style="width: 1%; vertical-align: bottom;"/></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; white-space: nowrap; padding-bottom: 0.5pt;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of (Gains) 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> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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 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: 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;">Statement of 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-color: rgb(0, 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;">2021</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;">2021</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="14" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div 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 colspan="3" style="vertical-align: top; font-size: 10pt;"><div style="text-indent: -1em; 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;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">Other (income) expense, net</td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,703</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">1,531</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,455</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">3,650</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> 1703000 -1531000 3455000 -3650000 3700000 8000000 100000 300000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">H. DEBT </div></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="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;">Convertible Senior Notes </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-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On December 12, 2016, Teradyne completed a private offering of $</div>460.0<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million aggregate principal amount of </div>1.25<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% convertible senior unsecured notes (the “Notes”) due December 15, 2023 and received net proceeds, after issuance costs, of approximately $</div>450.8<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million, $</div>33.0<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million of which was used to pay the net cost of the convertible note hedge transactions an</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;">d </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div>50.1<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million of which was used to repurchase </div>2.0<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 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 </div>1.25<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% per year </div>payable semiannually in arrears on June 15 and December 15 of each year<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. 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 </div>March 31, 2017<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (and only during such calendar quarter), if the closing sale price of Teradyne’s common stock, for at least </div>20<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> trading days (whether or not consecutive) during a period of </div>30<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than </div>130<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% of the conversion price on each applicable trading day; (2) during the </div>five<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> business day period after any </div>five<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $</div>1,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> principal amount of Notes for each trading day of the measurement period was less than </div>98<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% 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 </div>September 15, 2023<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 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. As of July 3, 2022, the conversion price was approximately $</div>31.49<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of August 5, 2022, one hundred and six holders had exercised the option to convert $</div>386.4<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million worth of notes.</div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Concurrent with the offering of the Notes, Teradyne entered into convertible note hedge transactions (the “Note Hedge Transactions”) with the initial purchasers or their affiliates (the “Option Counterparties”). The Note Hedge Transactions cover, subject to customary anti-dilution adjustments, the number of shares of the common stock that underlie the Notes, with a strike price equal to the conversion price of the Notes of $31.49. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Separately and concurrent with the pricing of the Notes, Teradyne entered into warrant transactions with the Option Counterparties (the “Warrant Transactions”) in which it sold <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">net-share-settled</div> (or, at its election subject to certain conditions, cash-settled) warrants to the Option Counterparties. The Warrant Transactions currently cover, subject to customary anti-dilution adjustments, approximately 14.6 million shares of common stock. As of July 3, 2022, the strike price of the warrants was approximately $39.52 per share. The strike price is subject to adjustment under certain circumstances. The Warrant Transactions could have a dilutive effect to Teradyne’s common stock to the extent that the market price per share of Teradyne’s common stock, as measured under the terms of the Warrant Transactions, exceeds the applicable strike price of the warrants. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Note Hedge Transactions are expected to reduce the potential dilution to Teradyne’s common stock upon any conversion of the Notes. However, the Warrant Transactions could separately have a dilutive effect to the extent that the market value per share of Teradyne’s common stock exceeds the applicable strike price of the warrant. The net cost of the Note Hedge Transactions, after being partially offset by the proceeds from the sale of the warrants, was approximately $33.0 million. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with establishing their initial hedge of these convertible note hedge and warrant transactions, the Option Counterparties have entered into various derivative transactions with respect to Teradyne’s common stock and/or purchased shares of Teradyne’s common stock or other securities, including the Notes, concurrent with, or shortly after, the pricing of the Notes. In addition, the Option Counterparties may modify their hedge positions by entering into or unwinding various derivative transactions with respect to Teradyne’s common stock or by selling Teradyne’s common stock or other securities, including the Notes, in secondary market transactions (and may do so during any observation period related to the conversion of the Notes). These activities could adversely affect the value of Teradyne’s common stock and the Notes. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Originally, Teradyne allocated $100.8 million of the $460.0 million principal amount of the Notes to the equity component, which represented a discount to the debt and was amortized to interest expense using the effective interest method through December 2023. Effective January 1, 2022, Teradyne adopted ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06</div> using the modified retrospective method of transition and accounts for the debt as a single liability measured at its amortized cost. As a result of the adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.8</div> 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 $99.3 million. <br/></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;">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. </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Debt issuance fees of approximately $0.3 million, at July 3, 2022, are being amortized to interest expense using the effective interest method over the seven-year term of the <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;">Notes. </div></div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;">The below tables represent the key components of Teradyne’s convertible senior notes: </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: 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 style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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/>2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt principal</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,688</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unamortized debt issuance fees (1)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">260</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Carrying amount of convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;">Reported as follows: </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: 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 style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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/>2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,796</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net carrying amount of convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <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: 74%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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 4,</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,<br/>2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contractual interest expense on the coupon</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,072</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">432</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,311</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of debt issuance fees recognized as interest expense (2)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,511</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,347</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total interest expense on the convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,583</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">562</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,658</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Unamortized debt issuance fees as of December 31, 2021 include unamortized debt discount of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">8.1</div> million, which was eliminated with the adoption of ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-6</div> on January 1, 2022. </div></td></tr></table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Three and six months ended July 4, 2021 includes the amortization of debt discount component, which was eliminated with the adoption of ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06</div> on January 1, 2022. </div></td></tr></table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of July 3, 2022, the conversion price was approximately $31.49 per share and the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">if-converted</div> value of the notes was $203.5 million. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the six months ended July 3, 2022, twenty-five debt holders elected to convert $42.3 million of debt principal. The conversion of the debt was settled in cash for principal amount and in shares for the excess of conversion value over principal amount. The 1.0 million shares issued to the debt holders were received from exercising the convertible notes hedge call options. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Additional conversions of approximately $9.6 million of debt principal will occur in the third quarter of 2022 and the liability is included in current debt. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne expects to make principal interest payments of $0.9 million in the next 12 months and $0.5 million thereafter. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Revolving Credit Facility </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On May 1, 2020, Teradyne entered into a credit agreement (the “Credit Agreement”) with Truist Bank, as administrative agent and collateral agent, and the lenders party thereto. The Credit Agreement provided for a three-year, senior secured revolving credit facility of $400.0 million (the “Credit Facility”). <br/></div><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December 10, 2021, the Credit Agreement was amended to extend maturity date of the Credit Facility to December 10, 2026. The amended 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 LIBOR plus a margin ranging from 1.00% to 1.75% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio. </div><div style="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 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 LIBOR breakage costs. </div></div></div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Agreement contains customary events of default, representations, warranties and affirmative and negative covenants that, among other things, limit Teradyne’s ability to sell assets, grant liens on assets, incur other secured indebtedness and make certain investments and restricted payments, all subject to exceptions set forth in the Credit Agreement. The Credit Agreement also requires Teradyne to satisfy two financial ratios measured as of the end of each fiscal quarter a consolidated leverage ratio and an interest coverage ratio. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Facility is guaranteed by certain of Teradyne’s domestic subsidiaries and collateralized by assets of Teradyne and such subsidiaries, including a pledge of 65% of the capital stock of certain foreign subsidiaries. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of August 5, 2022, Teradyne has not borrowed any funds under the credit facility and was in compliance with all covenants. </div> 460000000 0.0125 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.49 386400000 31.49 14600000 39.52 33000000 100800000 460000000 1400000 1800000 6600000 94600000 0 99300000 300000 P7Y <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;">The below tables represent the key components of Teradyne’s convertible senior notes: </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: 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 style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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/>2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt principal</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,688</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unamortized debt issuance fees (1)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">260</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Carrying amount of convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;">Reported as follows: </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: 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 style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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/>2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,796</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net carrying amount of convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,428</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <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: 74%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div 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><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> <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; white-space: nowrap;;text-align:center;"><div 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 4,</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,<br/>2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contractual interest expense on the coupon</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,072</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">432</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,311</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of debt issuance fees recognized as interest expense (2)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,511</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,347</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total interest expense on the convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,583</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">562</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,658</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Unamortized debt issuance fees as of December 31, 2021 include unamortized debt discount of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">8.1</div> million, which was eliminated with the adoption of ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-6</div> on January 1, 2022. </div></td></tr></table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Three and six months ended July 4, 2021 includes the amortization of debt discount component, which was eliminated with the adoption of ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06</div> on January 1, 2022. </div></td></tr></table> 74688000 116980000 260000 8554000 74428000 108426000 9632000 19182000 64796000 89244000 74428000 108426000 121000 1072000 432000 2311000 64000 3511000 130000 7347000 185000 4583000 562000 9658000 8100000 31.49 203500000 42300000 1000000 9600000 900000 500000 P3Y 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 LIBOR plus a margin ranging from 1.00% to 1.75% 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. 65 0 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">I. PREPAYMENTS </div></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;">Prepayments consist of the following: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract manufacturer and supplier prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">460,727</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">364,478</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid maintenance and other services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,421</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,660</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid taxes</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,090</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,270</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,038</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">498,093</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">406,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="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;">Prepayments consist of the following: </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: 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 style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract manufacturer and supplier prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">460,727</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">364,478</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid maintenance and other services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,421</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,660</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid taxes</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,090</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,270</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,038</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">498,093</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">406,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 460727000 364478000 17421000 13660000 8675000 15090000 11270000 13038000 498093000 406266000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">J. PRODUCT WARRANTY </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="letter-spacing: 0px; top: 0px;;display:inline;">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><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: 67%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,577</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,633</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals for warranties issued during the period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,530</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,078</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals related to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-existing</div> warranties</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,611</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,370</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,003</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,887</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,964</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(14,701</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,032</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,036</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,676</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,036</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,676</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/><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;">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><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: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,726</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,908</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,929</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferral of new extended warranty revenue</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,788</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,290</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,563</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognition of extended warranty deferred revenue</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,723</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,673</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,940</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(12,209</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,577</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,633</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals for warranties issued during the period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,530</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,078</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals related to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-existing</div> warranties</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,611</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,370</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,003</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,887</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,964</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(14,701</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,032</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,036</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,676</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,036</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,676</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 20105000 23893000 24577000 16633000 6429000 10197000 10530000 22078000 -1611000 -3450000 -4370000 -3003000 8887000 4964000 14701000 10032000 16036000 25676000 16036000 25676000 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 style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div 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 4,</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</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; white-space: nowrap;;text-align:center;"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,726</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,908</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,929</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferral of new extended warranty revenue</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,788</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,290</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,563</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognition of extended warranty deferred revenue</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,723</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,673</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,940</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(12,209</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,525</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 65726000 53908000 64168000 51929000 9788000 16290000 21563000 23805000 9723000 6673000 19940000 12209000 65791000 63525000 65791000 63525000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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;">K. STOCK-BASED COMPENSATION </div></div></div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under Teradyne’s stock compensation plans, Teradyne grants service-based restricted stock units, performance-based restricted stock units and stock options, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”). </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Service-based restricted stock unit awards granted to employees vest in equal annual installments over four years. Restricted stock unit awards granted to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> directors vest after a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-year</div> period, with 100% of the award vesting on the earlier of (a) the first anniversary of the grant date or (b) the date of the following year’s Annual Meeting of Shareholders. Teradyne expenses the cost of the restricted stock unit awards subject to service-based vesting, which is determined to be the fair market value of the shares at the date of grant, ratably over the period during which the restrictions lapse. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Performance-based restricted stock units (“PRSUs”) granted to Teradyne’s executive officers may have a performance metric based on relative total shareholder return (“TSR”). Teradyne’s three-year TSR performance is measured against the New York Stock Exchange (“NYSE”) Composite Index. The final number of TSR PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The TSR PRSUs will vest upon the three-year anniversary of the grant date. The TSR PRSUs are valued using a Monte Carlo simulation model. The number of units expected to be earned, based upon the achievement of the TSR market condition, is factored into the grant date Monte Carlo valuation. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized regardless of the eventual number of units that are earned based upon the market condition, provided the executive officer remains an employee at the end of the three-year period. Compensation expense is reversed if at any time during the three-year service period the executive officer is no longer an employee, subject to the retirement and termination eligibility provisions noted below. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">PRSUs granted to Teradyne’s executive officers may also have a performance metric based on three-year cumulative <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> profit before interest and tax (“PBIT”) as a percent of Teradyne’s revenue. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-GAAP</div> PBIT is a financial measure equal to GAAP income from operations less restructuring and other, amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses; and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-recurring</div> gains and charges. The final number of PBIT PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The PBIT PRSUs will vest upon the three-year anniversary of the grant date. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant date to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized based on the number of units that are earned based upon the three-year Teradyne PBIT as a percent of Teradyne’s revenue, provided the executive officer remains an employee at the end of the three-year period subject to the retirement and termination eligibility provisions noted below. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If a PRSU recipient’s employment ends prior to the determination of the performance percentage due to (1) permanent disability or death or (2) retirement or termination other than for cause, after attaining both at least age <span style="-sec-ix-hidden:hidden53247436">sixty</span> 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. <br/></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;;text-indent: 0px;;display:inline;">Stock<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">options to purchase Teradyne’s common stock at </div>100<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% 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><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.4 million and 0.3 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $111.21 and $113.23, 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 $106.91 and $127.77, respectively. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $110.84 and $113.65, respectively. <br/></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of TSR PRSUs, with a grant date fair value of $101.06 and $125.02, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions:​​​​​​​ </div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;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 style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Teradyne volatility-historical</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">NYSE Composite Index volatility-historical</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Expected volatility was based on the historical volatility of Teradyne’s stock and the NYSE Composite Index over the most recent three-year period. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant and an estimated annual dividend amount of $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grant. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the six months ended July 3, 2022 and July 4, 2021, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $39.01 and $36.60, respectively. </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 fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions: </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: 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 style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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: 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;">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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected life (years)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Volatility-historical</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne determined the stock options’ expected life based upon historical exercise data for executive officers, the age of the executive officers and the terms of the stock option grant. Volatility was determined using historical volatility for a period equal to the expected life. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant and an estimated annual dividend amount of $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grant. </div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> P4Y P1Y 1 P3Y 0 2 P3Y 0 2 P10Y 1 400000 300000 111.21 113.23 100000 106.91 127.77 100000 110.84 113.65 100000 101.06 125.02 The fair value was estimated using the Monte Carlo simulation model with the following assumptions: <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 style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Teradyne volatility-historical</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">NYSE Composite Index volatility-historical</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr></table> 0.014 0.002 0.471 0.439 0.227 0.229 0.004 0.004 0.44 112.12 0.4 113.48 100000 39.01 36.6 <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 fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions: </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: 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 style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <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: 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;">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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected life (years)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Volatility-historical</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr></table> P4Y P5Y 0.016 0.004 0.437 0.378 0.004 0.004 0.44 112.12 0.4 113.48 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">L. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) </div></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;">Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following: </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: 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: 61%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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;">Gains</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Losses) 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;">Retirement</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Plans 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: 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="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="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></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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2021, net of tax of $0, $1,055, $(1,128), $0, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,818</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,704</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,948</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss before reclassifications, net of tax of $0, $(2,573), $0, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37,307</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,910</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(47,217</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive loss, net of tax of $0, $(2,514), $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37,307</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,701</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(47,011</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at July 3, 2022, net of tax of $0, $(1,459), $(1,129), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(48,125</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,997</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,163</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(52,959</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Six Months Ended July 4, 2021</div></div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2020, net of tax of $0, $1,910, $(1,126), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,389</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,954</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,173</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss before reclassifications, net of tax of $0, $(472), $0, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,974</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,776</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(17,750</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(121), $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(441</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(444</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive loss, net of tax of $0, $(593), $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,974</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,217</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,194</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at July 4, 2021, net of tax of $0, $1,317, $(1,127), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,415</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,170</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,322</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;">Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021 were as follows: </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: 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 style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td style="width: 12%;"/></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: 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</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 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;">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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="letter-spacing: 0px; top: 0px;;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> marketable securities:</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Unrealized (losses) gains, net of tax of $(77), $(2), $(59), $121, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(274</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(209</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">441</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Other (income)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>expense, net</td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined benefit postretirement plan:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Amortization of prior service credit, net of tax of $0, $0, $1, $1, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">(a)</td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total reclassifications, net of tax of $(77), $(2), $(58), $122, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(272</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(206</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">444</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Net income</td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; 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="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note P: “Retirement Plans.” </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="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;">Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following: </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: 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: 61%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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;">Gains</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Losses) 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;">Retirement</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Plans 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: 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="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="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></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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2021, net of tax of $0, $1,055, $(1,128), $0, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,818</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,704</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,948</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss before reclassifications, net of tax of $0, $(2,573), $0, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37,307</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,910</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(47,217</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $59, $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive loss, net of tax of $0, $(2,514), $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37,307</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,701</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(47,011</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at July 3, 2022, net of tax of $0, $(1,459), $(1,129), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(48,125</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,997</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,163</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(52,959</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Six Months Ended July 4, 2021</div></div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2020, net of tax of $0, $1,910, $(1,126), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,389</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,954</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,173</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss before reclassifications, net of tax of $0, $(472), $0, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,974</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,776</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(17,750</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(121), $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(441</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(444</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive loss, net of tax of $0, $(593), $(1), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,974</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,217</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,194</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at July 4, 2021, net of tax of $0, $1,317, $(1,127), respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,415</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,170</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,322</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 0 1055000 1128000 -10818000 3704000 1166000 -5948000 0 2573000 0 -37307000 -9910000 0 -47217000 0 59000 1000 0 -209000 3000 -206000 0 2514000 1000 -37307000 -9701000 -3000 -47011000 0 1459000 1129000 -48125000 -5997000 1163000 -52959000 0 1910000 1126000 25389000 6954000 1173000 33516000 0 472000 0 -15974000 -1776000 -17750000 0 121000 1000 0 441000 3000 444000 0 593000 1000 -15974000 -2217000 -3000 -18194000 0 1317000 1127000 9415000 4737000 1170000 15322000 <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;">Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three and six months ended July 3, 2022 and July 4, 2021 were as follows: </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: 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 style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td style="width: 12%;"/></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: 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</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 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;">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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="letter-spacing: 0px; top: 0px;;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> marketable securities:</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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Unrealized (losses) gains, net of tax of $(77), $(2), $(59), $121, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(274</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(209</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">441</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Other (income)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>expense, net</td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined benefit postretirement plan:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Amortization of prior service credit, net of tax of $0, $0, $1, $1, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">(a)</td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total reclassifications, net of tax of $(77), $(2), $(58), $122, respectively</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(272</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(206</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">444</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">Net income</td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; 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="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note P: “Retirement Plans.” </div></td></tr></table> 77000 2000 59000 121000 -274000 -3000 -209000 441000 0 0 1000 1000 2000 2000 3000 3000 77000 2000 58000 122000 -272000 -1000 -206000 444000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">M. GOODWILL AND ACQUIRED INTANGIBLE ASSETS </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Goodwill </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne performs its annual goodwill impairment test as required under the provisions of ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">350-10,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Intangibles—Goodwill and Other”</div></div> on December 31 of each fiscal year unless interim indicators of impairment exist. In the six months ended July 3, 2022, there were no interim indicators of impairment. Goodwill is considered impaired when the net book value of a reporting unit exceeds its estimated fair value. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><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 3, 2022, were as follows: </div></div></div> <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: 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: 58%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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="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;">Industrial</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Automation</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;">Wireless<br/>Test</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;">Semiconductor<br/>Test</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;">System<br/>Test</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;">Total</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> <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="18" 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; font-size: 10pt; width: 58%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">405,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,101</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,188,590</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">405,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,561</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">426,024</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(28,225</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(66</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(28,291</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at July 3, 2022</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">377,746</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,035</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,160,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">377,746</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,495</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">397,733</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Intangible Assets </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><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></div></div> <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: 59%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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="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;">Gross</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></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;">Accumulated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</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 Currency<br/>Translation<br/>Adjustment</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;">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="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; font-size: 10pt;"><div style="display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 3, 2022</div></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">272,547</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(229,766</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(6,182</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">36,599</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">57,739</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(50,058</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">149</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">7,830</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">59,387</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(39,706</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(1,601</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">18,080</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">389,673</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(319,530</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(7,634</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">62,509</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance, December 31, 2021</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">272,547</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(223,413</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(4,093</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">45,041</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">57,739</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(48,921</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">209</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">9,027</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">59,387</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(37,237</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(583</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">21,567</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">389,673</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(309,571</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(4,467</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">75,635</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Aggregate intangible asset amortization expense was $4.9 million and $9.9 million, respectively, for the three and six months ended July 3, 2022 and $5.4 million and $10.9 million, respectively, for the three and six months ended July 4, 2021. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr> <td style="width: 77%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 17%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Year</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,547</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,642</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,336</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,333</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,497</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><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 3, 2022, were as follows: </div></div></div> <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: 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: 58%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <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="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;">Industrial</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Automation</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;">Wireless<br/>Test</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;">Semiconductor<br/>Test</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;">System<br/>Test</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;">Total</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> <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="18" 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; font-size: 10pt; width: 58%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; width: 2%;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">405,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,101</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,188,590</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">405,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,561</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">426,024</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(28,225</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(66</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(28,291</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at July 3, 2022</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">377,746</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,035</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,160,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 58%;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total Goodwill</div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">377,746</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,495</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">397,733</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 58%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 405971000 361819000 262101000 158699000 1188590000 353843000 260540000 148183000 762566000 405971000 7976000 1561000 10516000 426024000 28225000 0 66000 0 28291000 377746000 361819000 262035000 158699000 1160299000 353843000 260540000 148183000 762566000 377746000 7976000 1495000 10516000 397733000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><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></div></div> <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: 59%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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="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;">Gross</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></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;">Accumulated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</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 Currency<br/>Translation<br/>Adjustment</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;">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="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; font-size: 10pt;"><div style="display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at July 3, 2022</div></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">272,547</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(229,766</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(6,182</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">36,599</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">57,739</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(50,058</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">149</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">7,830</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">59,387</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(39,706</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(1,601</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">18,080</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">389,673</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(319,530</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(7,634</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">62,509</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance, December 31, 2021</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">272,547</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(223,413</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(4,093</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">45,041</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">57,739</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(48,921</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">209</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">9,027</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">59,387</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(37,237</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(583</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">21,567</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">389,673</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(309,571</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(4,467</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">) </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">75,635</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 272547000 -229766000 -6182000 36599000 57739000 -50058000 149000 7830000 59387000 -39706000 -1601000 18080000 389673000 -319530000 -7634000 62509000 272547000 -223413000 -4093000 45041000 57739000 -48921000 209000 9027000 59387000 -37237000 -583000 21567000 389673000 -309571000 -4467000 75635000 4900000 9900000 5400000 10900000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr> <td style="width: 77%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 17%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Year</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,547</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,642</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,336</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,333</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,497</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> 9547000 18642000 18336000 11154000 2333000 2497000 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">N. NET INCOME PER COMMON SHARE </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><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> <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: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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="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;">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="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;">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="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;">July 3,<br/>2022</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;">July 4,<br/>2021</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;">July 3,<br/>2022</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;">July 4,<br/>2021</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, except per share amounts)</div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income for basic and diluted net income per share</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">197,787</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">328,319</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">359,715</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">533,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-basic</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">159,563</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">165,995</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,243</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive potential common shares:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible note hedge warrant shares (1)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,029</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,073</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,528</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,751</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Incremental shares from assumed conversion of convertible notes (2)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,578</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,220</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,944</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">581</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,015</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">730</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,205</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock options</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dilutive potential common shares</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,755</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,562</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,002</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-diluted</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">171,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">186,750</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">173,367</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">187,245</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-basic</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.24</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.98</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.24</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.21</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-diluted</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.16</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.76</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.07</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.85</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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 <div style="null;text-indent: 0px;;display:inline;">the number of warrant</div> shares. The result of this calculation, representing the total intrinsic value of the warrant, was divided by the average Teradyne stock price for the period. </div></td></tr></table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by <div style="null;text-indent: 0px;;display:inline;">the number of convertible notes</div> shares. The result of this calculation, representing the total intrinsic value of the convertible debt, was divided by the average Teradyne stock price for the period. </div></td></tr></table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The computation of diluted net income per common share for the three 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. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The computation of diluted net income per common share for the three and six months ended July 4, 2021 excludes the effect of the potential vesting of 0.1 million and 0.1 million, respectively, of restricted stock units because the effect would have been anti-dilutive. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><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> <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: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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="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;">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="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;">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="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;">July 3,<br/>2022</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;">July 4,<br/>2021</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;">July 3,<br/>2022</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;">July 4,<br/>2021</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, except per share amounts)</div></div></div></td> <td style="vertical-align: bottom;"><div style="display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income for basic and diluted net income per share</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">197,787</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">328,319</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">359,715</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">533,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-basic</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">159,563</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">165,995</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,243</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive potential common shares:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible note hedge warrant shares (1)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,029</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,073</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,528</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,751</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Incremental shares from assumed conversion of convertible notes (2)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,900</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,578</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,220</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,944</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">581</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,015</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">730</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,205</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock options</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dilutive potential common shares</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,755</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,562</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,002</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-diluted</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">171,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">186,750</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">173,367</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">187,245</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-basic</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.24</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.98</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.24</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.21</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-diluted</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.16</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.76</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.07</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.85</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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 <div style="null;text-indent: 0px;;display:inline;">the number of warrant</div> shares. The result of this calculation, representing the total intrinsic value of the warrant, was divided by the average Teradyne stock price for the period. </div></td></tr></table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by <div style="null;text-indent: 0px;;display:inline;">the number of convertible notes</div> shares. The result of this calculation, representing the total intrinsic value of the convertible debt, was divided by the average Teradyne stock price for the period. </div></td></tr></table> 197787000 328319000 359715000 533831000 159563000 165995000 160805000 166243000 9029000 10073000 9528000 9751000 1900000 9578000 2220000 9944000 581000 1015000 730000 1205000 54000 78000 61000 93000 32000 11000 23000 9000 11596000 20755000 12562000 21002000 171159000 186750000 173367000 187245000 1.24 1.98 2.24 3.21 1.16 1.76 2.07 2.85 100000 200000 100000 100000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">O. RESTRUCTURING AND OTHER </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><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 and July 4, 2021, Teradyne recorded a charge of $1.5 million and $1.7 million, respectively, for an increase in environmental and legal liabilities. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;">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. Previously, in the three months ended December 31, 2021, Teradyne recorded a charge of $12 million related to this <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">earn-out</div> dispute. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><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 4, 2021, Teradyne recorded a gain of $7.2 million for the decrease in the fair value of the AutoGuide contingent consideration liability, partially offset by a charge of $1.7 million for an increase in environmental and legal liabilities. </div></div></div> 1500000 1700000 14700000 26700 2000000 12000000 7200000 1700000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">P. RETIREMENT PLANS </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="display:inline;"><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> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Defined Benefit Pension Plans </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne has defined benefit pension plans covering a portion of domestic employees and employees of certain <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> subsidiaries. Benefits under these plans are based on employees’ years of service and compensation. Teradyne’s funding policy is to make contributions to these plans in accordance with local laws and to the extent that such contributions are tax deductible. The assets of the U.S. qualified pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the six months ended July 3, 2022 and July 4, 2021, Teradyne contributed $1.6 million and $1.7 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.5 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="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;">For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic pension cost was comprised of the following: </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: 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: 69%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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;">For the Three Months 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 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 3, 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="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 4, 2021</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;">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="letter-spacing: 0px; top: 0px;;display: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></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;">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="letter-spacing: 0px; top: 0px;;display: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></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">397</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">452</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">245</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,221</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,096</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected return on plan assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(732</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(936</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(17</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net actuarial gain</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(45</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(400</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic pension cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">212</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">316</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 12pt;"> </td> <td colspan="16" style="height: 12pt;"> </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;">For the Six Months 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 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 3, 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="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 4, 2021</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;">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="letter-spacing: 0px; top: 0px;;display: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></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;">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="letter-spacing: 0px; top: 0px;;display: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></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">794</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">491</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,443</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">238</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,196</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected return on plan assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,463</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(38</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,872</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(33</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net actuarial gain</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(45</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(400</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic pension cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,729</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">586</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">829</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">633</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Postretirement Benefit Plan </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to receiving pension benefits, Teradyne employees in the United States who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits, and the existing benefit obligation relates primarily to those employees. <br/></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;">For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic postretirement benefit cost (credit) was comprised of the following: </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: 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: 73%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of prior service credit</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net actuarial loss (gain)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(228</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(228</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic postretirement benefit cost (credit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(172</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">170</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(114</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 1600000 1700000 500000 500000 <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;">For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic pension cost was comprised of the following: </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: 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: 69%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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;">For the Three Months 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 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 3, 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="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 4, 2021</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;">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="letter-spacing: 0px; top: 0px;;display: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></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;">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="letter-spacing: 0px; top: 0px;;display: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></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">397</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">452</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">245</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,221</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,096</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected return on plan assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(732</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(936</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(17</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net actuarial gain</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(45</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(400</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic pension cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">841</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">212</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">316</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 12pt;"> </td> <td colspan="16" style="height: 12pt;"> </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;">For the Six Months 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 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 3, 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="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 4, 2021</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;">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="letter-spacing: 0px; top: 0px;;display: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></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;">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="letter-spacing: 0px; top: 0px;;display: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></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">794</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">491</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,443</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">238</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,196</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected return on plan assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,463</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(38</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,872</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(33</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net actuarial gain</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(45</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(400</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic pension cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,729</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">586</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">829</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">633</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 397000 180000 452000 245000 1221000 120000 1096000 88000 732000 18000 936000 17000 45000 400000 841000 282000 212000 316000 794000 386000 905000 491000 2443000 238000 2196000 175000 1463000 38000 1872000 33000 45000 400000 1729000 586000 829000 633000 <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;">For the three and six months ended July 3, 2022 and July 4, 2021, Teradyne’s net periodic postretirement benefit cost (credit) was comprised of the following: </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: 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: 73%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of prior service credit</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net actuarial loss (gain)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(228</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(228</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic postretirement benefit cost (credit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(172</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">170</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(114</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 15000 17000 32000 33000 45000 41000 88000 85000 -2000 -2000 -4000 -4000 -54000 228000 -54000 228000 112000 -172000 170000 -114000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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;">Q. COMMITMENTS AND CONTINGENCIES </div></div></div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Purchase Commitments </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of July 3, 2022, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $1,006.8 million, of which $870.5 million is for less than one year. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Legal Claims </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne is subject to various legal proceedings and claims which have arisen in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. Teradyne believes that it has meritorious defenses against all pending claims and intends to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, Teradyne believes the potential losses associated with all of these actions are unlikely to have a material adverse effect on its business, financial position or results of operations. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On March 8, 2021, Industrial Automation LLC, sellers of AutoGuide, submitted a demand for arbitration against Teradyne and AutoGuide in Wilmington, Delaware alleging that Teradyne and AutoGuide breached certain provisions of the Membership Interests Purchase Agreement (the “Purchase Agreement”), dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide. The arbitration demand sought full acceleration of the maximum <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 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;;text-indent: 0px;;display:inline;">earn-out</div> provisions of the Purchase Agreement. On March <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">25</div>, 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;;text-indent: 0px;;display:inline;">earn-out</div> obligations. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Guarantees and Indemnification Obligations </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne provides indemnification, to the extent permitted by law, to its officers, directors, employees and agents for liabilities arising from certain events or occurrences, while the officer, director, employee, or agent, is or was serving, at Teradyne’s request in 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 charters. As a matter of practice, Teradyne has maintained directors’ and officers’ liability insurance coverage, including coverage for directors and officers of acquired companies. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne enters into agreements in the ordinary course of business with customers, resellers, distributors, integrators and suppliers. Most of these agreements require Teradyne to defend and/or indemnify the other party against intellectual property infringement claims brought by a third party with respect to Teradyne’s products. From time to time, Teradyne also indemnifies customers and business partners for damages, losses and liabilities they may suffer or incur relating to personal injury, personal property damage, product liability, breach of confidentiality obligations and environmental claims relating to the use of Teradyne’s products and services or resulting from the acts or omissions of Teradyne, its employees, authorized agents or subcontractors. On occasion, Teradyne has also provided guarantees to customers regarding the delivery and performance of its products, in addition to the warranty described below. <br/></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;">As a matter of ordinary course of business, Teradyne warrants that its products will substantially perform in accordance with its standard published specifications in effect at the time of delivery. Most warranties have a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-year</div> duration commencing from installation. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based upon historical experience. When Teradyne receives revenue for extended warranties beyond the standard duration, the revenue is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of July 3, 2022 and December 31, 2021, </div>Teradyne had a product warranty accrual of $16.0 million and $24.6 million, respectively, included in other accrued liabilities, and revenue deferrals related to extended warranties of $65.8 million and $64.2 million, respectively, included in short and long-term deferred revenue and customer advances. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, in the ordinary course of business, Teradyne provides minimum purchase guarantees to certain vendors to ensure continuity of supply against the market demand. Although some of these guarantees provide penalties for cancellations and/or modifications to the purchase commitments as the market demand decreases, most of the guarantees do not. Therefore, as the market demand decreases, Teradyne <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-evaluates</div> these guarantees and determines what charges, if any, should be recorded. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">With respect to its agreements covering product, business or entity divestitures and acquisitions, Teradyne provides certain representations, warranties and covenants to purchasers and agrees to indemnify and hold such purchasers harmless against breaches of such representations, warranties and covenants. Many of the indemnification claims have a definite expiration date while some remain in force indefinitely. With respect to its acquisitions, Teradyne may, from time to time, assume the liability for certain events or occurrences that took place prior to the date of acquisition. </div> <div style="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;">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> <div style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Based on historical experience and information known as of July 3, 2022 and December 31, 2021, except for product warranty, Teradyne has not recorded any liabilities for these guarantees and obligations because the amount would be immaterial. </div> 1006800000 870500000 106900000 26700000 16000000 24600000 65800000 64200000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">R. INCOME TAXES </div></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;">A reconciliation of the United States federal statutory corporate tax rate to Teradyne’s effective tax rate was as follows: </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: 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: 71%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. statutory federal tax rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-deductible</div> officers’ compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tax credits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">International provisions of the U.S. Tax Cuts and Jobs Act of 2017</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.7</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Discrete benefit related to equity compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other, net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effective tax rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14.5</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On a quarterly basis, Teradyne evaluates the realizability of the deferred tax assets by jurisdiction and assesses the need for a valuation allowance. As of July 3, 2022, 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 style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of July 3, 2022 and December 31, 2021, Teradyne had $14.6 million and $14.5 million, respectively, of reserves for uncertain tax positions. The $0.1 million net increase in reserves for uncertain tax positions consists of an increase related to U.S. federal research and development credits generated in the current year partially offset by the release of reserves related to prior year loss carryforwards. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of July 3, 2022, Teradyne does not anticipate a material change in the balance of unrecognized tax benefits during the next twelve months. <br/></div> <div style="margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Teradyne recognizes interest and penalties related to income tax matters in income tax expense. As of July 3, 2022 and December 31, 2021, $0.3 million and $0.3 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the six months ended July 3, 2022 and July 4, 2021, an expense of $0.1 million and $0.2 million, respectively, was recorded for interest and penalties related to income tax items. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne qualifies for a tax holiday in Singapore by fulfilling the requirements of an agreement with the Singapore Economic Development Board under which certain headcount and spending requirements must be met. The tax savings due to the tax holiday for the six months ended July 3, 2022 was $8.3 million, or $0.05 per diluted share. The tax savings due to the tax holiday for the six months ended July 4, 2021 was $15.9 million, or $0.08 per diluted share. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">its</div> Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025. </div> <div style="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;">A reconciliation of the United States federal statutory corporate tax rate to Teradyne’s effective tax rate was as follows: </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: 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: 71%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. statutory federal tax rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-deductible</div> officers’ compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tax credits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.8</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">International provisions of the U.S. Tax Cuts and Jobs Act of 2017</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.0</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.7</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Discrete benefit related to equity compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other, net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effective tax rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14.5</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 0.21 0.21 0.21 0.21 0.014 0.008 0.013 0.008 -0.032 -0.043 -0.033 -0.045 0.02 0.012 0.018 0.012 -0.01 -0.017 -0.012 -0.016 -0.002 -0.002 -0.029 -0.024 0.011 0.001 0.01 0.001 0.171 0.145 0.141 0.122 14600000 14500000 100000 300000 300000 100000 200000 8300000 0.05 15900000 0.08 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">S. SEGMENT INFORMATION </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne has four reportable segments (Semiconductor Test, System Test, Industrial Automation and Wireless Test). Each of the reportable segments is also an individual operating segment. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><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 Industrial Automation segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. 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> <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;">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 in effect are 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, 2021. </div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Segment information for the three and six months ended July 3, 2022 and July 4, 2021 is as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr> <td style="width: 52%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Industrial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Automation</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended July 3, 2022</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">541,348</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">134,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">101,055</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,854</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">840,766</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,782</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,042</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,406</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,393</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(12,219</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">238,592</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,449,878</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">229,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">644,099</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,445</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,046,645</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,488,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="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 4, 2021</div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">833,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,186</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,085,728</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337,302</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,954</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,837</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,135</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">384,026</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,518,941</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">146,296</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">687,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,530,961</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,000,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="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"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,023,688</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">253,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">204,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,372</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,596,136</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">327,487</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,365</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,504</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,012</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,409</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">418,951</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,449,878</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">229,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">644,099</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,445</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,046,645</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,488,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="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 4, 2021</div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,362,039</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">237,656</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">172,137</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,867,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">513,670</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,015</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(22,804</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,088</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,050</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">608,019</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,518,941</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">146,296</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">687,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,530,961</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,000,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in Corporate and Eliminations are: legal<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> and environmental</div> fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(3)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. </div> </td> </tr> </table> <div style="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;">Included in each segment are charges and credits in the following line items in the statements of operations: </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: 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: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="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;">Semiconductor Test:</div></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;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,071</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,315</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,234</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Industrial Automation:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,285</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—acquisition related expenses and compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">550</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Wireless:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,099</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">672</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"><div style="display:inline;">Corporate and Eliminations:</div></div><br/></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,500</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,700</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,846</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—legal settlement charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,700</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other (income) expense, net—loss on convertible debt conversions</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—AutoGuide contingent consideration adjustment</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,227</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—acquisition related expenses and compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(513</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> </table> 4 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Segment information for the three and six months ended July 3, 2022 and July 4, 2021 is as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr> <td style="width: 52%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Industrial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Automation</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended July 3, 2022</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">541,348</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">134,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">101,055</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,854</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(193</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">840,766</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,782</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,042</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,406</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,393</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(12,219</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">238,592</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,449,878</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">229,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">644,099</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,445</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,046,645</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,488,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="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 4, 2021</div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">833,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,186</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(146</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,085,728</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337,302</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,954</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,837</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,135</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">384,026</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,518,941</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">146,296</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">687,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,530,961</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,000,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="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"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,023,688</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">253,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">204,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,372</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(539</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,596,136</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">327,487</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,365</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,504</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,012</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,409</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">418,951</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,449,878</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">229,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">644,099</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,445</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,046,645</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,488,426</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="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 4, 2021</div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,362,039</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">237,656</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">172,137</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,791</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(289</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,867,334</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">513,670</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,015</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(22,804</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,088</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,050</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">608,019</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,518,941</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">146,296</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">687,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,530,961</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,000,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in Corporate and Eliminations are: legal<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> and environmental</div> fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(3)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. </div> </td> </tr> </table> 541348000 134702000 101055000 63854000 -193000 840766000 177782000 54042000 -6406000 25393000 -12219000 238592000 1449878000 229359000 644099000 118445000 1046645000 3488426000 833976000 104819000 92186000 54893000 -146000 1085728000 337302000 33954000 -9837000 21472000 1135000 384026000 1518941000 146296000 687022000 117702000 1530961000 4000922000 1023688000 253371000 204244000 115372000 -539000 1596136000 327487000 95365000 -11504000 44012000 -36409000 418951000 1449878000 229359000 644099000 118445000 1046645000 3488426000 1362039000 237656000 172137000 95791000 -289000 1867334000 513670000 85015000 -22804000 31088000 1050000 608019000 1518941000 146296000 687022000 117702000 1530961000 4000922000 <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;">Included in each segment are charges and credits in the following line items in the statements of operations: </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: 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: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <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; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display: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 4,<br/>2021</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 4,<br/>2021</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="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;">Semiconductor Test:</div></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;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,071</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,315</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,234</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Industrial Automation:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,285</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—acquisition related expenses and compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">550</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Wireless:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,099</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">672</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"><div style="display:inline;">Corporate and Eliminations:</div></div><br/></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,500</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,700</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,000</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,846</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—legal settlement charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,700</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other (income) expense, net—loss on convertible debt conversions</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,244</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—AutoGuide contingent consideration adjustment</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,227</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—acquisition related expenses and compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(513</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> </table> 2071000 2315000 1234000 831000 1197000 1285000 550000 2099000 2976000 672000 1500000 1700000 2000000 1846000 0 0 14700000 0 0 1175000 0 5244000 0 0 0 -7227000 0 0 0 -513000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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;">T. SHAREHOLDERS’ EQUITY </div></div></div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Stock Repurchase Program </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2021, Teradyne’s Board of Directors cancelled the January 2020 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. Teradyne intends to repurchase a minimum of $750.0 million of its common stock in 2022. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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. During the six months ended July 4, 2021, Teradyne repurchased 1.6 million shares of common stock for $196.6 million at an average price of $125.69 per share. The cumulative repurchases under the $2.0 billion common stock repurchase program as of July 3, 2022 were 9.7 million shares of common stock for $1,132.8 million at an average price per share of $116.45. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total price includes commissions and is recorded as a reduction to retained earnings. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Dividend </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of Teradyne’s common stock are entitled to receive dividends when they are declared by Teradyne’s Board of Directors. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2022 and May 2022, Teradyne’s Board of Directors declared a quarterly cash dividend <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">of</div> $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. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2021 and May 2021, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.10 per share. Dividend payments for the three and six months ended July 4, 2021 were $16.6 million and $33.3 million, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">While Teradyne declared a quarterly cash dividend and authorized a share repurchase program, it 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 Teradyne’s Board of Directors which will consider, among other things, Teradyne’s earnings, capital requirements and financial condition.</div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> 2000000000 750000000 5000000 532800000 107.5 1600000 196600000 125.69 2000000000 9700000 1132800000 116.45 0.11 17500000 35400000 0.1 16600000 33300000 Includes $1.9 million and $4.2 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.” Includes $4.2 million and $7.3 million in 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside ASC 606 “Revenue from Contracts with Customers.” In the six months ended July 4, 2021, the fair value of contingent consideration for the earn-outs in connection with the acquisition of AutoGuide was reduced to zero, which resulted in a benefit of $7.2 million, primarily due to a decrease in forecasted revenues and earnings before interest and taxes. Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and, for the three and six months ended July 4, 2021, loss on convertible debt conversions. Included in Corporate and Eliminations are: legal and environmental fees, contingent consideration fair value adjustments, interest income, interest expense, severance charges, net foreign exchange gains (losses), acquisition related charges and compensation, pension, intercompany eliminations and for the three and six months ended July 4, 2021, loss on convertible debt conversions. Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. EXCEL 105 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )=S!54'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 " "7\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O3;#,4*7%\4G!<&!XENXW+9@TX;DI-VW-ZU;A^@'$/*2NW]^ M]SM(@T%A'^DY]H$B.THWHV^[I#!LQ9$Y*("$1_(FE3G1Y>:^C]YPOL8#!(,? MYD @JVH-GMA8PP8F8!$6HM"-1861#/?QC+>XX,-G;&>81:"6/'6GQY=YW<)U MB4V'E%\EI_@4:"LNDU]7=_>[!Z%E)651;8KJ=E=OE,QG_3ZY_O"["OO>NKW[ MQ\870=W KW^AOP!02P,$% @ EW,%59E&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" "71#4J3#O6\7B=E<=8:7MIK,SF\%+E.XHS/)%%Y MFC+Y,N:)V%ZU_-;KA?MXM=;F0F=XN6$K/N?Z]\U,PEFG5(GBE&()#[618/#QQ"<\28P2M./? MG6BK_$X3N'_\JGYCX0%FP12?B.3/.-+KJ]:@12*^9'FB[\7V%[X#.C=ZH4B4 M_4NVQ;/=;HN$N=(BW05#"](X*S[9\^Y%[ 70N@"Z"Z!O ORZ@& 7$%C0HF46 MZYII-KR48DND>1K4S(%]-S8::.+,=.-<2[@;0YP>3L03EV0&/4;:1*V9Y.JR MHT'8W.Z$.Y%Q(4)K1'KDH\CT6I%I%O'HZ_@.-*AL%7UMU9BB@K_FR3OB!6>$ M>I0ZVC/!PT?Y"L)]5_A7S0G*EQ18O0!]27^/%DI+&'?_N-Y0H=!U*YAD?*\V M+.17+<@VQ>43;PV__\[O>3^Y\/XGL:]@NR5L%U,?CB!)(_C5Y"9A*Q(N*#2L(=1Y"76.-NI:A+EE>GC9N!HWQL-]K_W9A81&-43JE4B]XY!N8A6R MA'SA3)(;N.A,8%RK+LW0J(9\_9*OC[9IFNE8OY )($K NX6IY9G\QE]<=+B2 M9WXN^M3W7(QH;$/&05N>D9N[R9.4#2^*2BM0.DQH#=Q M L5_ MVY$M(Y^QS0^< DN*M1&()WE2 3%9).8E2I*7%ER?6*?R,7QD:'W!^_,C\^[E<>8IUP M(I;$IS\L?B1S'N82P)U\N-)$I"F,^+D6X:,3]!0FR*]N1"!#0EIY8 H;EOV:B6YR].%L[R-#XAXGM_V>MV>>\5_ M"M=#*]=#CW(]MUDH)*0C,S/LF4U(&,%@#T0.RQ3(61$Y^_6 ^L>1$_D4_H=6 M_H<>Y7\>V#.YC6 BBI=Q:+FQ'L8EO6Z;4EB(=0=.WE.X'UJY'XJ;EQWO*(I M79V]'I /\!SYE+G[%9?L>1ZYASHE-TP^DFL)AT[P4_@C6ODCBGN:M^ 3W-6]PRB6=2/,59Z.YH7+,F@4_A MEVCEE^A1?JD$G0FE817^5[RIGZ=P1<\?]+I.TE,X)EHY)HK[&SMB1Y*S>C!< MX*+OGI%.89!H99 H;FL^"/M/H;7(T*J*BP1]KTW[GO-_7WAH4[[*%U'6*@J-UQ2TYHON;0D1@>+E./=PHG%%1.*#C*">VO,J!LV,TR\BG7 M,*MF-;5NC"M_\[Y0H79NU[D?F1F^BB1\":'>NSY\ORRV1XL3+39VAW$AM!:I M/5Q#^>?2/ #WET+HUQ/S!>4F]? _4$L#!!0 ( )=S!567"?O=SP@ %4E M 8 >&PO=V]R:W-H965T&ULK5IM;]LX$OXKA"^X[@). M++[H+9L$2./<-8>^;9+>X;#8#XS,Q$(ET2M13M-??T-)L6R)I)-#"K25Y.'P M&EDJ=3J>#:KDJ7(>74D5Z* 7^YEF7,%M^7# MK%J5@B^:07DV(YX7S'*>%I.SD^;9U_+L1-8J2POQM415G>>\?'HO,OEX.L&3 MYP?7Z<-2Z0>SLY,5?Q W0GU;?2WA;K;1LDAS452I+% I[D\GY_AXSD(]H)'X M=RH>JZUKI$VYD_*[OKE:G$X\C4AD(E%:!8?_UN)"9)G6!#C^ZI1.-G/J@=O7 MS]K_T1@/QMSQ2ES([#_I0BU/)]$$+<0]KS-U+1\_B,X@7^M+9%8U_Z+'3M:; MH*2NE,R[P8 @3XOV?_ZC6XBM 9A9!I!N !D.H)8!M!M 7SH#ZP:P9F5:4YIU MF'/%STY*^8A*+0W:]$6SF,UH,#\MM-]O5 F_IC!.G5U\^3R__'QS.4=P=?/E MX]7\_!9NWI]_//]\<8EN/EQ>WMZ@0_3M9HY^.?@5':"T0+=+65>\6%0G,P48 MM*99TLWWOIV/6.;[5YT=(8].$?$(,0R?NX?/17*$*&Z&X]WA,[!\8S[9F$\: M?=1F?EV6HE"(5Y50U;')GE8!,RO0V_*X6O%$G$Y@WU6B7(O)V=__A@/O-Y-U M;Z1LQU:ZL96ZM)]=\&J)P&LHT1?BKSI=\PR,-WJQ514TJG3N6)_Y(:PY/9FM MM^T9BV%,"([CC=P.5+:!RIQ0/_'RNU#\+A.H$DE=IBH51IBM&G]K?N+%$0L& M, UBC!&*S2C]#4K?B?(\260-ZP?Y+Q&PF !WBC)158AGD$]YD0@$F1DEI5BD M"F42@JQ"\AX=X&G$XL87!V3J88*X0K SGE"W,9J?(-9%?B?*3;Q/8:)J)9I, MF3V9EL,?V1E$-*3Q8#G&8K[OAAKQ!S M($)BQ11ML MD1/;%[4$3R<[Z<@$,AK-CC'VA@X>2\7,)V:$\09A[$1X*Q7/7H P'ON.A!ZC M0Q\;Y/PP %DS3.SUC.;M<3-41:5ZFJ)5QC54V$LZVZVTYZV1V2G=\2ODLF#H M?H,>GFZ[O0,PC>.A_%KDJ,T\B,+TIX"L9L#Y^)>0 OD.(_ M'#'<:=F9'[;X*)&:Y#S"B UGSW_838#70J6ET ';!''EPCHF-\P(&VXWDY@/ MJ<."M.= [";!-G$YX(W)A@0Q(T-X!C'FQ9:LBGM.PFY2.D]@YVN'IX7BQ4.J M8W3?9AJS#S#4*,<:Q$(_V$ISNXA[DL)NEOJGE(O'-,N,T,;D0^,PI*,D92 I M$D!D6L#U+(7=--62@,/;8^:A+(I@\EV$%WOF^0/_:6P.#.J!HAFQK7I/;CA^ M42.0I?PNS9H$9NP&L),D7]L.O)6VW=ZG9TKB9LI- 0MED<[>QO9GS'<8XMP; MEM@F.9_BK=#'>A&-V MQ%X0C8I3@UP4A9&EL2,]BQ(WBSYGQX6X,U(F&7-A'- AQQND<(PC2U]">L8D M;L;<[4SV>7Q,C6$' M&P:Q(/1L>Y'V]$;=]#:W)& Z)JB A?&POC&(13%AEK: ]CQ&W3S69N!]SC:0 M&([B:+R?#(+0T++ PF.TYS&ZA\=DGJ>J.0%LC+V-]1)M:_M;]Y*VZ[% M/=52-]5>R&(M2M4T_;"_<^@6JB4O+>'IU/5JRXUL;"EU:,_%U-VFWGPXO[[\ M\.7C_/+ZYAVZ_/W;U>U_C<:\:9OZ5MIVWP7U[,W<['W1N4[)Y/L4'7A'F/B0 MHTNTYEDMI@A//<_3?SOO(EZKI2S3GV+Q&\)^.(TBK]GN."!3XN-GL;2J=!&@ M?Y&UJA1<:.9ZHW0EU<\71RF M!4KX*H4\;01K:)!#@OUH]";-(!AA*'5B9BDB6%]$,'<1 ?4\AT<+)'A9V X@ MF*$>P!ZAPR+>(!?2P+>]76);+U3=A4/+T$W@ZX,245;O.AHPPC6\,"5QY(\* M"I.@'T!%82DI6%]2L%>6%,T^?+$!_NC%M/$<=(URA"YDN9)04#^?6>N"I4HKI5\B M)[;7^5.4F]['3%MAX$,(U^<^J-%Z9,K2LZUO2J"[>VB^S=$ ZD*UWQQLGK;? M_[S'QQ?-9S*#Y^9LSFS/=UDD%.=5MN0.#,2JJ<&C35 MVM<;!31UHIS[41#T_)PRX8T&[MMJ'W_.&. MK3-C/_BCP8:N80'F83-7:/EUE)3E(#23@BA8#;UQ>#;I67_G\(O!3N^-B6C-2[3H1=8(."0&!N!XFL+$^#4G MY!MY6$S)\=$)T1G.:,($N<]DH:E(=8L<'=@#WR"H70%-C&6@T[WE@W88Q2\@/_(Z MH.S6E-TO4%8[BQ8FDXK]@[2)M@P8[UP#6Z]*(K#9M9>S=K[.BOV=6WPD#*Q;@+N?0ZXP:T)V-]K4_:*^$G5 MF@F-1VF%PJ!]BA%4V79+P\B-ZUQ+:; /NF&&-Q4HZX#S*RG-LV&;87WWC?X# M4$L#!!0 ( )=S!55]QL+)0@H (@T 8 >&PO=V]R:W-H965T&ULS5MM<]JX%OXK&K:ST\Q0L"2_TB0S*:'4F6W3*=F['S+]X( MWS46:YF\[*^_1\;!6)+=M/7>>S^T ?&<(YT72<^1Y=,'GOTIUHSEZ'&3I.*L MM\[S[6@X%/,UVT1BP+L<2_G#6P[WGAB_Q:IW+AN'YZ39:L1G+?]]^ MSN#;\*!E$6]8*F*>HHPMSWH7>'1%?2E0(/X5LP=Q]!E)4^XX_U-^"1=G/4N. MB"5LGDL5$?RY9V.6)%(3C..O4FGOT*<4//[\K/U]83P8P& :<4<%[:@UL*N"^UP2L%O)?VX)<" M_DMM"$J!X*4]8.LY71^6G&'U F\:!/?BB2KI"'-(E3.3]F M>0:_QB"7GX^O/UU./LTFEP@^S:Y_"R\O;N#+[ ;^?)Q\NIFAZ_?H^O/DR\5- M" #T!OT^NT2O7YT@L8XR)E"E7[?CK,88BRH^&\',YX/QS2 M,!R*/O(T7PLT21=L89"?MLN[+?)#<,W!/^39/V/2JO!JEPR01?N(6(08QC-Y MB;A=B&.3.3_7>_C#O=><00_)0@M]M$'?%W;/TAT3(U-@]Z*V650N\R.QC>;L MK ?KN />N=__H+=JVW)J]VJ6S:I;*P(V4U_]L'_]MMVL]O>!XEL"OMHV * MPE[>+>3EUGA_[MN6Y[JGP_LCV&5[-[?XJRDFNFYL^8Y'_+KR]S^B?&I0[@0N MILK(/WQ#.3$I#PW*?=>CU*XKO_I.Y;48.H<8.JUS:,Q%COCR$$7C7'*ZG$M= M*IMVJ2SL2%DM#NXA#NX+YM)QJ>92NXKN$ MH4@(E@L4;7B6QW]'!)Z;0[D?E'.4BY"'UO'HJ M3G2837V/!G785(>YU/:QDMBA#O,@<7>JTNG&9<"+3-^#+.3:9Z M6J^.Y5)?L6&BPUS;#5385(?)]4%NBS53=1B&9LL@M'&Z M0NP1:A/1,'']+B=NE\JF72H+.U)6BT1PB$30FG4SJ*5D'(!@HF@!I#@6N0S- M/3,%)-#3@08.I4H.&F"VA7UE5DYU&/$"#RL[8&B N4'@V^84Q%;%U:U6TR>P M!*6,9<_F+V#52O@6RE7C_"NUU><"#ARL&&_$605EK%EOP!%9ARM>"DTX;-F$ M-MA_5*O@5OLO7K8<&WV!]075]S1/Z"C'MHCJ!QT5!"J9" TH; 74;W "J9Q M6IWPA4&^[^;Y[I &/%^SS&@TT0-AV;9JM 'E6&KJ&U#8@UU$M5J'O;'=QM!7 ME0=N)=;E=LVU5=AH-C48Y-- W7C,.(PUTW6<0SQ;W;-# \X&GGFT1=6-KV@_ M;F>>83KG&X:6&=\\NX"G9M-MW23;"P)+-5W'4=\'2J":KN-L2GW;44W7<2[! MON\TF%ZQ9=Q.ES_Q]$T5]==QX8F3Y_ ;]V#<*7ON5-NT4VUA5]KJL:D8-&ZG MT&&:,]";HWU4C+'0F><;PP9D0+GJ'CTUH;#K4#4533#;Q@V96)%=W,YV#]:6 MN6)6"G=^+;<4;;KU4\$1'69CH/5UR):MN@X&_O:3 L-.-?R+=R0 M,*2BIJ2=FH8'5\F"\#X6#3R,Z-S0A@$H>3TQP!S'TTB)"180-?%" \P#]S1D M"ZGX*&GGHY]8V]I7"M>.G0+/4S-^8L!1XE.L%L FG /5A[HF&'!0\(#"!G,K MYDE(^UY\,!?!CHS@PZ8X^X@R\T9,6HGL]V[$G6J;=JHM[$I;/3 5.2;MY/A= M).*Y,0)[.?\X!0=$+0",J,!7TT]'$4U7:$#1 6E*O8H!DW8&?!DGN]SX0&A< M2M9'C]6]QXCRU&74@"(#==4)C:@FJDLJJDM:Z=KY'\6S7*ANHWO@NRM6FV#B MUU]\@LG;N\90._J^Z02.J[(/$\YU@L!176'"Z2MU:,2YQ&ZH^$C%+DD[NWR1 M.Q8M>:'S0.P!.5*K0!,.JC;'4AUBTD>I=OIAU.<1NRD_*@)*V@GHYXPOH.Y' MMQ_9YHYE1E[1KN*[E]PNM4T[U19VI:T>C(H@D_;SX-9'H:338^!.M4T[U19V MI:T>A8JNDW:&_>T'HJ6"8S+D!E[@:'N@C@/V'*@''5,##E.@[B10EP$#T,6P M##0LC+2BVM3Z^2>(M)6N?_?C^"ZU33O5%G:EK1Z-J@:@[37 _^HY(M6/EXEG MNYZ:V :'H0'G.K#A-U20M*HN:/NY]@Q"$\]9Z_;6KN*[ ML[K3BJ)3;6%7VNK!.+KH\S,W?;J]ZM/M79]N+_O\$[=]:%7UT)^][T/UKYZQ&G#$(U0K@4PXQ_;]AD*/5D40[>!Z#.WTA+]3;=-.M85= M::M'HZK!Z/_G)9ER6+4CK,"SU%K6 +,#/[#5I-9A&$I![>S"A+.(%32<$U)9 MN=5;JO*!MI^OW^*O80H^7( W7^%!@#9QDA3WQ=,%>F4/R*$A3HO+G\4/\AIG M'\(@MJRX5IX\]=&29RAAD0!%$(L;*)473RDKRF/OK4#B2>1L(T!HSE=I_#>$ MB>]R$2\8NIC/^2XMGJO-('"+*%L(-.:+>!G/]Q%[+=40Z^W%;%Q\PF]/D&NY MJ&PN-XG]<\DQ3_,LFD/0'^)\C<;%Y666B4$I>4N.+#XVL+#8&]#_AL6S\8^/ MGSZ/7R8ZP+,MEWE<#'.2Q)LXW3^61?(X% :X@IDC?V/I?9SQ5%[2@)8E8Z(/ M,ZKP.S3)CW)L^V>Z:!G%&;J/$AA5M/@WC$&*@4!8O$J!1PT0Y=H%<4PR-<)ARDJ3OK[Z2OB?/_"0Q+)(Y=20S%^ MZ$_V4(ROC[;[5R/* 0^DL-!, )P!YB1%XO(@MWE98/L4PQN[5H,RK/HPI23YVQ32,DB+G&=/QQKZ_Y!)IF5Z>'2='U)P5;P^(E Q6_?W MI ZMAU=4WA4O9BCM8SQZCPWM4SRZ,K6/R>C2I&="1N]-[5,R^F!J#\GHRM1^ M0;U12#WC+S[\4KPV,:Q,WK^C\Q&"(%,V84LPWQIXL"=F^]=>]E]ROBU><+CC M./W^1'1Q>/CK_#U!+ P04 " "7YV$T*1N!NWV0YO8.??8 M]_CZ^C%^X>*[7%&JT&N>%?)BL%)J?6Y9B^0W.0Y$3^N:,9?+@9X\%;QP)8K MI2NLR7A-EG1&U=?UO8"2U;"D+*>%9+Q @BXN!I?X/,&N-B@1WQA]D5OO2+OR MQ/EW7;A.+P:V[A'-Z%QI"@*/9SJE6::9H!__U*2#IDUMN/W^QOZI=!Z<>2*2 M3GGV%TO5ZF(P&J"4+L@F4P_\Y3.M'?(UWYQGLOQ'+S76'J#Y1BJ>U\;0@YP5 MU9.\UD)L&0"/V<"I#9RN@;?'P*T-W(^VX-4&WD=;\&N#TG6K\KT4+B:*3,:" MOR"AT<"F7TKU2VO0BQ4Z4&9*P%<&=FHRO;N-D]M9$B-XF]U]N8XO'Z$P>X3' M37+[.$-WG^#3S?U#\AEPU]\2='T+Y02=HJ^S& V/CM$18@5Z7/&-)$4JQY:" M?FEV:U[WX:KJ@[.G#RZZX85:2904*4T-]G&_?=!C;X$>C2C.FRA73B_AGYOL M#-GN"7)LQS'T9_H1_AN(5NQ8LYS:AK9 MRC8H;752>I[@* Q'X=AZWA9L%^8Z(Q=';5AL@/E1B/TV+-F%^:X+= VLY:C7 M..J5=NX>1^_4B@H$CD+&7>E4^$QKQT]0 2+P!5+D]=RD@M>GH,[UYW)-YO1B M -22BF^9HSEH] IZH_GRF;",/&7T%'83IY)D%)8- M\9TJ78[@3\$)\XGGT,X>ZY ?P/G1,_ M=*$,BS.4O- Y_O4T"'=CTO/U:M2:!;LH[$5>9Q88J*((=^9*8D#A, S,E-3-&O?CLQA M"-HZ\/,C+3)V\ =D'>UXZ80=O::[&+>CJ('%[JRDR2[FU//V+)!1(V?4*V>U M0$Y;"^1UJ0X:?@$100!#UIF]!_#E5IJ^K>1\)*\GZ)$KDIGTB@Q>.-ZHH]@N M"L*PDV5C U44VK@CFP'E.#@TZX;M]TVVW9N,8[J FA0]T0+>%%ISJ4X%54S0 M,@S7&2F,B;CF/5 F/BA;?%"VY%!L[1':.@;AWMB^S+E0[&>5(" NUY!;X3P- M[; Y17-!4[9_;S'4<[_Z_U4&J+O1CK!./'\ $YLPG3R1]&/:0CGO0CD?2 +M M77*Y@!WWG!)JSG9/7&_4W589<$'@^5W?#6P>S.7N9#;A\ A'>W96^/U$A/N/ M1%/#&<'HMN%T%'@[.\"I 0?J1$%W*37AL!/:7M=QPP$)^X';S6/6UKU!3L6R MO+"1,+B;0E4'Q*:VN12Z+*]".O57^'R*#?6QOD0J[RG>Z:L;J!LBEGJSD]$% M-&6?A3!*HKK4J0J*K\M;BR>N%,_+UQ4E*14: -\7G*NW@FZ@N5J;_ M02P,$ M% @ EW,%5?>!4TQ$ P C D !@ !X;"]W;W)KV<3KT6BX@%)A89X'1ZQ$G*(0S1&'\+&UZE4M'W!X_6_^< MYTZYW#.#$R6^\]0NA]Y'#U*HH3)G[ IL2T/DK6Q*BO) M%$'&9?%F3Z4.6P2RTTP(2D)0)X2O$#HEH?-6#V%)"-_JH5L2\M3](O=71V0Y/9 M#;TNXLN;&5Q]ID\7T^OX"^'.[V(XOZ1Y#$=3IE':)5J>,'$,'^!V%L'1NV-X M!US"S5*M#9.I&?B6XG3>_*2,:5S$%+P24PG\G_?XG[V_$*-354PGMQ>^ M8H_V)^T^2<6IZ?\GO\!J)HU@Q;Y/?U#-4A^Q[T%2EU-SL.RIJ00*)[W[._E=2-!?^-*1P)90R:8UA0.S9 V5.G M?4#+[@6"0=*'6XX&F.:&RP6DM$"O%6JNFJIZ7'CN;@7;#L*Z*KN@L-.KZ;*+ M";K]3DV:!D/]H%F<;B5.=Z\XUY@(9@R?4T>HE0/0D58*Q64BUK0Q79=P-4)S ME6&3(-V=$/O]FAR[D* FQBZB^ZDFQ2ZD[;9*DQ2]2HK>7BG.,J4M_UW(0+M@ M13^=CF?4CSQ!2#2F_. 6Z1W<(@<1T2ZB74M^'Z)(W=\Z7C+4B_Q<-Y"HM;1% MWZA6JZO#67YBUM;'[=-)NV$]HJM&<3/X:[ZXIUPPO7 U(W!.KEHG??I)NCC[ MBXE5J_QPNU>6CLI\N*3K$FH'H.]SI>SSQ#FH+F"C/U!+ P04 " "7DF,ZN8 B0W#J>B24222>WQMGM]",CT98FDJA*M)/^^U*7& )P M="1H3[XDL@V^!\0+@.2#0^CJ6[/\NAK7=1M]GTWGJY<7X[9=_'YYN1J.ZUFU M>M$LZGGWE[MF.:O:[L?E_>5JL:RKT>:@V?22Q[&ZG%63^<7UU>9W'Y?75\U# M.YW,ZX_+:/4PFU7+_]W4T^;;RPMV\>,7GR;WXW;]B\OKJT5U7]_6[1^+C\ON MI\LGE=%D5L]7DV8>+>N[EQ>OV.\ZW1RP*?'GI/ZVVOLCI=*W7U^.].].(IYOK _<\_U,O-R7;?Z-ON[+Q131\6+7-;'=P M5X/99+[]O_J^:XB] Y@X< #?'<"= [@Z<(#8'2!.C9#L#DC<".F! ^3N .D< MD!RJDMH=H-P##K52NCL@W9BU;=V--8.JK:ZOELVW:+DNW:FM/VS\W1S=.3*9 MK[OB;;OL_CKICFNO^Q_>#XKWM\4@ZC[=?GC[9O#J<_?#[>?NOW?%^\^WT8=R M_:<_BT^?W]R\+;K/[]Y]>!_=OG[UJ;B-HE?O!]O/KS^\'12?;G_]-2K^]<>; MS_^)>M$?MX/HV2_/H]6X6M:K:#*//H^;AU4U'ZU^BWZQ?KZZ;+N365?IG==I%M9Q/YO>KZ-E^Q$%] M-QE.VN>V\&77$9]Z(W_JC7P3*3D0Z:::5O-A'55MISI\$0GV6\1C'D/=8ZND M-DKK"??QFO,XC5EV=?FXWQ_0B.N9_O?5HAK6+R^Z!EO5R\?ZXOKO?V,J_@?4 M(X"@<:JD';+P2[&ND.#"+E?ZY8203-FE-% J2Q.6/!6SFEH\-;4XI:E_VW7_ MDYH<50QLROY63.Z?5IJE]KD/_$),*>8V9$%9L9)23!.)618G3Q8GJ,7ONSN9 MR6KUL!E2S5TTW$Y8J_6$%3W,1]T\L?G<6U_+1]&BZQ#@1)SX3G'NC#*T)J&C M+/''#V..Y7ZEN%NFI*R4)A*SG)1/3DIR)Z-GW25E>^E]#KF*1@P=S)1B ^E9 MFV7N%$L9L*04TT1B5C]13_U$H?WD=J\3='VD>UY959L[_OK[^C-T[;]1_D"2 MW?7%&=]HW%"#*<6*D^I?4H;41&*6Q>F3Q2EJ\:=Z\; MCP7+7'O1F*'V D%9[MS5%)012THQG7H=JFLSGF<9?,.5/1F7G6GZJ ?L<>DMZNMJ/7 M4(1YTX+TX&8G:5V98I'&SDS8QT.'&KU3LVZ>\]P9N7#59.P\?I6D5=-4:K:' M>Z2+G>BA:^&H_M(>FX1Q\=#[95*UP4[-ND+(S#.=,F9)JJ:IU.RN8; 3P[E3 M\;U>#B<_KLS.V([&]>B^CH;5=!HUB_7M-#S<.73?(#D3[G@G)5+,QT,]8,## ME8N9>Y],6CE-I6;;:A 7PQE7J*U'YP!2 $:J-F ^*NM!DP I*B-5TU1J=F\Q MM(SAN&Q_:>#'[?FAI8$;YO.G'DNE._#Z>,Q@DRG5BA//H22-JJG4;)<-26,X M2COH\M'!3PK,F ^Y@*8?D 8M2-5*4C5-I69W"P/.&$[.-H3UT/K8#?,ADQ0B M$\P=[:28C%2M(%4K2=7T\?:U;36PC.&T;+L:.K160[VB*:*:KMM"!O#$=O>\O$_'Z8OHCC9K&4RT&2?D9&VG9J\@JRQV;], YI>F7,3!8BI+8 X1)\$1*]VD8CQF5NMY#%>.9EQ-%"J"HU&Q3#8#B.(#Z M&7D;>,C@\4T*H;@/H3CSLN-($12IFJ92L_N+05 <1U#GY&]PG^(P+MU6[^.1 M@XTF!5&GG4))&E13J=E6&P[%<0X5EL?!?5S48U+FN67$B\JSHI M5B)5TP<:+DO4@7LS0XPX3HS.S^? A8-G<%+FQ'T2TV,L=Y]/28.6I&J:2LWN M%P8Y<1PY'<__X!!-48J[? D/%.PL*5\B52M)U?3Q]K6M-7R)XWSIG"P0[I.7 M1,5N!GL?CQSLM4^9$C9LT MOXO[>$LH[Q&,E&V1JFDJ-?ME&,.V!,ZV*#) A(^!>HD2PK&ACU M-]CAJO'OY$P!IS))435.I MV9W%\#>!\[>@[ \!IE,Q#V[C,8,]IE0K3CR'DC2JIE*S7=Y[Z1$'(G/GU)W?Q:X9L+=JZH L)'L[ M:^' Z/SDC\2''3+V=O/ PP<[ZXX4I)63%.IV?X9#I7@'.JOY73@XL$WU*096PD KN+8 MQ5:D,4M2-4VE9G<-@ZT2'%M1)'4D/N#QIG12D)7X(*L'#'2 8[F%2M**:2HU MVTP#Q!(;B\.XVI^OUX"C*KAL'F8MY/Y?;183N;#R:+K27 MYZ7/G<3Z54X7>^)!0HI6GEBBVBJJ+;;AGG)DS:<-^O$8K.0Q4&3@?PHGF?2W46VC\<, M=MDG7BQ/A;?W-+ K?>2Z!@3_)]O XGO)V9L#\]4$*3])$ M"G?1 (\9/+9\/L9CY@8M@-JQE#'EOH%6 @5[+$]2;VSYY5+%678 4O#C>1) M*4?^W@Q8VY.^^2=]V..-+2!)J)M:W$S3@K1B):F:IE*S?39\2>)\B6IU7H)O MI;D[CO3QV@2/.G\O=O%%/27;+%(P?[3+K-^VFG4)(& MU51J]O>G&&ZD<&X4MC*O ,PB1"*$]_4II"E7"GKE+W8S[DACEJ1J&FXXD8L# M6V8IPXH4SHK.7YG'A4,G<%*U@8)>[^/NPEY!&K0D5=-4:G:_,+!)'7F_[^@* MO@(X"DNEVW&P(Y6,"X)R5NI&J:2LWN+(:XJ2,[:/W\M7L%I%:E MTB7@>#V#^P7I!ERD:B6IFC[6NG:_,-1.G4#M#J8!*" C*D^]KY3NXT&"3:54 M*TC52E(U?;Q];5L-75,X73LK#4"!W_27N(N&?3QVL-ND?(U4K3RQ13155/O; M:PU@2T_>1/[H4G0*[.8.I@'@,4-=!L)":0!0,3 - "@(I@$ Y; T@-0PL31X M&_GC;4]*PU*?7[E+E4 1, V M&(EJ9JF4MOZ?+D:UW4[J-KJ^FI1W=?OJN7] MI+LWGM9WG7S\(NW::CFY'S_]T#:+EQ==%;XT;=O,-A_'=36JE^L"W=_OFNYV M>_?#9:?_K5E^W<2X_C]02P,$% @ EW,%54'OT$*2 @ @ 8 !@ !X M;"]W;W)KV+>.4YD2V^886>++B(B<*MV)MRXV@)#&@/+-=Q[FT<\(*R^\9 MWUSX/;Y5&2OH7(#C).^Y>B":$9CI1D(+CLZ MHEFFB;",WQ6G5:?4P&/[P'YC>L=>'HFD(Y[]9(E*^]:5!0E=D6VF%GQ_2ZM^ M+C1?S#-IGK"O8AT+XJU4/*_ 6$'.BG(ESY4.1P#D:0:X%B^ ? J@'=N MAFX%Z)Z;X:("F-;MLG3V12BV\$BC & MTZ"T;V=W0;B(/D+XXWZ\_ 6?YD300J54L9ADG^$+? ;9(I>V;,5EJX+L..J MS&%9IOM&F1Y,.)))"(N$)@WXX'W\Y3MX&R6K=7,/N@W==PF_;[,V.%X+7,=U M&^H9G0/O&GBGJ9W_RQ[^<_83,;SZ(_(,7_>MCXCG.5[Z2/'XJ04!V[&$%HEL MP9P*B/0K;\&(R!3FA#6]O&%)?V7H]63;^4Z[@Y7MCA4M@[Z=!IW&!$U$6J'C MH+")Z"6F5, ^NE(Y%6LSRR3$?%NH4IC:6X_+@9D2K_S#SO6HT^ /<+R6T_"% MOIS-$R+6K)"0T16F&PO=V]R:W-H M965T&ULK9IM;]LX$L>_"N%;+%J@KL4'/643 VG28GMHDZ#N MWKZF93K651:]$N4D]^EO*-F6+0V5!,B;1):'U'_X,+\96N7%:&7,YFPR*9.56LORH]ZH'+Y9ZF(M#7PL[B?EIE!R43=:9Q/F><%D+=-\ M-#VO[]T5TW-=F2S-U5U!RFJ]EL73)Y7IAXL1'>UO_$CO5\;>F$S/-_)>S93Y M:W-7P*?)H9=%NE9YF>J<%&IY,;JD9U="V :UQ7]2]5 >71/KRESK7_;#U\7% MR+.*5*828[N0\&^KKE26V9Y QS^[3D>'9]J&Q]?[WK_4SH,S-0<$ZS9O_\G$W M$$<-H!^\ =LU8-T&PM& [QKPVM%&6>W6M31R>E[H!U)8:^C-7M1C4[<&;]+< M3N/,%/!M"NW,].KVYOKSS>SS-8&KV>VWK]>7/^'#["?\^_[YYN>,W'XA5Y>S M/\F7;[=_S\B8_#6[)N]^>T]^(VE.?JYT5^;I9N:5)5GV+ UW0J\6[NMS\J- M3-3%"/9MJ8JM&DU__Q<-O#\PG]^HLY,1$(<1$$.]3V\@"J5YHM<*<[-I&]1M M;;#93KD?A]0_GVR/'>B;^9Q'G![,3J3Y!VG^X.1<+OX+>PO"D2F)T1"/$ITG M::9(?M!\,FLZK^WLMXF=UTVAMRDL6S)_>OG$^F\YL6_4V$3&QZDA8/29D8GO\8VL"\(S"+0KG3* M#'L"F$]MZ#B1B5AQYEI_T4%F-"CSAXNC7LLK;U#>-UV6JB3O[B%% M*=\3R 32?*MV>QFED-?3$<4A[XA%K,8B\%URC_!*!^7>V4!1YSR0ESI11M?S;E#V720MFQ))M,UBEN)8M49H?5 MGM6+'U4MGE?=-QD'SG%N24H'43.]-2M5H))\9)2ZT14QHG'LT-3RB0;#N==* MPKHM;89Z1&<8.]-LOBR5\S2K2?VAAKI>DGE50B]U<)')/Q7,Q *E.!UDXVLQ M_E:]G0Y42TLZC,O+)-&538* YRK=2M@DJ,]]"(ZI"'@DNM.)&/*0!;$#Z[0% M)ATFYM==F$P=Z[_/0HC?0=1;;Q@S8\\EKX4F':;F7:$V\JE)*.OP;G?%;LFA M>A$ZQB+T:5F':&L9('M*L=L8N" M,'8PE;5,9<-,/60HA8(U437*FUK9COEB*_/$H;P/2@I#V4T&,#.?1HZPQ%J@ MLF&@=@)\:5%DBG1>&1>,& )'%M"H*Q@S"[E+<,M0-LS0KTTEY,P$61^$U(MZ M-1QB!EXPQZ9C+3#9\P7FB\HQ5'L?AY#\Q[2;QB)VP'K!'&DV:\')AFO0[@%! MD\>^H(YD;UI(OE5OIZ/0HIH-UY)W59&LI*4N,!CF$6;//'VH]X>I-[8"%F_L MGD&'HE]$CB&[%[T=C=C!_O =V0]K 1%KO#?\I0-\Q0*DT2IQ6[MK:79R7V='PA->1SX7>HB=B+P&'7M MH1:[[#GL'GM1RNRU#O3Q2@%EHN< 8D>!> QW@+<4YL,4WJ\?J[HM9-%CP3Y- MNQD^8C*FS',5W;PE+A\F+AIHWU7VD 7*VO=HZ$)]Z(-U[ O.>X[T[6+&(M=H MMP#F[%4A=YGFD"N\Y$QV$.RO/I1]H]Y.1^'H8/H9JI=E95,DN^: [VLHDDM[ M;$:J'$K\W?5FOS!M#&YNZ4U=_=>I"SI(2#80^#SH3F[?C#,_N7HN.D1&2H=8;6 S*P;DS$[6_$YTDK>,IT/,_TZM3$.EOV^ MHD-58F3V18\[QQ.(U5BXZCK10EP,0_S=M4H*!8''DK"YLD=/KW) (.SV?8^&W?")& J/ M,P?C1(?!N9 MXC/8_[V81G[O1^6^E?"];C4R.7JM8JV*^_IM$WMH4^6F>2WAG;5O)?2=M.\)O-=%K"Q2I*I)73I?0QA217-FR?-!Z,W]7 M*R4A3;,&\/U2:[/_8!]P>/]G^G]02P,$% @ EW,%5=(B[EKY P @0D M !D !X;"]W;W)K&ULG5;;;ALW$'WO5PPV0)$" MBE9:)8YA70#)21$7<"O$;H,^4MQ9+1$NN2:YDO7W'7*O,F0_]$7B;0[/')XA M=W'4YJ?-$1T\%U+9990[5][$L>4Y%LR.=8F*9C)M"N:H:_:Q+0VR- 05,DXF MDZNX8$)%JT48VYK50E=."H5; [8J"F9.&Y3ZN(RF43OP7>QSYP?BU:)D>WQ M]W>Y-=2+.Y14%*BLT H,9LMH/;W9S/SZL. ?@4<[:(//9*?U3]^Y2Y?1Q!-" MB=QY!$9_![Q%*3T0T7AJ,*-N2Q\X;+?HOX?<*9<=LWBKY0^1NGP974>08L8J MZ;[KXS=L\OGD\;B6-OS"L5X[G47 *^MTT003@T*H^I\]-SH, JXGKP0D34 2 M>-<;!99?F&.KA=%','XUH?E&2#5$$SFA_*$\.$.S@N+7Q,1#HV2+,NNUG ^_C_LGLSV)?#C2T9QV5$?K=H#ABMUF-X_/85;O^ZWZ[__!<>T;#T MI' $=XJ/X?VO[ZZ39#)OAT-W.O\-A 4&DHI&J#WLI=XQ2750EE*@ 9T!J^B@ M6? I/E6B)-L[H)(#A]8!4RD(E9(;C*! YN-X6&W''07RHA5[94?4.%"QE=0J MF*HR,GY%_ ,*E8.TW6Z\AKEF$ O!-6W*G38$=12&2LE:*(WV M@WX?,AR00PU5;T#G)+7$9P@U9[02W';@0GDVIRX/]$-<5D$1VHAN!9)B$-EO M.:H):U^_HX$0H[!AY0@A-(M*M;*, A^&1H<3##VJ5;I,<,"@%\\?U/3SW)[) MW)])FW-#&6DW*=F.,O>*B:% M.WGM.-WPPQL7$]2N5(9O4!L M5EW"&K4&BWO;M7%?FIEU.],%!WBA*/W*ZU&GWI-H3,.%X95P'W::F71X)]BR M>=W:G;:U:GYH$Q9?H@KOO7\Q/(CR!"ZGVZW7VV"X[NAPVJQK/89(O7#=O7 F MU(]V]*+JGGP'U*;/)%1Z&3\^5,$IG[PZX[397ADJ::)96CF=-VC\0MH M/M/:M1V_0??5M?H/4$L#!!0 ( )=S!56ZQ9'4K@0 !L* 9 >&PO M=V]R:W-H965T,9V M]I*VNW;C>/M,2Y#%A"*U)!7'?U^ 5!1E)DD?^F)+%'%P !R G!Z,O7,%HH>' M4FEWT2N\KSZ,1BXML!1N:"K4]"4WMA2>7NU^Y"J+(@M&I1HEX_'IJ!12]V;3 ML+:VLZFIO9(:UQ9<79;"'A>HS.&B-^D]+ES+?>%Y832;5F*/&_3;:FWI;=2B M9+)$[:318#&_Z,TG'Q8GO#]L^"[QX#K/P)'LC+GCEZOLHC=F0J@P]8P@Z.\> MEZ@4 Q&-'PUFKW7)AMWG1_1/(7:*92<<+HWZ1V:^N.B=]2##7-3*7YO#%VSB M><=XJ5$N_,(A[DW&/4AKYTW9&!.#4NKX+QZ:/'0,SEXS2!J#)/".C@++2^'% M;&K- 2SO)C1^"*$&:R(G-1=EXRU]E63G9_,T-;7V4N]A;91,);KIR!,P?QZE M#<@B@B2O@)S"5Z-]X>"CSC![;C\B0BVKY)'5(GD3\(]:#6%\TH=DG"1OX)VT M49X$O-_^7Y1O@RR&,%\N5]MO-U??/L-Z]=?5\NKC!A;"20 M"NU$Z H'A;A'V"%J0"5)8$QVR/0=OLU96(1:BSJ3'![C4C]QLX$@)II;1M%2 M6EO+>1?9+:DYFOI">+;ODX<0LZFDYJQ1R*70- QX7Q\T$F5'LP)H^H2-N9#V MB03O=W5:O$ET"$NTGL835%82S!&%!5'&')?BV,D L57".0-%Y#''C^R MK2FH"#<#1++ VH M#')K2GC,ZXNIW]5D9JB:VOA6.YSU3+I4&5<3-PKF1RTMNSO"5@>P#4,$85F&+'/0U7/C_V;>%,UUVH#55XH[!&RAV=]M MG>V[W93GW'IA@)3M_" QHW=]4%+LI)*>!D6??-RCKAL8?*A8H;0<.U@%;ET= M1=ZL!R;301K"BDY5"DP/]H:KNEQ]O[H<3'[GS/U-;6?T/76>W"GNC9WO3+/, M!*EUQC)E4V?"9@ZV%>>G%=Q\LVVE1L_<6./!^!2:SPP+QRR:TF^#X0W[]@MB<6#1"9TXA,PURF(\U+?VRELCK0$M7('_L- M+1@^[VMY\YO' ?]H> MKTU?A27J#A3F9#H>OG_7 QNO(O'%FRH<_SOCZ3(1'@MJ+[2\@;[GACJE>6$' M[7UP]B]02P,$% @ EW,%5>@JC!QS @ '04 !D !X;"]W;W)K&ULM53!;MLP#/T5P@-V"F+7:=>@2PPD;K9E6-,@:3?L MJ-I,+%26/$FNT[\?)3MN"JR][6*3%-\CGR1JTBC]: I$"X=22#,-"FNKJS T M68$E,T-5H:25G=(EL^3J?6@JC2SWH%*$<11]"DO&99!,?&RMDXFJK> 2UQI, M799,/\]1J&8:G 7'P(;O"^L"83*IV!ZW:.^KM28O[%ER7J(T7$G0N)L&L[.K M^RM9I6.>%LLL$,I17/L#2FQAQF6:9J:;G4L=OT$]@ALE;6%@(7/,7^-#:K/O-3[V.H_?)9Q5>@C1: !Q%,?O\(UZ[2// M=_X_M+]+[4;IRE0LPVE LV)0/V&0I$/8+-+%ZN[';UANM_>+:YBEZ>W]ZFZY M^@KKS>V*['1Q0QE;H#L'MD P_ !ENX_H]A&^U]1QMPD#EZ(1&O>1BJ:D4\1; M1>Q%4?5*$>&8A8+E Z ZC-!XJ&A0"&,5Q9]P (SNF47-F0!>DA;KENY0L_Q9 MXL%"6QLF;!;U?J%T" MK>^4LD?'%>A?Q.0O4$L#!!0 ( )=S!54(%[5/U@, #\( 9 >&PO M=V]R:W-H965T86U<%W3H*8O"V-KX6EKR]0U%D41G&J59KW>25H+J9/Q M,+R[M>.A:;V2&F\MN+:NA5U?H#*K4=)/MB_N9%EY?I&.AXTH\1[]C^;6TB[= MH12R1NVDT6!Q,4HF_;.+([8/!H\25VYO#:QD;LP3;ZZ*4=)C0J@P]XP@Z&>) MEZ@4 Q&-YPUFL@O)COOK+?J?03MIF0N'ET;])0M?C9+3! I6ODKR\^,KO43G*KC3<^ HM7)JZ$7H] M3#T%8+,TWX!=1+#L [ !S(SVE8.I+K!XZY\2L1V[;,ON(CL(.&EL%WJ##F2] M+#N -]BI'02\P0=XT^=6^C7,T%>F@%?M#H0NX+N1E(9'VK<6'?PSF3MOJ6S^ M?2\3,=#1^X&XE'T/_OH1T$>Y_J MURY<73].[Q]FT^L'6L+-P[?I'5S>S&XGUW_#C8;OK4;HAY.AYP-:4:SIC0S4 ML(#?^EFW1Q6K%#>?U# 3>46A*?=6YJY#S/,N_/[YTVF6]<[??@PO^^=_=$! M8^52>(0\Z@-?"4]MMZ1QTL1CHQ97CNQ,T>9TDMZ K&FW1.H3W2[H %LK=0D- MVC#$=(Z$8DU;5B!::C#!?.O( KJ(@JF-F.#*"BTGOP[(9C00JT]<>SN-#/; M_I=SM]$>CN47O00C2^VHNWT%DFAR:7DLUV 6S'TI"^;((2(,[PA%T:#E)18E MOFHD'5OJT:Z@26&E4%L3SCDM25T&6,NR [8%PG:T9AD M @MK:C!SKC,Q5ZQ)TGGL>3$%J^B@K=!.!"E1L&?&!<6E:(IC.TGE)>R^#"+ M9D[49.M<2XW!HQ^>6V%]@*41+DG^Q%,%TW8S6SK!+7+=8/PG.6_J.=8"]QW" MBA_:["04L=H8@JH,,=:H?($ZSD;DV?@F>!?>FPGIWE"OT9;AZG)T,*WV<;[O MWNYNQTF\%%[-X]4Z$[:4E$6%"W+M=;\<)V#C=14WWC3ABI@;3T45EA45'EHV MH.\+8_QVPP%V_QG&/P%02P,$% @ EW,%5=3PU;II"0 5A@ !D !X M;"]W;W)K&ULO5EM;]LX$O[N7T%X>XL68!WQ1235 M)@'2-+>W!^2N:-K=#X?[(-N,K:LL>44Y:?;7[S.4Y)=P]+YEGU=E%4[&R[9=OSHZ"K.E7^5A4J]]A2_7=;/*6[PVBZ.P M;GP^CT*K\D@FB3E:Y44U/CV.8^^:T^-ZTY9%Y=\U+&Q6J[RY>^/+^O9D+,;# MP/MBL6QIX.CT>)TO_)5O/Z[?-7@[VFJ9%RM?A:*N6..O3\9GXM4;3?/CA%\* M?QOVGAEY,JWK3_3R\_QDG)!!OO2SEC3D^+GQY[XL21',^*W7.=XN28+[SX/V MOT??X>OOR$<5_G-33EBB.).)E(_H4UO/5-2G'O>,73?UBIW#U@8, M +KMDIU'7'W#_G,V#7'\OU\"H-.OOZR?LN556./Z;]L;@\+G@Q8>\O?KGXU\<+]K8(^6+1^$4>$Z"^9@,F'Y; I2Z1 MD46U8&T^+3U;-_5-,?>!%567ZS%IIDAD-M\I\G.D8J=D>L?:8D4*H'D8;/RL M7E0%"7.H+"C3V<+7BR9?+XM97H*\S2??LIRQ[+EZ,/FP!&:!^OP-D]*XNJA;X,DSS[!E36908/@"?M%L=**7U*N1+T.]@-,0VOS,&0235W MF1V=(<6Q8<2LT_$]3R92*N$H+5"4#,B[M'< JVB2#\0*H98D:76P:;(&< M71;S.4ATD8,QQ-VS:U).0A)H*&5@G(5B!2U2XX5\&(R27#JW?3-P$*!\-[2_ MQE@=&2O^!&.-A5^IBVMQJ:*!CHO,=AS6@D9$"M:)@Y"D@AN115NUB;9F+N/* MJ'W* C_(.[ \4M8@IR &ICN*%T'+)3YM.6N@(-VB:#4F6\J33'(5*0&Z7 MM8BSM9UM64*39,RMR!2U;Y<@0G KW5,X:T6",%,J.LM%&I-3 )>8K7 DQDER MK;)#SJ;#NAC*9PE6QQUER7<-E8\%9@VPV3,+:Q(&S8'=T (LF=K!=)*@8 MQGZ-L!EJ@8";VE%Y4(JXRZ5,H38U.W0%S]SN#0PU2?+]L!X8>U5\?JS"RF_E MJZ5R:J)]2)E+%M8B([")EL3?H^&0H+2E<"M&S M9)5%% _Y:\&A])"_P U0HZ+N&)PZ%$(',%*4+9N =I:E8+Y+4-Z H^P= 82T M=N^#5,!-ZJ^Q& %36C&'Y"-EJ.%4F: !(;(ZW14)0*]VT!/4+OG.T#].YFWQ M_68R(UU0X$5GK\-:,I:7Q(+8T2@%Q&,*@HI^DB<3[:((MN=LUM$L3FA @YI#_E8 M^B0V19-& &/E( ^@/%%D-I$D[O4VIN*>@JTQ1YA2O?8_%VP MQQD!Q^]9N:'6X)F89.A"RS+V!O#@F9[([0"8&LLT?2"*UCWUW><70< M#2L]6NA C/_@FWQ^5_GHC7T=6(C']C"T$+\C8=!\!#JOG\UF]:9J*5>N6JC/ MFWG L7U.P>\:E>>D1B:OSZ[.XY-X_8)1RO;#7VP&PV$W&":]Y BIN>?SOHO1 M9SM1?X7/5^=_VH-=O_LF+_-JAM7?;IK8ZZ$NM?%82!8'5*A55Z'\_VVW?&ON MOGG/9#H1AWB89(?0??_;98ZF&_F#'OFF0$\%_44'[3P:'WLM3Q3[[%W;X@/^2NG"3W*)]-S%_L M[@1'^2)L)W=]=0'=:&/1MP;6UFP#CTKJ>*%UB02YS1N4'/^Y[5S%:Y,CA7R ME4U>$&AHPM?KX[\W6-&C4;6-1_FJ!TS98]U(%PBC*O7U:[ !> M "3#XKOK%C#DX%1+XF_]S*^F$,?IIV&KT:#(?OKCZ)59,3]FY!+P %!$Z\V9$9'22%DO_D]$03L MAC@M:M>=FP3='(SZO270T< MI% ] _:G:X@F$YN.6=/=8G&PO=V]R:W-H965T M\[]@*E4A-5?6'G=H[GF!F/MDJ_F#6BA;=:2#,.UM8VPR@RY1IK M9KJJ04F9I=(UL^3J560:C:SRH%I$:1SWHIIQ&4Q&/O:@)R.UL8)+?-!@-G7- M]&Z*0FW'01(< G.^6EL7B":CAJWP$>V/YD&3%QU9*EZC-%Q)T+@E_PQ'%K3FQP2A9*O3AG5HV#V#6$ DOK&!A]7O$*A7!$U,;//6=P/-(!3^T# M^ZW73EH6S."5$L^\LNMQ]O=P KB(WP&D>T#J^VX/\EU>,\LF(ZVVH%TUL3G#2_5H:HY+ M]Z<\6DU93C@[FW:P(VLL/H3'U$C MQV[20S?3]$/"KQO1A3@+(8W3] .^[*@N\WSY_ZG[$.S686@:5N(XH'DWJ%\Q MF-QV87;_='/__=M\=O,()P>$(&F'2D7S:BQ6H)9@UPA+)6CPN5P!LT#Z=K"7 M!TQ6<(TEU@O4D"4^F@P[AYK35,<#7+[SB4OB51M#+FC,!9Y , MLG 0]YU5%&$O3SK/M!3G7)XW6I5H#&2],+G((>N'_3SNW'+):7@J6"E5&>@5 M89'ED _"03[HG$$Z()*T(+HTS\(LBSL'P3O87XGY-UVP18UPEB1%MZ Y%L*O M)%52*.\FAU#H:!OTJRIV7?C;#$0GTUZC7OF=-G3S&VG;P3]&C\_&9;LMO\O; M-^>.Z167!@0N"1IW^T4 NMWCUK&J\;NS4)8VT9MK>OI0NP+*+Y6R!\<=<'Q, M)[\ 4$L#!!0 ( )=S!56H7 J/Y X +\Q 9 >&PO=V]R:W-H965T M=(S.JRRM?-9'"P3C+] M+;\V@C_7J2DLUQ".Y3CWT'.[?;I,S_NC^[R7#)G(LW(C M9^K%$6R@5,47=?3R1U.\/;\\O3P[/[T0YY=7GSY^?O?F\M.5.)/E2KSYK4Z^ MR)36$Y]4(>>WF1*S'&H]5T4I9)J*%50GO15I@J%SD61?5%DQ@U"&:H7CKNHB MJ1)5BGPAJE6AE%AK<>>%2%4)*A7ZE9C+2M$8.0.E,F&]KW)QC06)%=6S8HIW MLOA55?(Z5>)*S=H%6@[__K?(L<,?2IY3W0J9S:'LUY58UU4-*2[J;(YE"U!. M95DFBT3-A2S%A?JB4F'S>/E%)BDM\!3@\;3$PN(UULF6S*O>!XTKDZ_M?A2I MC\#AWXKF['D$=WC<81LT&^O>T$>6BZJ06;D@4289R0/(0R)H&#&:!\>@W_2S M*Q:=-B2]-ICBH_B< =G2Y'9E21+/6A&4O90*-<5%OA0 M)#/%BG[*&M(8,6].G,^AQ%YHN+:#)Y:O M\\/HJ?E5#QY@E(A]PPHBX<1&X+G=!-OQC-"V)Z<[*C,YR]=K5?"I;>0&.^SF M^);A#6GH]N2S>065*?@ 1ZK>#@Q=P[:LK2;6*39Y06#+F+AGGA<;KN=M-2>O M=Q T,'R[']9^L#:*;;JVZ^[0 MC4-[?7(@LFAPT$U[5*M:(2?;-Q\J> M'XD@-GQOH$FV;<1Q//E0J(V\U;!$O.<,0H2/K-U_TKD*<_)^M-#W/]P=]/ZK MXW7@1$;HC4VQ?VI^W<5KSW8,C!$1L,,+!^#G0BWB/8#=#KD'N"/HL&-MMP\ M[M (HWBK>0!P^X$16_96B (C<'MW#7PU(C]Z''1_SU,]#+KW'=UA!WRVDME20S1E M-,/P?=&EB\C6*X3PQ$&;N$O.K0G&:=J]V96QD\+JM&&H4F\;0I\XHQK64D3[ MTQ76&/[0)0@MY:WVA),+7JY[VE;+5S)%DJ,H<;E6RR3+*%'!QH' 23Z_ _[[ M)U*97;/&0R+!ENG M^^"I*EED3W-RGI :AF1-)9&+,C1@6&8!P=.ZRG^L04?<2$J6Y_4,;%2Y^%T5 MN2%N5LEL1>E]G58ZAY:0>J86":>X3T+3Z:L FR*!G2;8P1S<@H8$[,_(WRF: M"185,(3H%%#2K%;:+HEE[ G9L:(A& J35V7C/.1759KB?49A"%AQ_%9!>3/% M=5(U$IBE,EDC!4Y!'QGS>3;'L1;DG6F/:SWHXN+, (*D*=5>AMN'PG.*7_7U M+HE12U*N#&YIEJ\WL&0Z^%;$_0-G_;(H;FFT7.=U"SG]X?%J]R3L@YH.:=;# MR?:N/8[F[(9W9RV#O[ RL07HQSM_^99 7L?JHZ?.#1S@$ESH?>3Y_7<8 8/C M]GN/7Z:@F_Z X$#N [PK1; M>6,\C \K>'+M 3,JJ"I=3%5L4(,BX-X"$E]9)+]SV8L!'T3#W#"N$63L*HCT_!<(Q)NIX":IY_0!CN M@40?.$]CEY;E6LIC:RCCVLG>BDH?D@]K*'OJ*A/*W&$O%D6 =DR?\)B!Y?*! M.)'/&0J> NS3M_8'J?]O#=L/26#:M@P_CEHU"QLU:RL.M&'?L)#P/Q2P1HX1 M6C$EA&(:8"Y))PP,R_=%$%'X_%@Q?A?#W_45?Q'KI[S:]MC@25"Q-OXF^X:0 M(.W(N\?VD5]#T+YOPX!#.M,F 8?Y>JY_G^DC%0@"&%P4N+!BB@O;)-R.X2R< M_ M%*_::ZUJE93-TD;/RUR1A)*,$HM5<^M;[UQ:%BJ5EW9G,YER%AF+%=CN^HA\LE^R[WQ@$2:^Z.%F[KUVLH)FDB7?-" M$K=(&4;^I"U2TSBY@)B$K0=5JR*OERN8.S4I+D9$X=)6K2 >#&]_;\<#$W2' MSUX%6NJ.J+<_0['\*(*"\8"V[N!$B$4+)!0 M$R7U=<9E&,$.8I'6)"/-%"6C#;,[Y(<,(_,'8L G[;^M-0<6E$.$I-AU2>;4 MI37[\T>N!6 F%T8*05?S=:HG-*(@VM^R,S":8SEBOBLH%*JY2V:98?X#V]H^ MLRT1\8%W&U=4"R 5P4'LR!(=-[*8=S;=''?#/9$>U4XTJLP'2ID,7@^8)WBL M8."8UU4DB'4,JDN-2_EB@1WIJ*I;I*/_A_=MBM-#8&X@GI6<:_CO0L!.%OP. M3:U!G@H>7,5@M]X^/%0P>(79']K(\8I(=*U+2$%CQB&#&!2;*A$P\6>YD1D= MQ;]51L[.=4R?O5U?*NO[IJYM>CN_,7CXS#H@23@\SM=WD>!A==T-L>-D:_?6\)/00+DDN>L[1N7E+2L0M,!HF; M.@8:;U16ZG+2086>L9P'SF)48CSPE9YG7;G[BE^WO -MNNSO2G3D!#'A9^[T7O$#SYFV7&<6]S?0,3J#K?F6^:@G[95?2_ M]9W#9Y/NL$!XRDI_W*1!XEON;CZ.6'_H)N=JN*WW_;8.N.'YOBKS_FY[XB,V MPJ:Z8AL^IW93NOG7(.8:@6^QTL'*@OQH_T#!B_A8$A;AJ@S3H-)C[O+B5)E M"60#S:,#W_>"^\"NE'E&WY%_SJOJGS-CRLEL14:@-\7.?AL&K1 ]S\;+_\+ M4$L#!!0 ( )=S!55L=CWNJ0X +LI 9 >&PO=V]R:W-H965T_!V9>H[NU2J$0]%7MIWQ\NF MJ5Z?GMITJ0II!Z92)9[,35W(!E_KQ:FM:B4SWE3DI^/A<'I:2%T>OW_+O_U: MOW]KVB;7I?JU%K8M"EFOKU5N5N^.1\?AAZ]ZL6SHA]/W;RNY4-]4\UOU:XUO MIY%*I@M56FU*4:OYN^.KT>OK":WG!?_1:F5[GP5),C/FCKY\SMX=#XDAE:NT M(0H2?^[5C4Y)WJIR2W_*U9N[6AR+-+6-J;PF\%!H4OW5SYX/?0V7 P/;!C[ M#6/FVQW$7'Z0C7S_MC8K4=-J4*,/+"KO!G.Z)*-\:VH\U=C7O/^@9LW;TP:4 MZ/MIZG==NUWC [NFXF=3-DLK/I:9RC;WGX*#R,8XL'$]?I3@CVT^$,-)(L;# M\?@1>I,HUH3IG?U%L1[=10'PVE8R5>^.X>%6U??J^/VG@?CP\?I6W)CR7M6- MGN5*?%.E-K7XQ33*BB^E^*!25OF'N^//HS4N1M:K'YCEK>B)DF2&T4H7( GD M@*HVJ5*9382<-UBIK6UEF9(8ML&O8$166/2@$1$J7W?L)SU)L&JUU.E2K*05 MK07MQHA*K@6Q1\<0-5I%W_MBD11BJ;*%$DTM2RLY=BWX%-E3]&M5M76Z1(C& M=78I84=:'LQ!^AB]>F/)+ 6M:$QZ!S5F)&MCA7K0MB'+N <]FA!Z4YFU3 &?8/Y:E0W.6^EFR43 0NJ]*[ 676X@;B.W*Z@)R:2! X&' M7?=(H)A<67 LZUSC0:>.C-CREE-9G^@,BR$&G$?!QA+_B=KY/%RX I$U+=AA M8[;I"-A'K)NJ\?9FS\'RI)4UVE;V(;"P[X6 M+T849!S5Q%@J2H>+8WZ;L (2NRL'L4N\L/)T4.VTT5(H%1 MUH@:W>M/].3Q7$ENNV41%]_>(.S&&Z:@'2\F+T5;>2S MNC),3-U#'CN@VDH>S(:"2G3^>(C#B$B-@J!KUN8N[T:%[7=!UB&E0-T@$O$T M$2'%%'(=/IA('MZ7D%9V'">"[\"UYQ4AH!Y2K[,HR4!<\0\ @VOAL6"R M/_K)Q;=Q"$41,_AD7G3%9]N!D7ML._L#'%,ID=D?0-\<5B[YIW #-#G;1G4L M7[4+K!;G@6FJZ$OL(V3&BM,/T:V6,H/TJDXU Y>NRN'4X&X=U$%3@ZJ.(QC@ M#0B&^HK?U?L^G(P^T(.@BJLQ99[NB$?AUC:,%)]XS6UO39SEO7^$5+6N=- M9N[D#@5ZE<> I')B'^R6AP M=CD@M"%KY[WD(^D>R^Y!<@<-NY(U%-1L6C)2VJOJ#6/\[O?OM7*L;;H1%HY, M*/Z$U7=B5=-0KGW,6A25ZJ'RL)>P.DJ14VN%+24[3K08%CR!UZF2^,(=4V9/ M10/QR:P4.PC]MD\R;&TAANULL)2H_M)S@8\.I@>KJ@=BT[F%JQGU'1J9>YFC ML?KSJ8?S'OHKEPT[[++A3EX4;U 7!]M=TP%-A[YMIAA\D)EEGA-:F,-.5$P\ M%'!<<#/#E9-0P.:YY.N[:78R&0Q#[#QHUC8Y\O)(W[,MMN(AGL)+-02ZN)^S".[KQD^"GE,DLZ[[ M^;.=)389AMGCR4KE4N?Y':#%<56_J$* M-:,)OZ#D#YZCL_"J.]7SIT-9XR8CW]5%?N,X?)J/DZ 6WTLA(\#O[\HA5 MU^G_F7AUEDPO+O!A-)HFEQ?#H]_*3B/9KJ)IA#.>#L5%[ I M#'_QH11]T?^X(QSVU\B3!)AW/-*W\4@L!/# &^CAWV3XBA1PQFH8)Y/1Z.C* MV3&VJ'NLB1;?+$JVM;2[9]& :'H&3L]'(S&:#,6K9'+VZNC6-(]RMJ/(T<4Y M\9:<7TSP]WPZ=B8[OS@B=WK"XR0'0]\9G!)=:4.(;F^/:9=O#BX&(Y?BID !T8W_!6=>3N/KV6\R\ M?Z>EYSZI!ZY#1=3SDSAZ%A^Z(=]^J;MC5Y!C?3*G/,=2AHZ<\[M+DK$!/QMW M.3:JI3>JN-T+!W@52;*5UWD LE-]21X=;RG"C*2;C/3H>\Q V7B;C.-EU"OS MGB"Y6H==-B1>P;N[BQ_N OQ((NAR&YQ;CQ530 X_L*#IAP>=8*9C=E_%NAQ, M#VO3W0#P5#!,1YNEKK,X%L8.3C3! 7(M9SHGE*)M\&:GZU[J[ W<7.O)-;>0 M=_TB'0.]DNLB%"?4U\O(K6>H1 .(?!3\BSC!LO.XC-"I8IP^$%^!'/)[TN0- M^A%TS#_(U+$+[/&S#*!E>*B3ER)U^^0" A8>;HYC;NM60YUJ6 M-)0#IQEB%;_4#K#+A?*>EZ(PT:2='&G!$1[52]$#+Z&V8>TD:XQSL^VSJ96\ MUZ1]OFH@W*84PX0DE/%P0UE'K7CIYD$KI/*S81^H[A$WZ+ ;#VUE J4L*4# W\]GFW#>$\+;)L'S[E*G312!X2"<\@&\.S*BH1=&^K]T<#"MU M1TO-C,>-/C;]K22A(K6*!N+$>R]USC 5/NTN KH,TP'6+;$2OO1A5= D@)>$ MFQ:% .O^ M^;'+,TDW7U.:NT#);V*XHZH<':FD5@_M$7XJ%Z0H5AM$&#ZG;/KD.XU^>.UQ2[HA!W'HGM+V;!W5N*^ISDP!NCHEU5F=:5D'3^F*/_<6H.,, MV"?C.HF6[W2[[?VYFT0"#3/=Z7EW62\K347(S^[FD4>Z&M6+H2NTR,52 MNN0R,W5M5GRAMA9S!&X_>K*@%[ T]USN[B;/NW@8B'UOFYWV7J@K M5+W@UP9YIEO-?[,I84NY.?82H7H6-3N54'WI3$5 MOYXW,PT"GS\NE81D*P)"'F@L]]RICFFD0Z+R"FNJA;$#@3BE530VZ:A/H1@$M M'*CF01R&65!3)KS%S*VMU&(F6\.9@)4BNJUKJAY/@Z$5!!QR8QDH_N[A##BW1"CC]X[3ZX^TP$-[S_[!Y8ZYK*F&,\F_L\)4*_F-#Y*^*GE0Q(F/HG# M.#["E_39)8XO>3D[\G.YUD;A*_CU5*(=3_HTC^V,J6YH#G,/G[X&=0_>XLVK M* O?'U&9]BK38^POW<%Q\.60K*XO5LL?5Q>?;V_(8<:YQ-[1ALB2F I(*3FV M(!.;Z0#K_$BPS.>00[T&19+(']B:V\)'@[=,($*VFHI"OQNHY5DJ9^.)P,GBQ7$C@D#@HH<'(%$83@B ML* L!TVBL9_&$8D2/\O"'F3H ^Y-_&P\(M'(#T_"P1>'.SPUBOQX'%IHF$P& MM])0_K^JDPEB$VN%F1]GV5-7%QRT4@UJXP:&+64K3-=5_6H_DY9=*_X-[P;: M%54;)C3A4"(T'(Y''E'=D.@<(QO7F&MIL,V=6>%T _J1=_ M %!+ P04 " "7O(+3%(@$86[>LK&W 25JT"VP;.-D&1=$' M6AK;PLJDEZ1\]-=WAO*1-%EC7PKT11P>\^F;DQQLE/YB%@"6;9>U-$-O8>WJ MNM"HM3/>^9E091.J5EW0M]/^TM126]T<"MW>O10#6V MKB3<:V::Y5+HW0W4:C/T N^P,*GF"TL+O=%@)>;P /;SZE[CK'=$*:LE2%,I MR33,AMXXN+Z)Z;P[\'L%&_-,9F3)5*DO-/FE''H^$8(:"DL( H0J24%YL!IW*]2SHWNMRJ:P[$EH+:3=#7H646FO5^P1;EJ$ M\!L(*?NDI%T8]J,LH7RIWT,V1TKA@=)->!;P8U-WF1]Q%OIA> 8O.IH8.;SH M^TRLP+"[RA2U,HU&^<_QU%B-V?'76[:WT/';T%0QUV8E"AAZ6!(&]!J\T?MW M0>I_.$,\/A*/SZ%_5VS.(WSLLOO);W>?;Q_9TW@R&?_Z^ =[!"W*G00V!XEB M7>_82JMU5:(O!%,2KG8@= =SGMD%L,>%!G@18G;8>JBV+S8Z&+D=P\"Y,=Z/ MIWF' DI1#=A1ZEQ4$L%48X0LS67G1M1"%L"$95.85U)6)SX),0\ MROQVQ?>8[9*3D1R%[X1R0 MY0NWH.U^E)(W$IYFZ>N5SM,"Y"GX&@K =DB&K4$VX)P%6PLNPB>O<0S#3M'/ M4(D2@[/*HBNI\X'6>!;C1FAJ+JN_@_)=-MG[ME &/20T(!&\= R!8]ADT="/NIB*A-6Z8$K7"?' [;HASIA'9J&T M=81J)>=7%O3RQ/-@*&VWC17YB')-<*;[_ET_]*,/_^'POZVH-.%92(F21#SW M^[02\R E(0EX'N:=.^=#49.:Q(OVWWFR.SHWYUF_3ZD7YEA# 4_2R!6JGW0F M;8ZXNQAQ7F.\BM0%HH4150 6=N:$(.=Y[(HK"'GHY^>+@BS+ Q(BGH3)ZY6W MFG3OV66**3)W3P:#R=E(V]ZKQ]7CJV3<7L:GX^V3YI/0Z'##:IBAJM_-$H_I M]IG03JQ:N:MYJBSFHQ,7^+("30=P?Z:4/4SH!\>WVN@?4$L#!!0 ( )=S M!57HVTM\&P@ &89 9 >&PO=V]R:W-H965TL1UWU]N)H[&<=/H(DZ"$&B14 )2L_?7[ M'? B2I8+_@BQ<*VKAE9\J#U(]W<)&>=D ))6)'$CA^YN)**$6" ../2F:G M44D;V]>U])^][;#E@5MQI=6O,G'3L\Y)AR4BY85R=WKQ'U'9*/,H/W/'S4Z,7S-!J M2*,+;ZK?#7 R)Z>,G<%;B7WN?.QT_-B]A%T)N](9?&TYT77:FR ME!3MD'3$/NK<32V[SA.1K._O 54#+:JA748O"OQOH0(6#@Y8%$;1"_(&C:D# M+V_X'4Q]41(ERCL[X[$XZR 3K#!ST3G_)6#C^T]7OW0O+\;7']C5IX^CZ]OQ MQ?W-IUOV&908=B\,3Y:Y^/%?)U'_^+UEEA"QN(6%S13/[4&SE$T,SQU60H>, M1??!HX=.9V3L<%F**'+IL&LFC$_3_"LK&<_K>STCM=A+CT0V4WHI!!88P822 M$_F@!'.:S0H33R'QN0U GP%W*P!9H(97- MQ0Q6DWHEYD+1KC96'D\EGB7S*(4(J>E)(CG2^8P]K6YVAT;VS%":JZ9TB@]I@WT +/G MP^](H-I1+5]2_T,X8L2J$/KN)Y5TR[:?--_2T_QFD0FTO**,TA-!'=3NG@3O6U330K;>J"%4AR. MHO2+>6'A*9Y2<>#.(=K(J )3\S%-!0"RE<#V6?%@%/\Q$1_"3M:#) MFF$N7K)J+/8"_8.A?]#?'!VQ/@R&.#DHY0]!.=T/FGNO]]5#U]JP1;G*%O[4 M0U, C">GM&SUK%9TINR'?K\?1'V/ ->#((()T$;]#$&MEN4(^D,8]/\\NK4I M[?MRN(9J='ESWTP(%)'ZW9_;V>O 6W&CX-7 W[07A4 8T. M@S#:!'H_7=NTX$!I4:RY:X8:,N*EL::$X9.NZ7W/_ZG[V? MJ_E@#.K:)]"]FKJ*L;T[:1^[*0HJC3J"0HD9HJ&/_-@'<1';WVOXG&M"396L M.Y6(-40=\GUX#'KWV7 0_(3%-,UN3K$[-D91<(R-^*&-'R1U6/"\E$*5";I? M_;VN![R5',]SJR4(UA+<6D;NWG["]+V-QO-M@)N!+-/$B* "OZU_D_/-#@H) M8=T\UD+A5X7RU!_U[NH@K],-Y6_LM,CH)^Y)L4O?4I62XA M@K\!4O@=(0V"X4D;4K\A\*^K*NM%V6YVX"U#S[+Q8W<KU]:9)9253'(%]9W_+AD'(4%M? MJ$9'=3'8^[*]" U\+1D/U":&&PO=V]R:W-H965T MVI;RKMWF<3 M!N+;).9L4[K[ZV_L!$II6NUJ[X3:^&UFGIEY[+%/-D)^52FBAJ<\*]1I,]5Z M->AT5))BSM2Q6&%!,PLA-%H'U:WDGJ=G98YS[%0 M7!0@<7':''F#L\"LMPN^<-RHO3883V9"?#6=B_EITS6 ,,-$&PV,/H\XQBPS MB@C&/Y7.YLZD$=QO;[5_LKZ3+S.F<"RRO_AL_(F, MOD1DROZ'3;DV[#8A62LM\DJ8$.2\*+_LJ8K#GD#/?4/ KP1\B[LT9%&>,\V& M)U)L0)K5I,TTK*M6FL#QPB1EJB7-K.7!FK%$CQMDE*%\A&; MP\MC&(W'#UW,'XYNKV;O)Y, J(#]^@HD/CC)$ZTL TG&."^8S"$WAV MDOX_^VT^1ZX#1Y[C1A%]6Y[C^3V*EQFE0*W0GA*D^@A:GNOTO!ZTJ1TXL1O2 MEY9WNV8N2,:7X@B-[--D8Y6)=:+5GCD*TD"+_0=[4HHKZ-D+M M TA;^[[;)W@$R'>[C6L23RQC-*R0TEIOS83FS0AX8;O6X(L8Q*YG&L:N<=_U MJ+N?_WU>U%ORG##JM[?)[Q]:,V'MT41D$V\2W8]MT^0^L$.^TX_Z\!8IPY)W M[Y'2?8.4E. MKNYK7'[D!+T^-;IDOV)C;! % 06O^U]Q,8S]6B9Z%(HX-''W MG#CN[C&QY<5.'+G_%P];GN_5,V,'( SW6!$2R%\G9-0/WJ#COD]YW0B^B;^C$05SEW#5?(@.=?'>'.06Z>1GE/U4O M0 M;!I2F]?9\)@UT\9.53J*/G=>I1'*KF(,BZN6Q7['L.&R3^,575 M&35HG%-UX)D"-C-X?ZH8VSE1H.'9IPK8O07V8B]NIUYMTM%B0?&EQB75;+@@ MA\'6&EJZ=5\9_V]V_C>VSFU].N@?%JO1(_EFBM\'"MP'Q3)L[%5+&W)3)Y>F M;+XB12N.+>_L)FR5)Y5GR'-X2OF6@TD*RLL595<4YL<6YEL(EC>W?"XP^_0+Z MM5B[88OZ#YQ !][W2N_].N_]TFUOZWVW\CX$L_=+UQMDF\A!W/L!YX";FU:2 MK0U+*DJ83;/6.S&#MCQ->'(8Q6UP$QH^IDL-PK70"+<#>TSY[L?#Z\^Q'?<^ M0MUUMK-WI\]1+NW+19%R.E_+Z_UN=/N"A- MH?B'(D:IC#.R>C,-_ 5!+ P04 M" "7CC/#2+Q3=&S/R)>Z[B1.&KO-]!$B(8D-22@ :%G] M^AZ %"4GL>N9MB\2"&)WSQ[L68#':R$_JR7GFAZJLE8GPZ76JZ/Q6&5+7C$U M$BM>X\U!KW7O*BXK4J1$V2ST^& M4^_H+##K[8+?"[Y6>V,RFKO.3H6L \9)GVGA@^+OGY[PLC2/ ^-+Y M'/8AC>'^>.O])YL[L*?5'L?Z9=_E$QE\F2F5_ M:=VN#=TA98W2HNJ,@: JZO:?/70\[!E,GC+P.P/?XFX#69073+/38RG6),UJ M>#,#FZJU!KBB-IMRJR7>%K#3IU="Y.NB+(G5.4VS+TTA>4[7M6;UHIB5G*9* M<:V.QQK!C,DXZQR?M8[])QS']$[4>JGHLLYY_MA^#) ]4G^+],Q_UN$O33DB M-W#(=WW_&7]!GWE@_87_?>;/.C8R.E(KEO&3(72BN+SGP]-W([IZ__[BT_7; MMS2]N:#I^:^_77^\O*#KF[OIS=7UV=M+FM[>7M[=4@_LCDN6;VI.*RZ-_!05 M6@%NW;"2%MM51;5BA81.-&FN-#$%L739-.!>DE["A13WA5&2(C%'I',*(O>U MYSKTXP\3WW??[!)79L;SWSPBZ#V<2+O4>T-W<)@ML9P#4FW]9TS*35$OB%6B M 10$Z1'.-D"T$E(S0ZOB"P-6$5*RIJIXH*JM%6YJA;#3&^HVVJ$UE]PD-1T9W0K!P<6K"B M4)A%,2>,_%2C/S8=SS7 MS'G1Q(E3,^N M$X6N&7KA!([L;((H41S3JX%-8%<:6T@)?F,$CF*/L)F1%U/HQX[KAP,T+;2D M&DU$2EYG&]*2U:ILV6+YG^#0@CKT)X[O1PC7XS(1=T_F?>K1([[VMVA'59 D M3A+&/4V&)#>(>HI $-+TT_3_)^B@!W/0D63V)TPC\]\2A24IE@3!X!O1[Z0G M^;TY"("L7KPN<8#DJ$6[Q)3O'O3UDM?\'A6$'U/=>+LGD5FCT"50G5DAD;G2 MADCS)B\RD("J!*E/Z,A,=S$KMJ%::)IQFC=E:725"02UPK)RZMPTBF,!&<"J M\Z%Z+PR"JH5-"7C9"KUA!3EI/J)I!9D6?UE_Q8Z5SA"R4H7J0;6*M(8S7 MHL[*QD@8*7]C[E"-2X9H^\6LJR5[K9(O,EN^VML^W MM7T#SU]9/U6N]%47N,"&E;CDY&B?V;(6I5ALC, 35%:88'3H^ZF36$W@(4;I M^788Q-!Z.CBWAS2(1/^QZ-2R6"F*3&FE=!BYCAM-8."%*2IQ$KB#.]06KUG% ME25.FT?K$26 @!E[J M1(';XDV<. CMT$C%3;>T.-_I>2^A(G!"+VA=AXZ;ML,P^;9I>\D @71"3>%FT8)W:81. D&DP7"\D71GU? MNS'BVQ4;?\ -&.I9XQ Z"$:L5M_?,2L[M MZF>/NM9?- H?!_#>YD=J\ M4!GV8<.9['80UP3.YAI%4*A'Q_8?6/-8Q9=MD*^/9 E/\<>B; M<6C&01";,[\#ZZ?4+?NRB.]Z[+J-:%_2@PW0U=H[TY M][/]=\>TO6[OEK^87!2X4Y5\#E-WE$1#DNV'0/N@QOF="0QIVN,2W M$Y=F =[/A=#;!Q.@_QH[_1M02P,$% @ EW,%5;AK2C>@! KPL !D M !X;"]W;W)K&ULO5;=3]M($'_W7S&*[J&5W,1> MQW&"(!)03NU)4 3<]7EC3_"JZUW?[IK ?W^S:R<$V@(GW?7%^S7SF^_Q'&ZT M^69K1 ?WC53V:%0[UQY,)K:LL>%VK%M4]++6IN&.CN9V8EN#O I,C9RP))E- M&B[4:'D8[B[-\E!W3@J%EP9LUS3(WN MS_;2T&FR0ZE$@\H*K<#@^FATG!Z<9)X^$/PE<&/W]N M66G]S1\^5T>CQ"N$ M$DOG$3@M=WB*4GH@4N/O 7.T$^D9]_=;]-^#[63+BEL\U?*KJ%Q]-)J/H,(U M[Z2[TIM/.-B3>[Q22QN^L.EI&1&7G76Z&9A)@T:H?N7W@Q_V&.;)3QC8P,"" MWKV@H.5'[OCRT.@-&$]-:'X33 WV?8.U+X+Y M2;NV".N-.(@H50/*36T0GX0#MD_7 MXO[)0T1>?@!R+14YK$L\3O\YB-LVBL_6:^H%W;-").@*TVJ%R@LNG@ ?1 MJ58DR0D?)$5$4&-%8C?<&*[<0 ;OTO>PB!.V@#2)DR*C0\[F]"WR-*)D,T@] MS!'Z0+\VN@%NJ0N2*64088=8E\\$$CA[#VF\2!*/6LR!Q8SY_6(ZC:[0.B-* M[Q%J$^4WZ)2@3,KG*;$DY+HB2VC'DCRZ#N^Z]4E%%%,@J%D*"_)'TTK]0*G2 M0[2=*6MJ(L(X7\RH4,ENC*#!@I$C"7HO<-CO2 M(HTI?I#.9P1"NA=9G,T*.A<4NWP_O9XG_A!]2J4QFX9E,:>%]:=LS-(7N;<: M>,9T%I9B%OB3(BSS//)Q?IX1]LT5 ]J%PT*;U]*GHBT%KH*]>2/6YF!*(:&?D.BE8+$K1X"@>J: M%1E*>3601CZ;_EU&]@WIN=&_Q+X]1=Y@XO=*WGS?2]_007?:N-! O3*6^F73 M]TL,C73;'_U/R7=#V54DSS/AKKL$@W:EEZEU$#\DXI?^XE&$D(?1DS+;G MF*8V,:O)'^ M!]Y(?X4W?C1*3/:&J ;-;1@5+;F#_FW]/+6[W4VCQ_T0]DC>C[+GW-P*:K02 MU\2:C(M\!*8?#_N#TVT8R5;:T8 7MC5-U&@\ ;VO-3EK.'@!NQE]^0]02P,$ M% @ EW,%57O?5M - P 9P< !D !X;"]W;W)K&ULG57?<]HP#/Y7=-EN3QV!0$NO ^Z@[;KNKC^.TNUAMP>3*,17Q\YL M!\I_/]D)@>XHW?8 D67ITR?)E@6EGH1FD(C2[Q3+L*HW3X)<\9E,!IXW;T>#51I!9=XK\&4><[T>H)" MK89!)]@HIGR16:<(1X."+? ![6-QKVD5-B@)SU$:KB1H3(?!N',VZ3E[;_"- MX\KLR. RF2OUY!;7R3!H.T(H,+8.@=%GB>Z#CL.I^U7'*+:(?*\JT">Y06S;#30:@7:61.:$WRJWIO(<>F:\F U M[7+RLZ,I&JO+V)::RP4PF<"=S5 /0DO@SB2,:Z!)!12] G0"-TK:S,"E3#!Y MZ1\2J899M&$VB0X"?BU%"]K=(XC:470 K]MDVO5XW;_.=(J"64Q@[$X&MQP- M_!C/R8J.RL]]%:@"]/8'<-?GS!0LQF% ]\.@7F(P^O"N<]+^=(!^KZ'?.X3^ M+XTZ"+2?YET+IIQQ>GU[!>/;"[B;?;FE5?TO*)S!#/4+%E+I/L;*^T<&,09TPL$E<+[3NN8#K40_GZ2,RGZ M&\41^9@"_:T5ZR.@ 40VP&5,P\<@"41AR;62-",L$QY X((DP=F<"]_1UBY_ MPY]?9_\VV=Z6')E49\#A7:Q/?-^*VJ(NS(ZO 2W=73KE'$-2R9*GZS3;&G& M%)=X4)F=:$A5I[HI-+6G8-IR)HB32E-#K\E\_6>O^R](_$\O]]VC<&?XY4C1 MW(@W1+24MIJ#C;9Y1<;5\-R:5T_0#9&E=E'DE%S;K?YQ +H:Z]7"JL*/TKFR M-)B]F-%+B-H9T'ZJE-TL7(#F;1W]!E!+ P04 " "7#T8V&2-F;!]76!.7Y;:9,)1UZP&MC H M4C\I4X,H",:#3,B\>W'FQV;FXDR73LD<9P9LF67"[*Y0Z>UY-^PV W=RM78\ M,+@X*\0*Y^@^%#-#O4'K)949YE;J' PNS[N7X>NKF.V]P5\2M_;@'3B2A=:? MN'.;GG<#!H0*$\<>!#TV>(U*L2."\;GVV6V7Y(F'[XWWMSYVBF4A+%YK]5&F M;GW>G78AQ:4HE;O3V]^QCF?$_A*MK&]A6]F&DRXDI74ZJR<3@DSFU5,\U#P< M3)@&WY@0U1,BC[M:R*-\(YRX.#-Z"X:MR1N_^%#]; (GN[A# M)PT2RPYF2N3V;.#(*W\;)+6'J\I#] T/8WBG<[>V<).GF#Z>/R T+:2H@705 MO>CPCU+U(8A[$ 51](*_N TQ]OZ&/Q#BRQYF?;B[N;^]NWEW\_X>9G]>OI_# MY?P:)N&H![_^,HVBX/1:9W10K."]QD-A='JP\!7FN)3.]KQU>$K[^7-)'RV( M'# KE-ZAH=2[-6\I6CZ%134%"L8,VH!V:[(IM'5F[_BQE=/D.-&K7'Y!]BRL MI7--1I_-)TK1.N)"!+ M;U>M)^P>[JZAI _W;% ?W!;"'H!!T@]+Z,D!I'*Y1(.,9(%NBYA[_TLA#6R$ M*K%=L7;(*WN")Z>V\LXDII6-T7_3<3]@3R^47(E* !R\P02S!;$8AX02C4AW M.4)I.0^''R%#81U[F%60W0;[*]]_4A24VV#F*Q MD##I,E\1AD(;CY5B3G6&ULFDV1Y8A;GOD4V"QI'P0J[SWS[TYWVXK=BS\@&R MZE2B3QZ=J1W41\J[\0-#/Q#V]F 3FF3DHF0*7X7],4F.4IZ\W ],FH$>9=$6 MZ#55[7J\\WAA#\*61:$\=T(!/F!2LM6+)/2J!8+^Z/&*!P//K-B$_[D42BXE M^7Y,+">MI>9MO2"2DX.SXYVCB3O!%U: M"L,>=^9H-C+!"MPKB$\FU(;3@-KA**(V&HXZM[FCDT@&WBKLD5!!& 7T%IR, M83KMW#P4U>DB 2I-#C71S2D\FL01',-1..7V)![[S@2..^^)**J_I3"2ML2* M\];Y-KVO8#H,&?748P^YC<-Q2^N<,OO329V<#!G& M=$SM23!B:D_")Z1&O>$PABB>TEM(I(:3T7=9#7O#<=>)KC^']A M-NQ-HA-ZCGP@4_\^CN/.[''A:56/H9+LB#257KJJ&H1RPXK6^%XT]6\O-7LA MDY5H/>9\N]:DPH03A5%<,]J5D11=MJ7$E]&L*B9-=:+20:33WU(E_*EWF(D= M%(+D-9$%*SJM^M6!_HAJ*0SZH'H$029KLDM4F;(#)+:(/!:&M!*W)BPH"XZ; M_F)A/.+*(*B0MQ^I*FUD2IH#2_G E;3,*I8X)+3UZC1,VVFC3:7S#$-LA%1B MH= [I^K33.G#O%Q009*LIK/@@J1910I^IJP:5)YC$CO[K)<'QQ4#;@QS_!/E]_K_(;^JCQ%#N MW/$/R#)\5UH:L$_ZWQ&-D'4B9#6.O8C%3P2#SC(IW70*TU'G,N._@R^B^4.@ M, B4;1SZ&.'(:X-OAG7S1"24MJ0J+!7',!J2;<2ZTKX]*Q'_AER*PPLQ23XO MSV$%OAL2AN?^XP<'UY8,SC+ICJ0E9UG"[\)6BA'5VI_.N:[K!HV("^+[5V38<7:&_%%_\ 4$L# M!!0 ( )=S!55V)V\O0PD .<6 9 >&PO=V]R:W-H965T9XA<23B# M! . 5M1?WV<7X(MM.*_VH\>OQ:#E,K4U 3C M&N5I?3Z[/'[^\H37RX)_&]J%R;-B3U;.W?"/M]7Y[(@-(DME9 D:_V[IBJQE M03#C2Y8Y&U3RQNES+_U7\1V^K'2@*V=_-U7YL_,WM_D[9GZ]D\/=$Y/W\__+WF^*X9)Z'5I=T/D--!/*W-+OXYUQ=?;B^?OOY M^O7[SY_4Y?M7^/W^\]OW;UZ_OWK[^I/ZV/ERBU124VLN@W)K!7_W*KM;J,_D M=;5O2&UUI;"*/%7*--&IMA=13D2@1E5)/J(6^7WKFL%/Y"]YHVV8J\];.KR] M=+>B8+57$6OTQA-EI#9XWD"$@FK=MMY]-2P1MOYT7*#^YZ=(3FM19P5[L=N: M2J"XAF M8"78HT.!-U$U+BIK@ F B*Y0+=QL8J&H;JW;U_+,H)$O :?HIN;6>-?P-[P! M+H":<>[]6)$U=$OB=50FPKZ@(,!$EUP"BX#FB'%&Z$)4VL)#:MB]WC-6A,CC M91 TS,9Y[+7L$5YC$]RLY^KWK;'$2H >^]*Z$,S*2N20HI4!FHA"13 2?$() MG2[")Y(,U,W^OFZLE]WNUE0T2O0:A2-[+%[U_M5ZG[ O#B+ ^QE1!B]OTR$X M@,F([TS/ M<:'6"'\C(8/]1CH"W$+-@K[%!_0YKT777'UHU+5&A:A3J<3C0KUM*I"Q:+KL M0,JR4KU[=U4HM!@+U2R#/[WI %+!F8LD8I\TP*XY?)S]VJ],3'J&: \P\:)! M!&?N[\8B1IO(9?6*K-XQ"H"'-AP=@?N1S2MT:#3P:N #B5X0*!.VZIKJ%>S> MFA;>,;4$ #%0TV5?_>HOO/C/?SI=+H]>//PL'XY?_+50E410B_P/9700KHX% MP.._%4K7#B9_ \;#CB2ZFJ*6P0RN0[]5ZP[)HLL2;3Y_S]ZA1YJZJQ7XI7F" M_!X?ED_'YS>=1A9'HE1@,(_JQJQ-F61]6%FS24DQVI?K("! =U87G):LFKYR M@J.(?,X $"IB)]^-)!NV 'E 9CR2U?%CXI?>$,Q#/:%;HU?&(F/Y$^J*([_V MKAXBB\+BM5CJRK+S'KV,(' G1"#5G?2-ZD9M!6\39043!G[L$$#N8U"#H(WY MQ7$^?O8BH&2^=$PWT"S$66KT/Q/W$\)C"I!NE7K5/9RFC47JO7<$D9O"(T , M"('9>"VRM,T-09=?.I-*.13?#X_0)GL;,( ^_*S<)-:,.R.7X(PJ5R\X>QJR M.X:.\8+$F>2>H!H2K!,8?Z#) M):1EH)34XVE%>(O3@DL2S4^\XB:S02VY[%CHVA;LS1&X=HC[R,RC?LX)>##: M"?.DJ54L8N'\@'8:+1S^>+16'_<#"[)>R\-ZE]H[R@=?3;/V/)\)$^5VM/*I M]E%6&N*,K[*HW;T,>9"[$%MU)4XQZE>NH(CCA10M_D\)R(9)TB)N VP"R I M*VWX+:=+I6O4$?#KFQI63DL7'N^E,$*'#N658(+\@KU61Z%SQY017 /_3?-' MY_?%^&( ).DI>E<&'5B<.)\#A)%@C1J0+HM/=W+[X<2289T:PD'J4@8]"F+* M#J:*DL+83 =^2JF=F:DV86@^O<1"RGTH'-!-%[<8B?Y# P$Z/C^N>,+Q.M, M>C-X3@=AW,F '%+<9R=68R MZITMI'BK*DT.&2&T8U:!H% H44%,]7S,G?,PK_,D*+/%XX4Y\2&+&^;$"=0[ MS-",1(A:@FKWO;&'2(6W\LI*$SE --Z3'+! M9[,XB?/0A<']"0_NZ)<#)L4/D- AEL9\(WUZ.)'AQ%3,27F%4[CS) MV&N:3M)[G5AJ)),T ?@;BGE>0$@LD@N\@ MT*VV'>:Q\*!K&CG.#/*=UMM'S9.< MBL$R>>DDE^34!NU-2OGQ2.O[$C^,8CA6&Y)1RDSZ5"9A)SU0FZ]V\EE@ T'O8X&9"X&G 2HLO%IXC35[B<\4'S2WF)[2M M$NJ0!R@G!C@?V-.U*>?%3>-V33X>36]Y9.$K*N4TIDZ.^Q,G?2VIC1+(OM?W M_>9>W^-C/H926,6-$[D[G3OR*'N7Z5CE%.L5E9K;O;3LVG68M7:NL]S.E*G[ M,_9<';J 6TPN']%@-W+%RL0"*>D>ILO+<7FZ L:9&P=;ON)98^O1 M_-G3F?+I6C7]B*Z5J\R5B^CF\K@E79'G!?B^=B[V/UC!<+=]\5]02P,$% M @ EW,%5:9$1.O,!0 Y0T !D !X;"]W;W)K&ULK5=M;]LV$/[N7W'PTJ$%$MF2\[8N"9"D&9H"?4&3;OM*2Y3%E2)=DHKC M_?H]1TF.O";=*V"8XLO=/7?WW%$Z65GWV5=2!KJOM?&GXRJ$Y5K(5/ M[%(:[)36U2)@ZA83OW12%%&HUI-L.CVWJ=)R.^X6/:E$%7IB3'C\_' STJN_."9V).YM9]Y^T_1=_ARUQX>6GU+ZH(U>GX>$R%+$6CPT>[>BT[?PY87VZUC_^T:L^F MLS'EC0^V[H2!H%:F'<5]%X>!P/'T"8&L$\@B[M901/E*!'%VXNR*')^&-GZ( MKD9I@%.&DW(3''85Y,+9ME6W$M_,@G0R.N3O).^:*6S)Z0/Z:TUH?)T M90I9;,M/@&0#)^OA7&3?5/BFT0E-9[N43;/L&_IF&_=F4=_^OW3OV](?$[I^ M=_G^[17=GO]Z=4/GH&%N3:ZT$I%3MJ102?ID5) %W001I*=2%M()31[3)EBW MIMRZI778I"#NJ7VP=(M3Q=K([[\[SM*C'SW)LI21I _'5L(3?J75J![_<@0F M1HNWE9-R*_C4;]VH^ZV-$6*Z)H0TCOO=^# ??4IND@'8'OX&0Y8F4WKVZ#!Z M9\T>;#2 /=>2TF2?ILDQQAF/#!=E85@7 O-\EF3T@I[O8_<%SV;M[(!>C) A MRITL5,"Y#+JQD[;'4RCL9Z-K$Z0S,?K N'3V3G%_\)M4L#.L[+*!)F$*>F/G MGL[SP">R:7K$FCKU1UM6#J'^E?) :?GTLA2!21<"\XM\B6_-"IP,FMT1-\2 MX/FTE>Z&+/FA'?:AZSWPN%TRZ*QIDB(>*;%EC*.KKS.='F'_&:4@ MYE(K>1B5"JU40J3%*9^$QZ7FF-@PRF=0> 7BC@4\>:M5$1,S M%YK14&R!";VV*UA%V'UE&UU\A6<#1WFJPR5S6 M<^EHEL;5=.!J)0K:0<8.T:"U[D.Y$U/9K>S"';]LL7!]J R/-]AZO2JF4[*@*2XBO#PM]3$B"D?HFO"/,@/V!T+IZ]] M5BI<7D5'"H1-VR5NXK IT07*PT51U66G0?YP8 TY6H*I"D1A^I5()E.MI::. M9H?>#R LG8(/48.V'JB%22$L14ZB'.>E# M#!N:A #;MUU4[7W$AH -IUEHN"KON;D\6EQ/\1#TF&TS;[#P"/&>0+G"(EZ2 M@LWWX*8A,+A_ M%&K>=X2!Z((2W3 M X384:%TP\'UE7#R?S+=D:,UG1[@_ORS[>/';%\;>F?OVDJ _'1X&T9F<&," MF/^0GC8QJ/P6+5K"8^^CD\&K=RW=(GY@<,-%#MNW\,WJYAOFO'UU?SC>?@"] M%6ZAT*RU+"$Z38X.QN3:CXIV$NPROLC/;&ULO5C9;N,X%GWW5Q#N0L,!U+%$[=F I";5G6G4@DIZ^F$P M#[1$QYR213=)9?G[.9>2'2?EI%) ];S8%)=S[SUWHW1TJ\T7NY#2L;MET]KC M\<*YU<%T:JN%7 J[KU>RQ#374[LR4M3^T+*9\C#,IDNAVO')D9_[ M9$Z.=.<:U%5NK'^E]WV>WDY9E5GG5X.AZ'!4K7]O[@;>-@Z4(3/'.## >[U M[@5Y+?\AG#@Y,OJ6&=H--!IX4_UI**=:/$WK/PL5]HXU5ZS?Y_.K#.(B?_L,K='2W:C49XG5Q<B6C ]9VXA=\I2EHG& M:IQEJJW5C:H[@*(0&>&=-VS<9U< ^%JO]3H.5TU72[L^JEL+>8UPLF9.>_%8 M5==M@)1JNSG"H3,D@)1&C?HBO3AH:A\)<21D930]6K^9&%:5M(-*#[3\#;KL M% S'&:I&*)=R*J31WON0"H]TI$#O#><]A:IB4'%[@%[71M[(9EBFZ4J9JE/N MEYD6IO;SO6F[G?SCC41=:\1,$\@-@D3/M%,5$V9IH1\$MWJI.\N6>J::8;TG M1-0WHJT@;WT&;G,&==7JN;L51O9V/ K)OT'_VS7^2['2Y\'3L/9Y*#9/$ 1? M&7:[T#XQJDIW;9\P3@^"%2:4U_6Z:X3Q-D,W:.$6F_S^^:>"1_FA9=5"R?F6 MW%I6RC?9I?@"09-G#L@[677>'7H^AP%FCQ2HE46;LEMPOM$JIR1<-53?8 MV3!RA3; ).X7"KP2W,HHNFILJ;&4PG9&$I.SSJ)J0O4M[^NE9)-&6[O'9I(T M74\Z<;?.[L$#9.I*-ZI2%"]],7L*B5+6,CF?XPJ"V/7!4QDU@^J8_Z"=9&<' MC&CFX>'I ^RG =:O1(>T^2N?G+8M%<6^HQ$3=$EA4?C+[^QR8\^F@VP(=@LC MA\17=T@?W[8EM6V&IGO/AI[K=_B)Q$]$/O3(3PVN]W67B<=*] MU69%"=ZK<]XH7&^&G'N+'W!04^*-)C#?+9#MV&;W1E?>@NT+QR/-1Y\1$6T' MG[QA:1(%<5)@%,5)D(><1F$4A&F*418'19I@,(G*F.UA4"1AD&?9Z.);@8 C M>Q.^QZ(\#_*"0U 0)IQ-LB ),T#Q-(B!.8EXP*.2)N(B2$L^NM(.E AK);74 M& A!DI1!D1>,\S*(TY)E"<#*DD51@;44.\(D"S*,XB I,,>S9SD8G+7-01'' M09EGWO(D**#-&U;R("HR3U!00$^B(,D\!9!6I$'.B]>3$,=Y$(-;$@0^)S G MSLEFV)9S($8Q="]@%6G^-0$I#"V3B$&%@)<9RXH\H!",HMS[##OB,"BS".:% M(49P\B6"]U4A 'MX'&0%!0%/XR#.(QJ!"IZ0[Z,(KLHI,"9I7 X4I&4&I;\C M#F*>PS!#&Y'X. MAV6I#XD;40YEKV';TRLE;NT54![0X7K^WK@4;Y-0%@X1/4S/MMA.#5]7EP M;+?[Z M(P"T"O6:;F7"+GJ+:2#_ZA2Z,_6Y8+C]#/?X"F;W%P"_&?KA>M(S,*#N/^)Z M6X-GV?5M0 XMB%BEEQZFT',V:Q;77-DW7CW?NL0=C-X-_.ZHG.NEI[DT6M>4 M-?%/GI\VIJ];XL'HK>Z),T,F^O;-#Y\& 25E$/K2-.SP,W&4^D3D/@EW=-3O M$5#$C^%1E\N\AR]2E(J=\3IL%Q5<;97KO\3T02[O5O2R,?A(+^FI;_-K&4__ MTS0LZN/1%_PP]/^Y_^=46_H*F&3?P.BK M"2+:-3[PUEH_M3U*//CP./KH14_Z&K.WYC)@K71KX%?D]P-Z$.7I \_4V[ZA M-\70KYVJI7]7P ZO.V5Z/20-WJ3^BXCS1CWGT4D><(Y>_W\)GPG:"WK)KD\L MTZT/8$L)_NDS'U4N7*C[;V&;VG5_YS&MXND89^N) "K-$&K,\U[O7# PG8?%\]^1]02P,$% @ MEW,%58FX!@2+! P@L !D !X;"]W;W)K&UL MC59M<^(V$/XK.S[F^H4QM@GDY8"9Y)*;Y*:9IB'7FTZG'X2]8/5DR9'D$/KK MNY+!,1RA? '+VGWV6>VS\HZ62O\P.:*%UT)(,PYR:\N+7L^D.1;,A*I$23MS MI0MF::D7/5-J9)EW*D0OB:)AKV!@)R-56<$E/F@P55$PO;I"H9;C M( XV+Q[Y(K?N16\R*MD"IVB_E0^:5KT&)>,%2L.5!(WS<7 97UR=.'MO\ ?' MI6D]@\MDIM0/M[C+QD'D"*' U#H$1G\O^!F%<$!$XWF-&30AG6/[>8/^Q>=. MN9S6M6U"$=/*6%6LG6E= M<%G_L]?U.;001G"O9(V-W C,\RV M_7O$J*&5;&A=)0'T(^NPT&4_1R?0IC> M7C[>W/[VZ_7-X_3CA[,D/OT$-[]_NWOZ$Z96I3_@$;3@F&L?7E2%\^R<#B+"*MZPN#5;>(3BQ1?"=:6Y7/B$#'^%HE8Z.J4# MZ70%:YF^G5 K; :#5ASCJFQVJ?L,.X-^$IXUELS2Z0![(<2%.PJ>HN<=1Z?A M(((2=0UV!+V3[DX!M^C%X? H>O'YL&7Y+KUD$ [/V_2>B%=:%95@[OIMA390 M$4?MB6\5=BOV/M5XANV3AR5JA//P]+A,NO'_'G630)U5/ Q/!G4N5EDFUE9< MIJ+*L!8.-^Y#9;RHN2'BJ=*N!D27T2JKZL^0%Z6EKR5M(=.2:F>HB/R%9U0S MN*VO !?VIW[;2L5Q0VFY]-L-4T'\&L]4QG1SN M]'_B\[IGJQVI'[H,FI ,G@G'HJ:2I>D<%Z<3A?%VXVPV M2[:B,8/ZW\G#R='F&M$3.=A1M>PZ\59CD%.GWP_[FS==JHPIT0\?8A7"]YP+ M?&O%([C[6[*RN=+\7V]8"_/GSNC2)4:SP:I6&TE7 PI.MQZSZ//:.1/]+I*[ M_)S#O+*5.ZHO_G_;OU;Z;I<:+S93S?ZAE)TN'4S&34JB7]^TQY1TF?,TIU%( M"%(]38#4$UU@5(D%*$)T97*-LT\0MCW#>^UYJH"]<)/CZX/*VGK$:MYVPRHE_5<]F9>3[?W3"\XW0X"Y^0: MA:># '0],=8+JTH_I&ULM5;;;N,V$/V5@0L47GDNEW66O\+[Z.!JYM,!2N*&I4-.7 MW-A2>'JUFY&K+(HL&)5JE(S'IZ-22-V;3N\PP$03]/>$U*L5 1.-'@]EK7;)A]_D%_7.( MG6)9"X?71OTE,U]<]LY[D&$N:N7OS/8+-O$$@JE1+OS"-NX].>M!6CMORL:8 M&)12QW_QW.2A8W ^?L<@:0R2P#LZ"BQOA!>SJ35;L+R;T/@AA!JLB9S47)2E MM_15DIV?S=/4U-I+O8&%43*5Z."7EZ0?O%+X9[0L' MGW2&V5O[$7%K"28O!*^2@X"_UVH(XZ,^).,D.8!WU 9\%/".W\&[$DXZ,#DL M+#K47G!S[(OS/\# ?8&0&NTH?YGPF('4'JTL(9=:Z%0*!8ZV(G6U=_0Q576& MX,E*Q#H$R'NT(MMI6M2$0&O;PBBU [/5!.GJM9.9%)8*-(2Y(DBYT3*7J= ^ M.DQ-60F]HW95Y)4JRD#>"NU$F 4'A7A"6"-J0"6IK9CLD.D[/,Q96(1:BSJ3 M'![CTA3QB($@)IH'1=%26EO+/26R!^KA:.H+X=F^3QY"S*:2FK-&(9="DP3P MOCYH),J.% )(<\+&7$C[2H+WNSHM#A(=PC5:3Z($E94$LT-A090QQZ78=3) M;)5PCC)($7G#!62QXT=VSJ&PUX!0=:H=\@4WQ+9C1"=MGI%H$]J85 MFF) U%I:$[ 5CA3$DBQED%M3PDM>]Z9^79.9H6IJX]O>X:QGTJ7*N)JX43 _ M:FG9W0Y6.H M&2(TUKPD9ZF #6IJ,6XI:CNL0B5?=8 21KXKQ4KP\T_G23*^ M6 V70_AM/E^$]\G%AU :;C.%'M\IP'W3UJ$7&?AUF]3Q..'JN\+4BO@B\*'" MO4%I>ZAU5.VM]$4L0S>7^UN3FI%2@]QI:#%6DEL@S&$[51S"Y.S"P5SKFA#N ML#*6FDH#RSQ,QH,_^@=TYKC5F>.# D&Z4 D;0Z34?VX9+]\R7M'$T?=/SLN2 MZ[1/BOX?3Z% U5OC?\YRTV"N,[(\*:5X1, 6FOT]U-FF._EYSC(1Q*YLM8X& M#[WK@Y)B+97T)&I]\O&$NFY@\+GB::+EJ#8J<.OV?.3-OT8/C"B>0_'Z0Q:HJN$C(;2+VO%J/.M8:4:Q,N;PY"-N(-IUUM[X?S>"UZ MW1XOE]^$)>H.%.9D.AZ>45%LO+#%%V^J<$E:&T]7KO!8D!RAY0WT/3>D+,T+ M.VAOS;._ 5!+ P04 " "7\"Z2NB\NJQVV<3](JAFJ6)RV;B2P* M.UE6=3L^/\UC5_'\M%OW3=V&J\C2>KFLXL.[T'3W9V,QW@Y\K.>+G@8FYZ>K M:AZN0__KZBKB;K*S,JN7H4UUU[(8[L[&%^+-.T/OYQ?^7H?[='#-B,EMUWVB MFU]F9^." (4F3'NR4.'O<[@,34.& ./?&YOCW9(T\?!Z:_U/F3NXW%8I7';- M;_6L7YR-_9C-PEVU;OJ/W?V?PX9/!CCMFI1_V?WFW6+,INO4=\O-9"!8UNWP M7WW9^.$Y$^1F@LRXAX4RRI^JOCH_C=T]B_0VK-%%IIIG US=4E"N^XBG->;U MYQ_#Y]"N WMY4]TV(;TZG?2P2L\FTXV%=X,%^3\L6/:A:_M%8N_;69@=SY\ MS0Z2W$)Z)Y\T^)=U<\(*Q9DLI'S"GMI15-F>^@;%N]@MV26P1D@!;NX7[#([ M.$3VCXO;E,?_^9@#!OOZEHU[$,5/X6>X_]?7<0K MW6P-KG^%35:U,W930T)SUMWM#'T,TV[>UI0ACS%_&MO- E[M&B0V6>U)06P5 MN\_U+"16MT/)R+EWBWK 9D=4XIY*OX.U'8Q[6!PF!Z;S0Z;+#5.BMD7:P0^@QM=/Z0^+%G7OJY>7R[J%?L0 MEAV6VXS_VJ)LQ$3.[6YK,*2I/Z_!D?U61Y27E ;KEUU<=1'C).(VNNKKMX5\*9V OF"H- MET+@RFGNR@(70GAN2XDK7W!=E#1DN5/Y&2\%%JLE"(@DDN"LVL]8/>]J4 M7%M-* 3WGBZ$ L0B Y/<"$5#CJO29V!"TSM6<6_T(3"O":L=/:+UT46J*W95 M3>N[>DIK"L6-\V1# *MH66_ "7BL+-7J_CMA)D9GU; 81 MO:^@&-+NQ1T9ITD2WE#* IR#804K4N.&.&Q!22Z]W]U9$(13OINWOZ58G14K M_H!BK0,OX_-:7*H,T'-1ND'#6M"(,%"=. J)$=R*,F/5-F,M?2A?\P MWT/E6;(6.85I4+JG>)%KN<2CG68M#)B=%YW&RX[RI)1<94E [MSG91WB[-R MK2SH)9ES*RM%'>(2) CNI'^.9ITH$&9*1>^X,#DY!?R2LQ5$H0A(Q M@:91QI$:\(G@2DMF4%$L%VZ?_<(K+OQ>N%[#83IGMG/X/.5Y;2DL*E$#U'J!RB>*Q? M!PV98_W";W U*NI>P<:C$'HXPZ!LN0*R<\Q ^;Y >8,?Y88(7$AK;SA(!;]) M_2T5(V!**^:1?&0,-9PJ$RP@1$Z;?9& Z]7>]>1J7WQGUS\MYEWQ_=UB1KJ@ MP(L!K\=:,I>7PD'8&92"QW,*0H?"#"<$60Q; [:8,A=@Z;=X;8F"H=V1G 5W M)LNY$(8I6LU0V34E*AQV.$W51^)\LO,HLMU[M_,H-B=4P&W:8WXN?1*;HC79 M@;ER$ ,8+Q3!)I'DO=[E5#P Z"T5*/T<+<,WI4?ES7XHH<:,0-!1R12#FKT; M3A#>'Q\7H&8L\I6:C8,-Y_=JUBCC>CA02=IZ2_@'8Z45)+D"BQ /7)*?-AP$ M]G/M[+>T#*=+:;.V'%DHX0<+0Y CF2[W:D:Y0G7:^1YA,@=J_BZ^QQD!Q^]I MLZ;6X(4X*=',-DWN#<#@A3Z1NP$H-9=I>D 2Y^@&TBKD]KUYX.@X(FL".O%$ MBK\)L9H]M"&S<6\32_G8GK8MQ'^0,&@^$IW7+Z;3;MWVE"O7/OF*4LIOA1UO)=-Q+II/-S!%2\X#S(<7,V9VH_P?G MZ\L_S.")]M7LVE?S=/L:[D*,!YTK,=RUW1>SSU4[#>FQUO.9=N.!W>G6;K6Q MR] IAII J?U1\UJU1^?"6CZ3V$:EK>8CKUC$P4:KF) ?'(89Q2HM.CBD'A- MU\Y?]R$NZ3O0<^!T;89Q6S5TS_)GFS>C+9##]4<9%8'XNH_\4*&H##AS6CRZ_1LK9&N\W MU/EB%IK<96@A$UJF X.8&T-9TD8LA-R4CFZWVPZXCJ.]Z3&B3@X]: MF#_/G^XHHLC@X?O6;G3W=?!B^"BV?WWXM(A:/Z_;A RZP]3BQ$%;H#-EXM0S4*D%_#\KNOZ[0TML/MF>OY?4$L#!!0 ( )=S!57. M2RZI:@( .$$ 9 >&PO=V]R:W-H965TK',7;P/^,.Q,P=K<)6LE'IVQFTU M#Q.7$ HLK2,P>KW@%0KA0)3&WX$9[H]TPL/UCG[C:Z=:5LS@E1)/O++U/#P/ MH<(UVPK[H+KO.-0S.?T/6Q>19"N356-8.8,FBX[-_L=?@.!X+SY!-! M-@@RGW=_D,_RFEFVF&G5@7;11',+7ZI74W)GLXE:^H+1*";K+!ZKX\IHWU:V2ZM9?8E\,=6 MG$&21Y E6?8%+]^7F7M>\0GO2C6M,MPW@EK#0=41_$3[4<5? ]\1) U/J:A1 MC<7*\6V-L%:".I[+#3 +5,\;#.4 DQ5<8XG-"C7DJ=]-+X)=S*$K\ +G#XZY M)*[:&I*;D^"!==0'%C5G HX@G>;1-)FXU6@4C8LT>*)I..7RM-6J1&,@'T?I M>0'Y))H427##):>NJ6"C5&5@/(I&>0'%-)H6T^ (LBE!LA'ALB*/\CSYZ!_$ M!VW7H-[XX3+T);;2]AVXW]W/[V7?MO_#^^&_8WK#I0&!:Y(F9Y-1"+H?J-ZP MJO5-O%*61L(O:[J#4+L \J^5LCO#';"_U1;_ %!+ P04 " "7O3DZ*Q5IN1#'/MC+% MDU66;T2):7Y[4FQS*99JTR8YL4W3/]F(.#TZ?:W6+O/3UUE5)G$J+W-65)N- MR!_.99+=OSFRCMJ%+_'MNJ2%D]/76W$KKV3Y\_8RQ^RDP[*,-S(MXBQEN5R] M.3JS7IU;)FU0$+_$\K[0QHRNW5Y7.9&%/(B2WZ-E^7ZS5%XQ)9R):JD_)+=_R";"WF$ M;Y$EA?IF]PVL><0655%FFV8S*-C$:?TKOC:,.&2#W6RP%=WU08K*MZ(4IZ_S M[)[E! UL-%!75;M!7)R25*[*'$]C["M/W\>I2!>Q2-B'M"CS"@PO"S:[%C>) M+(Y?GY0X@R!/%@V^\QJ?_0@^GWW*TG)=L'?I4BZ'^T] 6T>@W1)X;D\B_+%* MYLQT.+--VY[ YW07=A0^]Q%\5]#K995(EJW8>Q'G[!>15/6L8\5944AP0:1+ M]C$6-W$2E[$LV""AIQL P;6WN>&[@-DQ!(P_X$UO%>(W\J%W-S(G#F66K7F MA@YC_+/*2AQPF<<+'!VG[$Q9'?LD\M^:R[$/2^A8O-A5N8_R3B;,.F97\6T: MKP"0ENQSN<9AGV\*F=\I%GU(MU4/;0^A?TZSQR"=8W:=E2(Q9B"J7&=5@>L4 MQT8M:N-"%&OV@KENP!W+QDCQU_YN,&J>UL#R]RH&_Q3MD<=-/V1VQ'W7Z398 MMLL#RS+.[D2<$$DO5&4% E<5 M&,5\[ED]6/NK5FOB;K,[F::'+0R>$&CAFQ$W''*A&&#D\]$,P+H=6*)5OS+$CTW3TL:&TD>WBM1QG M#V\46(;FAO0S=#O7M]D[:##O#IR&^@)FYV3"HFC<$QC5VV9O=\^P*Y+D8M=F M<'/7YDY(?&P,1Z?%"VQNVHY1.X[&.^[IDPV6A9J@F[GQ,4MO7Y8RWR!4CNW' MR:X7,C_BGJMIDF7Q*(J,RUQNQ4/MEHCV3#DA\H]*N_]+SR/3VIF...Z ]&S/K:G5YSENRQS._I3C=CQ_.!MQW!HW M,)YPW.]KQQUQVW/V;E@OPW%;W Q#;@4^17 (WMJ)[Q;W3)/;X93SCFQMV!G; M+F;;=$/6KLDCC[C8&-#PTI8-)L.-/N&Z M79?;CK4[?]IU!]RV71;ZW'?Z< W_RD,O?)[K_I92/9H MFTOR]O+H5#N_I#I(*T9Z&A8]#0N=!A64:%L1?V6;NMJ45&T.RA6NY*]6W#K8 MU460;B#O&T37ZUS*0>'*VD=7.$-_T)4[+>:=N:%*)75<-]HULG.1H&235(;= MR-LX3:GLPL413^)L^4@PZT=D ('QON>96/Z[*DKEP6?B>,\3MK\SM9$-SI=D M(P>?W$9!.N5#.B&#AN-\1+I/2E6*/'V942H K@$D;?HW]S'*8@(0"_@CQ!5: M!,*SJLR^KX"'W4.V*&^K!<@H,_:'S#/.[M?Q8HWEHDK(/\94[-[(5*X0J;#[ M13"WV29.$F#C;)O'\#HQ;K $M< A$,06%+TE[02)$AZ1\.10TK22M9W'9-J_Z:YND>? M_)DZIBY5!J,N"AX0$1T82NAZ_6\0(@1%[>](6D(U!WT0P!"X#D@NJ!B@#T46 MBCGPZ7>4O1$E*L$,7.[:(<%PQXF /,3<9[Z)5,\-IY37[Y37/UAYAPGV%278 M&FNN.M:,Z>KT*:-=-=5PCO]0O3!H;;91:6GC/L1^=V;0T=JG%=PKJ':!6TB M=T7("]4G M\B./4C)\9K9OLN-FV565M>4$W/+MQ^N1P..1;Z,RQFZ4$B[V-SVE &KI6Q,E MB>=P.W"9A4QPYG(S0(QI^TJNC\PZ&NTG!6&?M(/@")OJ)A.PN=X!M8D+%'TU M,8L<.E8UF)[;6!HVE$;;3'V=HC>61II-!K4S8$4FI<561-\(O+[I*('8H:?* M-HQ\W-,SQS/W_[>&C3LJ$&V9W(O"5LV"1LW:-@Q=V..FZ3R9Q89\& Y)ITY6 ^;J.-V7ZJ(]\'P87^@ZLF-++MC-A10@A]GA' J%& M:W(/6A0'&;YO@5HV0R5_W+0FH 61_RR3UUL1HPT*S>2UEL1(FP*ZZCBUXT,. MP-V@UE;$6A*#XX0\=,@X(HM'3O 7LW@JRRV*(#[IUPQ6?MPN.Y;JXO(@"I\V M>'@(8 !W@&SF!R2Y"*(S*=_AEA,]CXD3"4G0)23!9*I )6XN%DHQ/XFR)72' M>S_(9#F6ADSC5MFQAG\SP!]K^*D>>2(#4:JQ)^9= ;Z%Y$G46,U2R1Y0DPP< M=ML:)SBQ@J2850.5ZSRK;M>P)YI2.HJ0[9 +-/U( V^?M_ PNGK!4VX;:N , ML+>/(3DO#"%!!=!V.^P0P=XFE;(#I KAE$3#3J+AP2GF3QGY>?HO5]4FM-3G MQJ.)Y33NLT,*%-Z5.VPMEG7QV\6D5A\*JBMOJ@>%HI!)PM+6S[2#I^J:<^R^ M;$/9%:'H9C]!/VH>'P*DE*BI?J%#/XJM2%'AL7_)E*S/L>>>,K^^!="OS1QK M[NX]56O&M8CO1XO+0L)E-1?:QENW5\YGCS2U]O9X;_T -C=V_@M*9LP.A MIC-WB$]-C7.R,%1GEQ#XDEU!"1/B^\R:FSIP/<5/.%S%U+C"!K&E$KXAO>MX MF]BEOKJ_/JUYI+Z,=U6>:6UG(%)?W587@/1E7*Y1CVVWT"QV*0MM#\BG3S^/ MZ&-^\S0FRO#M^>F#YH3'0J*4JM"!\SSVDB#DC_AFVH94_I MH ]QX&L/K[HFVI5Z=^ICMJB[6(]:[IZ_[KT1[+X$045\FXHF+P!+;^DF&FVJ M72D!P^37A>J?:BY%[WN_4+V!%]0:F-CQ>,-Z1IT"LA"*O8U>+35JH4N64R?^ MJ-O8\80.66;_&I)YL!:]6ZWDHIS0IVQ'GSYOFR9B0>_E9+_[8*6JB6M0L14EWNOR?W*Z%01B&>41B)M MK',^]F?ZW5\&I#_5_7Y,+ =TQ;^M0=3JC2-0]>!=\3R^A7">E)F6_7:WDU6EME&#==20,$( ,]765:V M$SJ@>Y'S]#]02P,$% @ EW,%5<0P7G&> P "@@ !D !X;"]W;W)K M&ULG57;;N,V$'W75PS419$ VNAFRW)J&TB<%MVB MNPCBI'VFI;%%1")5DEK'_?H=4K+7:2Y%^R*1G)DS9RXH*T6AO%>W"(TK)&Q2: M2P$*-W/_*KZ\3JV^4_B#XTZ?K,%&LI;RT6X^E7,_LH2PQL)8!$:_K[C$NK9 M1..O =,_NK2&I^L#^B\N=HIES30N9?TG+TTU]W,?2MRPKC9W-; 9C8M!PT?_9TY"'$X,\>L,@&0P2Q[MWY%C>,,,6,R5W MH*PVH=F%"]59$SDN;%%61I&4DYU9W.#:P-D]6]>HSV>A(4@K"(O!_+HW3]XP MS^"S%*;2\+,HL7QN'Q*5(Y_DP.1?PMZZ^@"@-((F2Y!V\]!A?ZO!&;^ M M9=-*@<)HD!M82O$5E>$4+:Q0<*G@BS2H7PO\?=S["F%M6QJ,RQTU*%T*38[ MD.@1]U \=9J+4YYXK7JNX*'C+:O@ DU&0Y3DMXC@+IGGD/0C62'+R-Y;4JZ3- MM>Z8*! V2*3/XG-(L@CR8#P>>5]H!BR94GLNMD!V'05#S$^).@SG9Y0X/U%. MJ\R[PY;#JNGEV2B8 M3#/(IT$RZCD7_X\SW6I7J_M*(3[K8SB(5OQI$#P/QFU&;A/#03(O33O,GN1R#@?6V[!.$_I M/\Z2OF3CW+/M]"\=Q]QE.&V&/HG4PW57(G3_-"^Y+@Y5_0#Y16SUHX^99\/I M2T=Y!DV5:OH2HBOALQ(-Z-J%Q%[+Y-'-\=8&L*MX4<&.*&/-:?8RV^ [;JH> MII3M >)J]=#3BK+79E9X,I\;5%OW"MD)0 [[47T\/3YT5_U\_Z[>OY*?F=IR MH:' E&%Y.Q#ZI_>?J-D:V;]FMIZ.UPRXH>:U16@>0;24-FV%@'Q^=_\0U0 M2P,$% @ EW,%54,^L@6Q @ S 4 !D !X;"]W;W)K&ULC53?;],P$'[O7V$%A)@4+3^;=*6-M&X@0)JHM@$/B :JYT$NG,J:9>Y[.*ZBI M/I<-"+PII:JI05=M/=THH$4'JKD7^G[BU90))UMT9VN5+61K.!.P5D2W=4W5 M\PJXW"V=P#DR!ERT:NH4[,%^;M4+/&U@*5H/03 JBH%PZE\%\%=OX M+N ;@YT>V<16LI'RP3J?BJ7C6T' (3>6@>+G$:Z J:6+Y=<=[]DU\?&F#%OM9'U M'HQ^S43_I4_[/HP ,_\%0+@'A)WN/E&G\IH:FBV4W!%EHY'-&EVI'1K%,6$? MY)7R!)2$W4IA*D_>B M@.)OO(>*!EGA0=8J/$GXN>7GQ(]<$OIA>((O&LJ,.K[H/\K\<;G11N'?X>>Q M0GN>^#B/'9&Y;F@.2P=G0(-Z!"=[\RI(_'W:'(U>T'(@LR5@Q M%061I@)%J-9@]#'=IYG';+G$D=+&)D%.4DJ.D\G$=C[!KC\3;/HUY%!O,%T4 MN!/[ O89@LE;)A A6XUZ]-GD"I_L?(IIO7 MC30X_9U9X;H%90/POI32'!R;8%C@V6]02P,$% @ EW,%59<'^6+3 P M4 D !D !X;"]W;W)K&ULS59;;]LV%'[WKR"T M87 UKI+5N<82-(6V]!B09*MS[1T;!&52(^D8N??[Y"Z)(%3HWO;BWAXR//Q M.S=2JX-4WW0-8,BQ;82^]&IC]N]]7YJ^ 5/='^18?F"&K5=*'HBRNQ'-"LY59XWDN+!)N3<*5SG:F?6MDE57&O*5*<6$ M>2+S![9I0%^L?(/P=I-?#E#7/53T':B,?)'"U)I\%!54K^U]I#5QBT9NU]%9 MP#^Z9D&"F)(HB*(S>/'D:^SPDN_@_6EJ4.2J+%4'%?G,V88WW'#0;_EZ'NH. M&F80I)3::,(4D+)F:H<:(PD>0PYC/)D]CC6$:<)%V2D%U8(\X(X-:Y@H<;2- M0;A;;CJ,' I$.JILH-H\4UW\\M,R"N)??WR88?4Z2@^U GB5(S(NW?/CJX49 MAOZ)8.3=F SC\WQF,V+3$I))FLV1MZEEIYFH],7L>O"/&71QQX7@8D?DENQ! M<5F1G]&(AD%JA9@NB]@*"4WS'(4PHUD2S M%+MW#Z!:\@&V8$N7W,$CB [<\HV[GFQ+58_6FS?[Z#R1TSZ"([XW&E7_K6'T M1+JQI(TE78VDU0O2Y4B:#:07_]L&R5*:1S;O:4R+8&DU"0TS*Z0A+:)BUJ<% M;QJIYJ\;]%Z\<)G#GWG*- MI=,)TS]XDW;Z7;CJ7\GG[?V_QA>\J[G0I($MF@:+//6(ZM_O?F+DWKV9&VFP M6IQ8XR\/*+L!U[=2FG%B#YA^HM;_ E!+ P04 " "7-26RH!:9]=)-+8^'$F>WTY=_O[*0!).B8M"]Q;-\]]]S= M8WNXDNI9YX@&UH4H]J<"A%$ M87@:%(R7WGCHUN[5>"AK(WB)]PIT711,;28HY&KD'7O;A2E?Y,8N!.-AQ18X M0_-8W2N:!1U*R@LL-9V?PQ'&E7_V#S60NY;.=W*8C+[2$ M4&!B+ *C88F7*(0%(AJ_6TRO"VD=7_]OT6]<[I3+G&F\E.(G3TT^\LX]2#%C MM3!3N?J*;3XG%B^10KLOK%K;T(.DUD86K3,Q*'C9C&S=UN$S#E'K$#G>32#' M\HH9-AXJN0)EK0G-_KA4G3>1XZ5MRLPHVN7D9\8S(Y/GHPGEE<*E+*C7FKER M[3^PN4!], P,A;'&0=)"3AK(Z /(4[B3IT79RLF=OH"N6X,BC MPZ51+=$;/^0(F:6U=+163 -V?&O-RP48,K'E1KAD2DC0O*A%T\%"IFCE9')G ME4E!)]#ZL!>B@QYIVVW/^/I-WWI4]0U0T=T8'_:F7#\?90H1.(4CC@84$8%C M/X8]"/T(]GH/J%BZ*1&6TI(0W&R.:D MYH1S2U'7'SA&D7]&CC18QRN^Y"F6*6PXBI1"-P3L=X"?^I1E-<[>+*-NY'G9\(1J>7]"SIJ+;61Q75S!K\Y_Y?KRMT MRA<\0]C?(%/Z &(_A!,_W*&.TVUS>D_OBZ+O>ML_\\__O;?!JYNO0+5P][N& M1-:E:2[!;K5[0BZ:F_/%O'E_[IA:<*JUP(Q<0__LQ /5W.G-Q,C*W:-S:>A6 M=K\Y/8.HK 'M9U*:[<0&Z![6\1]02P,$% @ EW,%53%Y+ Q]!0 Z0X M !D !X;"]W;W)K&ULM5=M;]LV$/[N7W'P@D$& MU%BOEN4F 9)TW3JT39"DVV=:IBVNDNB25)SVU^^.DAW'D0T/VV DXMO=/??& M.YZMI/JJ<\X-/)5%I<_[N3'+R7"HLYR73)_*):]P9RY5R0Q.U6*HEXJSF24J MBV'@>:-AR435OSBS:[?JXDS6IA 5OU6@Z[)DZOL5+^3JO._WUPMW8I$;6AA> MG"W9@M]S\V5YJW VW'"9B9)76L@*%)^?]R_]R55$Y^V!/P1?Z:TQD"93*;_2 MY,/LO.\1(%[PS! 'AI]'?LV+@A@AC&\MS_Y&)!%NC]?*M/3/PR66C['U;M6:\/6:V-+%MB1%"*JOFRI]8. MQQ $+4%@<3>"+,IWS+"+,R57H.@T(@S7BJ^ @P]_KXA2\T(7 "X(#_,*-!4+++]K#[SIG MU8)K$!4<9XPN&QPM@FV)D%9$]D*$:.U=2*T'+JQRD>7 % <\HWE%9!6FJIR# M84\N$B.9;N8YA[DL,,M$M9CT,&8Q(BNXKI7B5?8='A2K- JF7+B<_86AA;EE MX$N%N5R('\CX5\QA#'H1#X#>_ ZM,WM7#-DA M!V;@'<]X.47SA+[=Q/_/>M/GQ'/AQ'>].,:OX[M^,$9[T2H::LEMLB/K$W!\ MSQW[8QC@.'03+\(O'A^-:"]VTPBW>C<=KB 7P)3CQ<>19U8PK<5<9-:"NA.. M$[AQ$G;!<,+$#;T$03BIF_H>#G[^:1SXP5M"$25NX.-F[[*4=67TEC@TT5S) M\LBXZ405I]9"@QU(:_F!ER(\!!1XH]YG),]LQ!A83P.22^I[/DZW_;\=%]V2?#>*T\':^>FN-#+K&#=BZWAR=)K8(?D^M$N! MF\8I[ O*J(F[0T'I[0E*=/ :U^@UKB!VPW&*@Q'*;Z,Q(41AB,8;_5>Q&"5! M9R3Z:(HD(KO[;I*,MB+1\1,WB;W_*PX=/_"[(V,#((JVHB)"D/\^(.,TW!.. MSX8(FO1K!?L8-FG4$8[1P9LH1.NU3D]>.SUU(S_&;^0F8=+ZW*,O!L/!,A9M MREATL,;<[48%W-06Y9$5WDBX-WB(KG5-=#=H[H935\$["(8ZR8E>LHR?]VW= M4H^\WX%0-@C_44TDH%3J]!HL<9 ;K%@"E=TWN>+HNFH&&M.[;-*;OZHY]L2V M=V'%,<>8;FNIGO3>8044A08V);S'-DP?+5C:DY4UZ?L6V(,%]N*^66^]NH@N MYW.,(1Q\1 /#!U08;#WE>WW56RNWUFEGOEN0+Q]1-RKP;]!P;S0K>&^K([ F MIUY@0:W!J\!WDL3FEKUHG.8V]BE!=F_BP.;929-@-,>:0P/*]\:(3N/D 5I[ MCKK.\+*K<(1)+[51SPW'$E-R0O>3,N)'T\P@DJ5M0'3;@&2V >E,TR95[=\+ MC '^0OPY;-"SC>J6FGM(@2*8-E^UX=NGW/NO9I>IL+5OQ68/I MFH;K[;6HU>9J'([W&U_DJK)N8SJ[7/.5N!7VC_5GC:OI8*64C6B-5"UHL;P: MS\.+Z]B=]P?^E&)CCF1P-UDH]!X\\/<2/JVAG",+[O M;(X'ET[Q6-Y;?^_OCG=9<"-N5/U5EK:Z&F=C*,62=[7]HC:_BMU]?("%JHW_ M"YO^;((>B\Y8U>R4<=W(MO_E]SLD8_R+;=\=JG5!K0[ MC=:KGL/] 4/"7Q2K:T,O&M+43[4GV*T0\AT'_(U M/6GPMZY^ P$C0 -*3]AC P3,VXM>L'=3X5V% =G"#==Z*]L5S!O5M1;4$@: M%ENX%2NL1_LLP!]-[-8 4]*I&WD/3 M8RHCB0]6=0:KPYR/KGG-VP*-6W@K"M$LA 86>K_A: #J M#*(@)GD:HL22D&1ACA)-* D#MQ?&&4ERMQ>2,,M(G >C>5%T35=SB[>1S9I+ M[:X,M<+J,_#S3QD-Z2\P83$C6<3@'"8T"4@%BY[WD(#_ Z3M$!*I:F)(V2 28'4L#B 2($"*])\_S_!^AL M".9L!Y++3Y3'[K<'"H_D>(2Q$Z2+!M)%)QEQBZ]+V6%U8]TCV;25__AB?])Y MGB/;:=/'YN3!'.\;&5:ZD<;SS7&I)XGG(39 KIU*47>.55C[3]0)M/A0JI[" MBUUZ??>]&'W0F(PG+>0X%/-.&7@,% M(U'(>M,1"?)>C&(21.%_08%,RJF[# URR+%OI*^!(B64I0Z*V+.0NOZ3OA*( M (%(PWVT49)Z,8T1D_@$$>.!B/&KB?C.6-GX2GTZ #RHW7?W.!0:\1PW3WIS M(^:%6?-"7(UQAC1"_Q#CV<'M8RSI>2"I]$OK2856D>/(U_X9EGK_;XZ?.L.\.,8Q&Y!7/5G$34R9&3 M&4N#C>3]*?N%[)UD MEJ@:O$DQ)[J?3ON%56L_$2Z4Q5KW8H4#O=#N 'Y? M*F7W"^=@^!=A]B]02P,$% @ EW,%50JR[7P=! CPD !D !X;"]W M;W)K&ULO59+;^,V$+[K5PR,'A) C27*>CAP#&RR M6W07W460I-TS+8TM(A*IDM0Z^?<=4K)C9_-H+[UH^)CYYIL'22VV2M^;&M'" M0]M(W.IU-3UMAR[!9NQ*:V;F&Z7'1\@[=H_^RN-Y1*M"B-4!(TKB\F'^+SR\3I>X6_!&[-P1A<)"NE[MWD%XA_Z;CYUB67ZKY+BI;7TR*"52XYGUC;]3V M=QSC21U>J1KCO[ ==#-2+GMC53L:$X-6R$'RAS$/!P9%](H!&PV8YSTX\BP_ MZ? 6]5+:TZ#;T_,*)[WJ0_FOT \S\.\R&F4L"),XKD;I?,P MCU,:I4D2%DDSD,V2 MX--Z39>!2ZSG1-8%L) Q-Y[/9L$-&JM%Z3)"=T1Y#[T4U$EI$9-)1*G+DXA&+$J# M6[^O.M=4I#$#@LIBF%,^VJY1C]0J T37Z[*F&PZZADNJ!L0Q, HI^/A.MD@Q M3.<9'4Z*F]+-J H,&!&)V'N5VW5'G,SUO M_+'ZU$IG;.;%O"#!AEERQN(WK7<,G&&<>9%GWC[*O2C2P-7Y>4>8EUMBB]36 M)6_*ON$.MC?^M-/9JP3UGT99(JS0;A&E7][EY8Y$]2CWU:#R#D?)*1%KH2I_ MGMQTY],KA=#2&R2Z1I"[U:-7D'V[HD"IKT;5P'73?^O(X4)Z'O3_$M\!D7\1 MXD\D7WHAI@>/9(MZXW\%#-G2]36\E_O5_=_&A^&1?5(??E6^&PO=V]R:W-H965T/#Y^[X'&ZR5_J;V0)8\E"5TDR#K;7U91B:U18J M;BY4#1*_K)6NN,6EWH2FUL +?Z@J0Q9%65AQ(8/9Q._=ZME$[6PI)-QJ8G95 MQ?7C'$JUGP8T.&S+)7ZYA:?BVD0.4)0PLHZ!(Y_W^$&RM(!(8V_6LR@N](= M/)X?T'_QOJ,O2V[@1I5_BL)NIT$>D +6?%?:.[7_%5I_4H>W4J7Q(]DWMFD2 MD-7.6%6UAY%!)63SSQ_:.!P=R*,3!UA[@'G>S46>Y4=N^6RBU9YH9XUH;N)= M]:>1G) N*0NK\:O &86K%FK>0+$3 M4!GYHJ3=&O))%E \/Q\BK8X;.W";L[. O^W*"Q+%0\(BQL[@Q9VOL<=+3N!] MA#7N%&0.$F?H@97XS(H.=2 MC%5IQ[7@)=E@!27]),7//I3L"E=1]+3LW2N+=J?#^Y[D"76L<\^=NC&F61?6 M!6;VIP=U-$X8C'^8X_B&1I<,1&^-_ZAW)_3R+XS-"3SNAIV<5>$+/)XO26;3_6)2RCFOV M%%ZSG;9LO6I[J\T%,(._D>Q(F\*[D#VQ?H-*5&G'NIJ5.RE';^0 M$;YPU'^>DSSM75=*6_$W]ZT/DDU4X_R:XZ(&PO=V]R:W-H965TAF9E4:6^Z!*1&D<'T<5XS*8COW> MK9Z.56T%EWBKP=15Q?3+&0JUG@1)L-F8\65IW48T':_8$N=H[U>WFK2H0\EY MA=)P)4%C,0E.DY.SOO/W#K\YKLW6&EPE"Z4>G'*53X+8$4*!F74(C,03GJ,0 M#HAH/+:809?2!6ZO-^C??>U4RX(9/%?B#\]M.0E& >18L%K8F5K_P+:>(X>7 M*6'\/ZP;W_XP@*PV5E5M,#&HN&PD>V[/82M@%+\3D+8!J>?=)/(L+YAET[%6 M:]#.F]#V9@;H M5RA!S\F<].AJ^HQWI4;<:0)L3'/^O&/HT=F^ !VMEX-6ONJ]^W >;I'=T.\X MI$D8P]Z;HO=3R2^4HR;:=)4@"0<0AR.2?2<=77HGTF&Y^]8/4SB _0%9#YS6 M;[0C..BYIF0:T* &ZUW)2UJZ4^?.*ZT>N)N8)BN%:X8!W9> M$Q*3.5RKA8'3S#J/-$Z&#JF%'^YD.2;X"VZ(!16]0(D%M]1PP5QOJ5_X6'/K MFEG1B#3-!=B/F^A6I.'71@P(ZQ?QT8<@:=0F84+GD8#+3+)W^7^GDR'9]R!Q MQ^&%UU+"W7OK/41;,Z!"O?23SA"Y6MIF''2[W3 ];6;(JWLSB6^87G(Z08$% MA<;A\"@ W4RW1K%JY2?*0EF:3WY9T@Z&4W2@N0?>)F?X%4$L#!!0 M ( )=S!545"82/]@4 *8/ 9 >&PO=V]R:W-H965T,7@ $0LD7KUD@!-MFX94*Q(LO6S+#&Q5DET12HO M_W[/D;+KI$Z: L4^)#Z1QX=WSQWOR*,[W7\R*Z4LNV^;SAQ/5]:N%_.Y*5>J M+Z;PN+S_YF;M:]*BJWJ&WF(@B2>5O4W?3DR(U]Z$^.]&";NE,? M>F:&MBWZAU/5Z+OC:3C=#%S4-RM+ _.3HW5QHRZ5_7O]H'4\#,D@UJK2$4.#G5IVIIB$@ MF/%YQ)QNMZ2%N_(&_9WS';XL"Z/.=/.QKNSJ>)I-6:6NBZ&Q%_KN#S7Z$Q-> MJ1OC_K,[KYM@QW(P5K?C8GRW=>=_B_N1AYT%6?#, C$N$,YNOY&S\M?"%B=' MO;YC/6D#C03GJEL-X^J.@G)I>\S66&=/+M4-*+;LO/,!)J9F5\6R4>;@:&ZQ M ^G-RQ'MU*.)9] 2]EYW=F78;UVEJL?KY[!L:Y[8F'?ER^"T#E9F'51JN,I#H)1_:V:;I'K'2(A,;M2^.N58D57 M,5/?L]93I(@B!@12M76INVHH+9"OE+'L M\L%8U7KY'#/&]G71L+<#$L<;\;'N<0:,\3IGNE_KOK#>G-^:&CGE] RF.J.; MNL)D-9G5'9HDCB&>PDRB($DP2NR_&L"8CB:1R&#"5SD"4NRE%,*AF'J8@8-&? \">%>$$!"D"^1 MO*]* ?@C)$\R2@(12R[3D"10(2**?1@B5"DEQBR6^4A!G"]J0!#D(B>" I_ (!2V*7$BDR M <%Z0Y:G.5$S$]F&ABQ!8&7T>AKB$%2G 4,&!2%H$()GC@9):961!W' DB## M=/ZC4@%[H]R4S4#NHU2\4%:*7BU8HVYH6\RI[K;N=4>ULF@FY, N3KW/:^\N M<%BY*OH;D@%4]JJJX02J&U4L9C5$E#\4QZ&ONQNGI%%^>PY8Q 0U\V$7@;^Z M/H^AY8S,8JBI*,*WJK[_/DE #0UZK6^9F5A5MYC$M3GH;XM&JPR'!>!_I/RD$:5<-O6"L-. M&?;A3N89&%$/V0LM--JVT.CE%HI[835@1YBV:7H7"M9;(GWW'K%\V"J<>=KW M]=H7=]O?:WO&OIB<:1_^?JPG/_^4B5#\\C25J;3PP!78 M4<.-R#!VY42X4K+G7O ]&V3R,3RZ2YYZ^"Q&P=M[ZD;UHD3"FMKZ2[P_JNH> M;PJSB9%NZCY!L8OB;B7-K&)=[&ZJ>^AY$#'S\G?[FM9[Y2'FRXY*Q3=@/\ MBBKU!9V':?R%9^K0W[";B%1_A\[Z9]1V=/L(?>O?7E_4_0OV/<)7 M@]I&76-I<)C&4];[5Z'_L'KM7F)+;7$,G;C"0UKUI(#Y:ZWMYH,VV#[-3_X# M4$L#!!0 ( )=S!57-6S]<000 *06 9 >&PO=V]R:W-H965TB+)5F\(^_$/T=.#XQ_%AL B1ZS-!KZGA>Z&:&Y,Y\6_RWX?,IV M,J4Y+#@2NRPC_.D]I.PP<[#S_,<=76^D_L.=3[=D#4N0]]L%5T]NS9+0#')! M68XXK&;.%;Z,\$@#BA)_4CB(QCW24AX8^ZP?;I*9X^D600JQU!1$7?9P#6FJ MF50[OE2D3EVG!C;OG]E_+<0K,0]$P#5+_Z*)W,RH! TU M7\Q24?RB0U7626/E1$- Y> /@5P'\M8% !!J\%!!4@ M*)PII10^1$22^92S ^*ZM&+3-X69!5K)I[G^[DO)U5NJ<')^%<=LETN:K]&" MI32F(- YNDH2JC\+2=%-7G8N_9'>1B )3=^I$O?+"+U]\PZ]031''S=L)TB> MB*DK59LTLQM7];\OZ_=?J/]WDE\@#Y\AW_/]'OCU?\!WJ8(/7H1'9G@$\04: ME+7C-MQ51M9N^K6;?L$W>(%O68X>]&&%EG2=TQ6-22Y1G\F?_E!8=",A$W_W MV596%/17I&>#2[$E,UP0,3N_I@ M#[+/+2/J5+=*LK @T_/F?AX&HTDX=?=-&[JEQA,_".I2+7U!K2\PZKO3 RR' M! 'AN>HOO2/*2'&JV))LV!2+/7\0?*>V6VPT"(=AV"]W6,L=&N7>PM>O)-<# M ;[LJ'SJ4VMD.%6M3;)HV/$$#['?[TA8.Q(:'6G,O%M"DW,UN\9D2R5)^[PQ M:R"BP"D)N7R1FE7*SAP MKL:#)(^(" &R=T2,>IKD>>UV7QNK/_7;6R)K.36NG1H;G?H(G"1/:M#<0O8 M''TJK[W+B)'IU!YBDRRR1-9R<%([./E1Z_3$IL$VR2)+9"V#L7?,E9ZQDU[O MU+A5GB9JQ3[KS85>=_H,.H/67,NIEMAB:WO2R-KX?Z67"M9:A,.N%4;RDZVP MQ-:VXAB4L3$FOB[H5!Q-7R9!CS%6XZTMMK8QQX"+S0GW-9&HHFCY,AET?;&9 MBB-;;&U?CL$8FY/Q:<$(=_-JKT,VHW1DBZWMT#%+8W.8?BD6H'^;"]M2JHTZ MX8E ]]N$2-!;7^_<"YO%[V!/BX,=MD(+3AE'"U"7Y,Q$I%XF_^R$S/2L;XHD M9AFG+IE6V2);;.U/> S_./Q1N01;W1M898MLL;5=/FXTL'FG\:HIMKNEZ$P> M5C<4MMA*3]S&B: ^O[TE?$US@5)8*7KO8J3Z.2^/1,L'R;;%(>$#DY)EQ>T& M2 )<%U#O5XS)YP=][E@?3,^_ 5!+ P04 " "7_ MDNI.9P"&/.16;L@A_U%W0.$S#7 MBTN%,[]F25D.0C,IB(+9P#MMG<1=&^\"?C!8Z8TQL9E,I;RSDU$Z\ (K"#@D MQC)0_"QA")Q;(I1Q7W%Z]9$6N#E>LW]VN6,N4ZIA*/E/EIILX'WT2 HS6G!S M)5=?H SBN 3@7H.&?*5)P/,34TZBNY(LI&(YL=.#,=&M-GPE[[Q"C<98@ST4@L M01N\1T-&@GPW&2@RE/F"BD=R1$[3E-GKH1QWRS=F+VL_!D,9UP<8,J9)AIQC M,(HE^A#C$G(SAGP*ZA:WKR]WV#TJT /ZEDGI4RPU=D MMLE8"I-I1\MJW\*U;V=A(^&W@A^3H'U(PB ,M^GY/WB\ M"RX0WG+P5D,V[?H5M!U?^Q6^"5:3M.! Y(RD$3&'A8H#2H)7C1^W>M7O!IFW]O21:_$=DS;SNU MMYTF]NA"BOF1 95O>KG-OI*FYVALM5Y&+7P:RTU3=H?$C2'/$NC6"70;$[@6 MV$\X^P4I^8)]A.Q?2(U_?:P#.Q+J_B$E>)'/SHBX4=J_WIR_42=S4'/7;S1) M9"%,63+KU;JEG;I*[C^%E_UP3-6<"4TXS! :''] H:KL,>7$R(6KNE-IL(:[ M889M&90-P/V9E&8]L0?4C3[Z#5!+ P04 " "7JKNI#WR M0H!E"TA '2D[$NZ!>#H.8Z2=&QL.=\]F&8:;"'&:8?N(!%/UI3%F(M;MC'3'0,< M*JAP;MG$:>"*;+9<# MYF2TPQM8 O^\>V3BSBQ00A)#DA*:( ;KL3&U'WS;E0[*XG<"Q[1TC60I*TJ_ MR)N/X=BP9$800< E!!9_!YA#%$DDDL3^@=5O"AFA5.8T^@/ M$O+MV+@W4 AKO(_X$SW^#'E!/8D7T"A5O^B8VUH&"O8IIW'N+#*(29+]X^>< MB)*#P*EW<'('Y]+!?<&AFSMT;XW@Y@[NK1%ZN8,JW<$RB M=\+B\])#;]^\0V\02=""1)%XGHY,+M*08&:0AYQE(9T70G;1@B9\FR(_"2&L M\?>:_?L-_J8HO^# .7$P5\]^B^]\< MO4)&MY@0787GOH#GP1H8@Q"=9L8T"=%<341@8I(<H9[E#ARO7I,'%Z M'9'2H4QE9M0O&SE5$^\:IV]U+HS\:R-WV.D71I72W:)TMUWI6)3^B>%0D! $ M=)_P5#P*@!SP*H(Z"C)\VRJEU1V4TLHX<*]RO[+Q:I!Z@TLV_6LDV^T,ZUGH M%2ST&EG(B[\3ID6*MY]MS<_VY@'@%[*\Z0ANQ6W(UUPGFZ03S-8%5!!H4 @UT M37PQ'D#"Q4ZJ3JLLC&V7YJ)5ZLI,@\9ZN/6?=V(3 M*5;A3R26=G2-EN)1NL;9UE+X$5JW;9@UIM"V1W2">:;+YYQ6J$;JN&3C!/)YBO":RBCVV==^_6]UFS\C@72\CE[JTY MF[8ZW!33UQ6SRG#I^\C6TP/H'[3 SR3>QXUMT1RN;5]H1?.THOFZT*K".6?A MG/__E=.<0VLU=:)YK_#315\!L]IWCJX\JLJ=OT#MYD_05BTGE'VUY1K#M19) M)YJG%*/IE MHPYB4Z2.,+*3H&*T..R=JB/.B_&9_3"W:\8]>3BLSA_/\-G)\@*S#4E2%,%: MA+(Z _')S;+#VNR&TYTZC5Q1+II976X!A\"D@7B^II2?;F2 XLA\\B]02P,$ M% @ EW,%5<,4_,H)&0 *" ! !D !X;"]W;W)K&ULO9UMCQLWEH7_2J$G&"1 XBZR6&^.;<"1Q:86,<:PDYT/@_F@=)?; MVJ@EKZ2VQXO]\5M2OU3Q\JW).;4($+?5XE.2CGA<]Y"WZL77[>[/_:>N.V3_ MNEEO]B_//AT.GY^?G^\O/W4WR_VS[>=NT__FXW9WLSST?]U=G^\_[[KEU6G0 MS?JO3@]]F[WZL7V]K!>;;IWNVQ_>W.SW'W[I5MOO[X\8VL^<+ M5I]&G)[RGZONZW[T_[*X>GF6'U]2M^XN#T?&LO_C2S?KUNLC MJG\A_WU//7L\Z''@^.<'NCR]^_[=_+'<=[/M^N^KJ\.GEV?-67;5?5S>K@_O MMU]5=_^.RB/OG_Z??;U_;GZ67=[N#]N;^\']*[A9;>[^7/[K_I,8#>@Y M]@'\?@"G PK'@.)^0$$'",< <3] //4(Y?V \JGOH;H?4#WU"/7]@/JI[Z&Y M'] \]0CM_8#V]'6XT^\D_IOE8?GJQ6[[-=L=G]W3CC^V7U]>[[GIYZ*ZR]]V7;G/;97]\R][M5L>O?W;1;:]WR\^? M5I?+=?9VN?NS._S8__E?VUW_E.W5[>4A^[5G9LO-5?;;JG^%U]GVXR/H?7>Y MO=ZL3M_K[]]TA^5J_4/V4_;[AS?9]]_]D'V7K3;9;Y^VM_M^^/[%^:%_1\?7 M=7YY_^I_N7OUW/'JB^SM=G/XM,_FFZONRC)>^L=7GO'G_2?Y^''RAX_S%^X% M_L?M^EF6%S]F/.?<\GK>/&6X. UGMK?S[QU=)1]=^S"*Q^]6<>(5X>_64?_1 MU^(?IZ_,XM#=[/]I4_V.*^S?EY?=R[/>X??=[DMW]NJO?V%5_K/M M(T?")!*F0#!-'/$HCO#17_VV/2S7ML_^;EAU&G;\M_++JT;D=56]./\R>MK, M3_\'L^GZQF2SO"EKWNCP>0I<6N!E6[&"O/*+ )S;X,H";ZJZ*(0.7T3"->G* M1^E*+^5#=[.ZW&Z.WMN[\&_=_F#3T],9\6E,4;4W<1)I/8SDOJH;@E.5Y M1<7SHGU\GO8NF\=WV?B]X-N^_Y(Y3< [./9[AH1))$R!8)H"[:,"[40FT"+% M0<(D$J9 ,$TF/Y7DM[VL>1K/!1>D+E*VP]:<%;7]](<-92SSEU1_7^VZ=;??.T^! M_..COW)(FH32%(JF*S%4I:RBYD!_O.A"J7 I07.6%G4G)X*!>B.4R&3WI9UR^B94"1HRO-2;X3XQ:TRQ =_F>C2TJ:GLI;&ECET5+32_ M=IB>A)%M?3QOJ=^ZO(M]M5YO#:9EP==/9%/2/CYU#4)J$TA2*IBLQ MU.&<361S'%J80VD22E,HFB[14)AS;U7IMKG[<>,I78O^/U+US0)\A]%9Z&U_ M?E?1,[PDNK30F6"\+6G:%<+;WUW"HW+F_5TR6N#&TG4!AWR"^PME MZGW!<,_/BYY:T)5T*$VA:+HR0_3 ZZG<#QI#0&D22E,HFB[1$$-P_U8 M_LU M9KB7UY5Q[N?'N\S/A)>L,M8YD^#2 F=YRUI!S2] =YB?26]:T=)"-Q:NRS=$ M%-Q?,%/OBPO[_/#H60;=30"E*11-W](ZY!%%/I$1%M"@ DJ34)I"T72)AJ"B M\&\8@.WS0RC;"OB2VM+'-L"_$MIN@C6V&?;%L7;DAORC\-?3? MOG0[9]#G'QL]?Z![!Z TA:+I*HRV[4^V;Q^[<1^[@.VS.0J^KIJ$A7RQ= MUV](*@I_P?QH=.& ST^*GE/0S1%0FD+1=$V&\*&8:C=_ 4TAH#0)I2D439=H M2"&*Q#W]A65[?96SG-J>'^^R/1N\XIS:7@I<6N"\+=JDY!MT9 :0I%TU49Z7-I=#;H5 DJ34)I"T701AH!!3-6,(:!Y Y0FH32%HND2#7F#2&S& M$+:6AJK-Z4)%@.^R-@L]ST5%MZLDT:6%S@M6<+IB&Z([3,[RVALF:%/^(I:N M*SC$$<)?&#\X73C$\X.B)Q5T$P24IE T79(A8Q!3]6((:. I4DH3:%HND1# MX" 2>S&$V7=0%"(WRMFD9@P;O.*TIWV>!)<6>)WGK*:FE]2.88%71,,/SHZ*O003=\0"E*11-%V6(&+%P7;P@@2G]I/#*]N!3/SXV>7M -$5":0M%TA8;0H113.2 TDH#2))2F M4#1=HM%5"Q.[,TJS"<&R+2] =QF@C6ULRTMB2QO;W)878CO\S\(VM^7%LG7E MAJ2B]-?+\]O=]G/W8_9V=76U[K+YA,U%2^B*6KNLWY!6EOW+VNU\X^_/CHR<:=)L$E*90 M-/UBO$,T44W5FE%!@PHH34)I"D73)1J"BBJQ-:,RVQ#*VHC^ G2'%5K8=5'0 MBQ,DL:6%S8K6V+0<@MN-T ;GK7'UJ5BXKMV08%3^8CKH@\$\T'^ Z&D&W3 ! MI2D439=JR"NJJ3HX*FA@ :5)*$VA:+I$0V!1^7=)N)U0F+$:IY<3GP7H+B M<=#]%E":0M%TW48W:YCL;@W8VS5@[]> O6'#%&E&-:0956)_1V4V,M %D@#: MY8A!\#P)+,/@BQ#8X85!\"(6K*LU!!N5O\!^O5\MLW?+R]7'U:55-.B."BA- M0FD*1=.%&!**:JH6C@J:34!I$DI3*)I^+YHAFZ@36SAJ2[O"\>K(9!EU%N [ M[,U";WE95>34:9Y$EQ8ZXZRI"WKQY1#>[G0V?%DS3AM%%K%X7<,AO*C]A?38 M[\*QGQ\6.[6@- FE*11-EV7()>JI&CAJ:!X!I4DH3:%HND1#'E$G-G#4EKM, ME"6M2&$'/[Y+@T@)G55M4=/DW1'=8GXV>UR4]TXNEZ_H-847M M+YV)\P6#/C\N>F)!]U1 :0I%TX49LHAZJC:/&AH[0&D22E,HFB[1$#O4B6T> MM=G,( 3+Z?)O ._R/@N\;.C-S>9)<&F!UVU>&F=]23T>5KAYH]58N*[>Z":2 M@18/W?GBHCT_.WJ.0;=80&D*1=-5&I*(>JJNCQJ:44!I$DI3*)HNT9!1U(E= M'[79WD"CO0#:98%!\#P)+,/@BQ#887U!\"(6K-]4=H@K&G_)_.%OLV.%^Z0; M3?M1L5,(2I-0FD+1=%&&_*&9JLNC@6814)J$TA2*IDLT9!%-8I='8_8SB+(5 M%:UT WR'U5GHM6!53?TNB2XM]$94.;UC]D6(;C<]"YT=+R!-MRHN8O&ZA$-6 MT?AKYCOK,^["\30KA.Z>@-(DE*90-%VD(9!HQ%16"(TFH#0)I2D439=HB":: MQ':/QFQM*-J2TWM.S )\EQ6:]*HNV[*A5IC4\F&AUZRIZ)[MBQ#=8866VY3D M(F?4:1>Q>%W"(;IH_$7TG15JURI]F@U"]TM :1)*4RB:+M"03C13=7\TT&@" M2I-0FD+1=(F&:*))[/YH+-T?@I>T[2V =[F@!7Y<.J4FF-3]88$S7A<-S?]" M=(<)VNBLINGB(I:NZS?D%HV_HK[SP/&57IYF@="-%5":A-(4BJ;ITPY)13M5 MTT<+S2V@- FE*11-EVC(+=K$IH_6[&_@3- MX+0B#L'M#FB!"RX$^9=A$0O7U1LBC=9?5]\98+@)[DFVZ#]6])R#[KB TA2* MIJLVI!CM5!T@+33#@-(DE*90-%VB(<-H_9LJW+8HS#.@FC-Z9AC NVS1A+D686+@NWI!NM/X2^_ZTD.P(?)H'0G=> M0&D22E,HFJ[1$%^T4S5\M- TJ34)I"T72)A@"C36SX:,TN!\&*LJ#;H@-\ MEPF:])KE;4OO9)1$ES9Z*7A-KXP5HCM\T'(WDKQM>$';X6+QNH1#P-'Z"^VW MW!VJ(K:XR=T:$#. S0AF]Y03545)B_R+(-]ED!9^ M4S%Z'?Y%-)\H*49*^BOO1X.,7T\.H./G''37!A:G8#BB5#E2:JJFD@V!Q"H8C0K4CH1)[31X&:G5C2;>6S$)\IR_:[C%2FZ>,25TG-KHH6[KD'*2[ M;-%V"Q/CMIG1=%U#-DI&F+\R?W1%T,ISX'C14Q"*DUB<@N&(?*,XA$W5J_) MA@F%34*@. 7#$:%&20A+[%AY&*BOYM+NY!#>9946.!,-O29K&EW:Z U=W+D( MPAU.:7OI#;WMR2*:3A0<123,7Z(/YX\IJ]$!>OQT@V[XP.(4#$?$&J4@3$SF MB]@0!(J36)R"X8A0HQ"$);:O/ S4SI2:MC6=,:E_Q89O:E;2'3II>&G#'S<7 M&;=M"O)=[FCAMXP;W7S1?*+D*"5A_DK]]\WJ2[?;+]?9^^T?V\,^^_[W]S_T M_KCHK7%_V*WZ7[R^/6QO3C/2KCAT.P@6)[$X!<,1O49Y")NJJ>6!#!,*FX= M<0J&(T*-\A"6V-KR,%#S,&XL;LQ"!W!:I(FOJYSNKYFGX:4-SZJZII=DO CR M719INWM*?P3:Y1?-)TJ. A/F+]M=%DG7LB,L$[J'!(N36)R"X73]^"@LX5,U MP3R044)!<1*+4S <$6H4B_#$5IB'@?J:BGGSX] !7)9IP=="& V!:7AIPQ^7 ML^FM2BZ"?(=EVOA%(YBQWR>63Y050'$* MAB/:C1(3/E5SS ,9)A0V+8'B% Q'A!JE)=R_9\1CE\)FD8922<:CH(4[B_D748Y6NV.\$GL_A(H M3F)Q"H8CTHV2$SY5 \T#&284-C*!XA0,1X0:128\L8WF8:#FD[5Q@?Y9Z !. MH[3@19/3B^VDX:4-7Y:-<9O1(-YEE98F(][2FR,LHO%$QU&BPOT5OA8Z@,M!;?B"<^-<,PDO;?BZ;(V;U ?Q#@>UX"O>T#:?132>Z#@*6 I_ M@>\\V]37QI_NE_[C14]#*$YB<0J&(_*-4I5BLKZ< ANA0'$2BU,P'!%J%*$4 MJ7TYA:7SI"Y*VK@=.H#3+VV-+;DP-I\GX:4-7Y0M79JY".)=?FG#-W3E:A&- M)SJ.$I;"7^>_7;V/LT/L)A0H3F)Q"H8CZHRRDV*R3IP"FY1 <1*+4S <$6J4 ME!2IG3B%I=VD+NBV[5GH $X[M.!+X]K9\S2\M.$+49E990COLD,+/L^-*UE$ MXXF.HR"E"/3BG.PP?=G;CX^?==@-*%"<@N&(6J.XI)BL(:? QB!0G,3B% Q' MA!K%($5J0TYAMIVPJJ;WZ)N%#N"T1PN^S.FR]#P-+VWXOGBGUYB\".)=]FCI M5FI9:;0JQN)U'<4H)1&!IIR3/:8MQ. 7#$:%&B8=([;\19I])51GGC0&\RQ@M\(9N-IJGP:4-WM=2]/+@0;K# M%6TOO::7@8R&$P%'28@(M-^F==[8Z W=]3U/HTL;G1WO>V.X8EK? MC0W/<^.&T=%XHN(H$A'^HOS.%X$KU_[CQ4]"[)82*$[!<$2^41(B)NO"$=@0 M!(J36)R"X8A0HQ!$I';A"+//I+3T*0;X3K>TW6+&N+U"&EW:Z(S7PNCA#N%= M;FG#Y[1%?!&-)RJ.$A+AK]'OSR)35ZG]]/@IA]TL L4I&$X7JQS%(.5D[38E M-@6!XB06IV X(M0H!2E3VVU*RPU<"F8L4@?X+F^TT+F@FV[F:71IH](4#$<$&P4BY63=-24V$('B)!:G8#@BU"@0*?U[/SSN*,S3(T;W MV,Q"?*<[FG1N9H])<&E]Z8TP^A!#=)F-Z2O8 M_B/&3T'LOA$H3L%P1,!12%).UF%38N,0*$YB<0J&(T*-XI RM<.FM-V/I:8W MLP[QG5YITHV]/4EH:7WAO#&=,JVWQD+_J2^Q#:O\MUIKRE%,4OI+=:=5IJUF M^X\6/_NP^T>@. 7#$?%&Z4@Y61M-B4U&H#B)Q2D83A>J&B4C56H;365I1#&N M!Q2@NTS2PK:<4";!I0U>5D8'8@CN<$D;7!CGD[%P(M\H+ZG\5;O3)).6M_T' MBYYZ4)S$XA0,1[0;Y2359*TS%38?@>(D%J=@."+4*!^I4EMG*DMOBZ7L#O"= M+FG2;2Z9UC=C>^F6LCM$=]FD2;>4W;%PHN H.*G\!;S3)H&KW?Z7$#\GL5M. MH#@%PQ%%1T%*-5FC384-3* XB<4I&(X(-0I,JM1&F\KL)3%VD0?@3N<,HN=I M:/D$]$40[3+-('H1C2:ZC?*3RE_(N\\L4Y>\_0>,GW?87290G(+AB'ZC^*2: MK-6FPD8E4)S$XA0,1X0:1255:JO-_<#*:Y!I;39A]#P-+9^ O@BB70891"^B MT;IN]3$Y(0^-JO$ZN/Z_V%RN;Z^Z??8=>]9F-ZOU^CC[CJ>4WXEG_/&!U2;C M.>>G7_0_L!^S_LOUN;L\K+YTZV\_9A^WNVS=+?<]J)^YOW6[Y=6W3??7OS2< MU3_OL_VW_7'Z]H,NM]>;U?]T5]GV]K _NO7KR\OM[>:PVEQG'PX]?KF[VF>S M[=71KN^LX/LCAN<_O_XP._W$?OXAJ_(JNW_XP28^[K8W_<#-8;>\/.RSKZO# MIVS66_WVIMOMG]V/[#_.X1V/W^#I'=?/BO^/=_QAEOSZ;=^%\_VGKCN\61Z6 MKU[TS[WN9MUZO<].'^O+L^/$?GRT?SD?C]^+YZ_YV;GQ^"_L^9Q9'I?L^<+V M^"_\^<.?SVV/2_[\PO:XXL\7ML?[[V_>'[G_CEM_=WQ5]>EUG0]O^]6+ MS\OK[NUR=[W:['N!/O8?0?ZL[L]1=JOK3X]_.6P_]U/E+/MC>^@_X-./G[KE M5;<[/J'__[R$ F]67.14X5$DMBP%T-B M\LQV'>?-7G8 2!/-\!M M .YC@/\,P&L WJ$6_ ;@'VKAK &8T.TZ=I.XD"H:# 7?$*&UD4UO3/8-&O/% M"ETGUTK@+4.<"D(F:9((2*B"F"Q@#44%9'E/YH+IPB$?@">"EBF+:$:NJ+@% M=8KK+RY0A<=5I,@7Y"2TB,E7AAXFA*]:H@5$/"F8J8GC.150J!24YCHAQR$H MRG#SAMQ6FF?XO&?XQE'$JT+I"IGSC$4,)/DQ7DHEL%O\[/K:-9_?S:<[Z$"6 M-(*1A2U2@EB#%;Q^U3]WWG6E^B7)PI:U.':.]T^]R$(D9 M-)*8\JKKL96VLVQL6O@C^:0_F/8[Y"'.OGI4_:6O!R=VP(05$I.U0E-.[P+; ML:B'47U0O#3==LD5]FZS37%^@] *>+_B7&T/VD#[CR#X U!+ P04 " "7 MY\SW'V9X="'UE 0!';W&4L+D2<)Y>JRKS H@Q&Y$4$C&S)33&7 SI M3F4I!>SGH#A2#4USU!B'B>+.\G?WU)V1C$=A O<4L2R.,7V_@8@7 M9H4Y=F>4'!"5UH)-/N3ZYFBA2)C(2GSD5,R& L?=%6R!4O#1 ^PAR0#AQ$?+ MW"]0M/#W./& H.LL?-TG M^//P3?_@M6.X*O2OBL"HBL#(^S!7 M1'-D0/>@N%^_Z([VHTWF(SNG=C>."2R M+UPA21YZ1=?@5,R$R:ZM8@I*)Z>4F^/>G9B68\W4?;T4.AU_MA1:7.H3PSEV M>3NDR_609)N!R(XTMBJ-K4Z-;]^$PKYH" ;5;V MK>M&(_U#NEP/2;89B.Q(\X]Q_&]21LNGN4:0*&7DC(Y==9*59>N*_,UE%B.> 5,[RRY M*+'24[%R924 %Q944C?PO,0M,6%.EMJU.Y&EO%:4,+@32-9EB<7K-5#>3!W? MV2[?/9G);3!W/" (*N3(,6+\V, -*#9&6\:?C=/J4!K@[WK+?6._:RP)+ MF''Z1 JUGCH7#BI@B6NJ[GGS!3H_L>'+.97VB9HV-DDT; MOW3GL /PHW< 00<(_A40=H#0&FV565MSK'"6"MX@8:(UFQG8L[%H[88P\Q4? ME-"[1.-4-N-EQ26Q1\J7Z)9M@"DN",@S]%U?HM,Y*$SH)W2.'A_FZ/3D$SI! MA*$?:UY+S J9NDK+,&1NWJ6\;E,&[Z3\6M,1\L(S%'A!, "?'8?/(1^AT+=P M?Q_N:O/]"03]"026+WR';VOY%0OY8P&B8T=7]SHRZ1 $$R'C+;HQ*)- M/]AD_B2<>./4W>Q:& B+XR3R^[ ]<5$O+CHJ[DG7_SEAYY7@.V:ZTX$KW.#MI7K0%8!!CS47.L.5,$EJR@3.4W^V4GDJ]X8S 2N%]+ZNJ7JZ 2Z/ M&8[PZ>".[2KC#DB>-G0':S#WS4I9B_0L):M!:"8%4K#-\'4TFR+^2@<<[D_LG[UVJV5# M-FSMY_ *=GJGC*R37_HN.;>Q5B%&QUT;6'=AF4#/1 MKO2QJ\, $$U> ,0=(/Y70-(!?.5(FYF7M:"&YJF21Z1+_E+%9[0SV_6A98&:OUK3%;+,QGG<2TWTPTM(,.VIS2H M ^#\[9OH,OPT)O(_D3V3G/22D]?8!Y([[M&_V')\]!QN(!SR*)H&TY0U"9+!*W43XI:J'1,:<=A:7!A<33%2;=>UAI&-?[@;:6P;^&UE!Q4H M%V#]6RG-R7"]T(^^_ ]02P,$% @ EW,%56&ULO9I;;]LV%,>_"N$50PLTMB1;LITE M!I+HL@X)5B1K]U#T@;%H6Z@N+DG9S; //U)29$FF&;L]71\:77A^1^3_B([**Z]I[.++.=QE)+W%+$\23!]NB9QMKWLF;WG"_?17=!LBZAL+6CRH-"WL!:*1*D,Q0=.Q=U(V/&9'Z4X MG41LYKEW TFM+2[S#M(\L^RVR#,M2#8C>_(\\[B-C>-#_^CWD/].8NF??1T%29MZ08UM$]+'C#DZ(;IR'R<4311QSG!'VZ%5;H'2<) M^ZQXY.O2Q4CM0J:*<[;&TB8"PGS(&$^)"P M@K4B:%1'T$A'GUUMQ'2''V-R)B;!,X9C@AB9YU1,CH2]%LKUDY?Q&)M4[S%V4+DH0UAO'S'MQ%?H3RM]8DSQ@A#2W&!$XKX M"J*"^G2.\JE#^DRL/>BRFE$54MFIY;9 M^2DRQX2QES76^CY58V=_P"W;ZH\Z(D/Z]([SZ4/Z#!0^)W9_9#3^F6K1Q[7H M8ZWH'W9R!F)61:^EJ&^$DF@N%FI4?+RHEIG76NBI:H[W>SGLCSM:*AKMS<=> MVZF"="24T4[],E8Q0%H+0F*UHZ#737)U)>3_O+NT57.,Q3D44C0 M;3Q'G^Y(\DCH9_0O"=\2DJ(UIC*O*:/) MV9OR+:?[$7>C?YJ3HP2TZ 9*\T%I 12M'26[PIVIK]R);UX2+5/D?9NOL,A8 M1>HZ6+#3PTZ>6"!I+BC- Z7YH+0 BM8.F5UIT9S\#RD*M-@(2G-!:1XHS0>E M!5"T=B3M:J.FOCCZG3\;Z*DGQ\YT+[V=[?]&"^K3 Z7YH+3@I?$HM1XT]B\E MA"Z+K6E,Z"86%^5FC_IJO?WMJMCTU;E^8YZ[IN*Z9Y[[Y>:V';[<:W>'Z3)* MY2^&"^'*Z(_%.HN6V]?*$YZMB]U3CQGG65(&PO=V]R:W-H965T MDD,[F8X#-3QS.)W5S3N?32.+F^ MIF78YD02?21E7V;ZX4O2L@ 0X(*0%T;?)'Y8KI:+!?43\#?V^+ZJOS MG^O5IGF[N&G;VS='1\WRAJZ+YG5U2S?=;ZZJ>EVTW;?U]5%S6]/B[DLUW33E-7&J^G5V\4[\N:4I$%_Q6#R>TGO M&^YKK[^7BZKZWG_S\?+MPN]#HBNZ;'L?1???'3VEJU7OJ@ODCYW7Q?Y%^POY MKQ^]?QCNOKN;BZ*AI]7J/^5E>_-VD2V\2WI5;%?ME^K^'W1W1W'O;UFMFN%? M[WYGZR^\Y;9IJ_7NXBZ"=;EY^+_XJWOKSEO_Q9";X>KN;LI-/X[G;=W]MNRN:T_.N\*XW*ZH5UUY M'XJR]GXO5MN'[\I-L5F6QJE][/W[?S,>_'32^\GK]QX7V^J;=,Y:HZ/ MVB[Z/H:CY2[2]P^1!A.1_G.[>NWYX2LO\(- 3]Y=]?50G'155GWX/&:HONBZ6]_2)/J MSA_<)8.[_DET=Q)D<>YWXW;'WY-L%H99%B9[,R'::!]M!$;[[?7Y:^]K/0S> M#^\<#!3T9#I$2,Z$FX[W-QV[+N<8,U=(SH1<)?M<);CE_. NYNHT#8GOCZI9 M896F6:XNYG0?:PK&>EJMU[0>'N.?BUM:J\(#/9@.#)(SX6:S_=2>9+8CZ)P5,4*LRQ/ E]=QL1GG.)K"KF^K>JBI=X9O6@U MCV78E^DP87D3[YPC-.*ZJG<18.4+R9N8+P9F!&09\\K>^>-K-LK#*!I5ML(L M3G@H$>-E<$1@.CJE=5M>EO,_H;=64[3!\7[O/3(\_4,<.^C8>.21O M8B88>)'(>:6C$AN6-S%?C-D(B#D'5'HL/YV#9(S5*JLPGJ!JPJB)P-@T?S,AA_6 ML$/CP;*Q9!4P+ M"Y\6-"F]8WL1\,7@+X&4S\^*.9)Z.DG%M*XRFUD0"!DX! M#$[\V.X&L2_OYA4;1F7$J$M86-[$'# <"Q+G]8T*;UC>Q'PQ> O@E;2O55NL ME'>92B6:Y6&69.-2ENU([/M!EDV4,^.D .:D,UJ7=T6_'^85PT@JPY2IA_AC M-%(8Y<%$> R, AB,IC,G+Q9UF>/?NG91*=>>_#";8+:0$4P(KRIQF5NQPE=N M2?A2#$$X3I_"B)")X0T9-H0P-DSF+Y3?^!4QR4;3,3$X"&$XF/$$]?[KG1;- MC3)P5%# \B:F@MO<<@X*(2HH8'D3\\5 (81!H2^*X=Z7_1?TCVTW U=][2CO M7'[_CZ(T),&XRF6[),C2:.H)P5 A?#(J[ K=^[OF5E#I @A1 MZ0'+FY@O1@^A9A_.J.@5I!!$*9'VOV6[?N$ZGN#CD %%" /%O*(WV2B'7]!X M,&WLG(4,:,+<>?&CKA-A>1/U%(RR(IBRC#\:1C)'J7;,56;36^81 ZX(!JZ9 MS_P96^OP"QD+1&QLK$6,^2+GDJ<(%0RQO(GY8F 8(=OZT>^PJ.V"3/>*4 M3S":S2U\@ZUX^!6-1]3&AEO$8#!RKI**4"D1RYN8+T:)$;)2*I)%4*JM>(49 ML!4?,4J+8$J;6?]/V;"'(S >7QL;=!'CQ,BYX"I"!41/SQ3@R M1A9HQ0J!EKRMK[2:VM:/&<7%,,7-FP6S-O_A5S(>11O+>#%CQ=BY6"M&94U9M+!."7-1Y2&XMZ, M*T;%12QO8KX8+L;(>JY8WHZ4)0(JHZDUH)BA6@RCVKP)L'OB7TT^\5&7\;"\ MB7_UPG@P<2[W2E"Y$,N;F"_&A8FQW*M?^&]_Z/Y<2-ZQ#>-<^A"L,LN#.%17 M?L+P+('Q[-_;JNU&\'-=+KL1+3?>N^%/;;U/1?V]'_/^9CY>=G.A^P2\\CYN MFK;>#E/#>_$KO:,KC[SL9L:!$ALX-N,"L+$ F#!T3)SO#">H2(GE34)NOKTGDO4PI=Y")&"!#D@1&DNG1/SQ2 W0Q;I9;+X3IH]D(D8)X/+#(;+9YT]3Q$XP?=A7!TV M-FTS1LF9<\%?A@J\6-[$?#'@S9 %?YF\]"C-)LA$C).!9@:#YK-_^C$52,'Q M&U>%E5/9N&/9G,L$,]R#V6P0<,8(.$.6"6:R %":19")>((<(\\<)L_GG$6S M!%9PO*95@.5-S"[CY=RYK#!')5\L;V*^&/GFR++"7!8,*@16"JMI@57.N#.' MN?,YYXZY3 L.WK@P;*S+Y@R=<^=*Q1P5>K&\B?EBT)LC*Q5S_;XW:"+&R6 S MAV'S.:>03N@%AVI< #:687-&Q[ES76..RK=8WL1\,;[-C76-LX1>N2P@4 F] M5&;30J^<.P$8QLSS\GHS?,SOW@Y^:V]H[?UVT2=GN)./F]LMFRG!$R1=*-2VG_OA^/U#91B1@$QM MA!(_X**#P7&6MNO1"7Q^DLIJZ@"E[FHN1)@6@03*:XU= HET#)#*L-])]J.I MZ+AC>WUX;7*^RNO1$WQDD+E5-U?>Y87=\YKSR&@)8S*R?K^MS1NC[,+$9BE4=G$.'# M-J,XN4-U_6>'E)E:+DUDYD-NA5SX#@K$/;D@=UZPU'J![[V *(=\=":\B^2) M='Z'RB[K3WB:F"Y\[P--\P,[T\5$P*6)T+P$;.P/$[X] W$N@R3(;1SL]''@ M&SG G0\..+F=R,BG.O)):3=]YA/AFREHNBE8>J>9(=_21&8^_#8V@0G?Z8$X MUST2Y,X0=EI#\+TAX&8*ATP9Y8'"\G%12D.H*1/?H4'3HL'6I#%I]@2':%X) M-C9_"=]'@C@70!+D/A16&E$0KA,%@5LW'-+T298XJKL^R790VR>N&P31M(.P M-'>>U$X*#MFX+K#H+D;Y8P#7KA3Q"%S27$@H:*OE,IL MNK$4UWJ":'I/6/S48]RP"@[5O!IL[ 43KE4&"9Q+( EN8PTT=Z.<2RPX-//1M[*TRG7C((%SN2.!.X*8 MY\P*\W(M0HBF1\@!,T:O>81M1NTZ.=;4- VQ,U?,15J:.(V+ ,O=*+$<$(?. M%8\$[K5BGC,K@,OU82&:1BSF$R=4]+&5#M526DVNLH5\LUL8+NU,'IT\2Q.5 M^;!;66#E>JB0T+FFDG4@/V@A]1427 ;BZ"Y&^6,0Q*X%X?I%)F!*:#-*$X.4S0]/?"GB)':"H[. M?-BM;.1R/4=([%ZDB-M]!,W=*&<<]<$-.PY8 XIGP!]H,XJ5@S]-\P\+[RAS M%%9P5.9#;F6/EFM*0F+WHD3<=B5H[D8YXT 5[O!QR#21Q8;R-(%L1K%R@*CI M%F)CFIAHJN#PS,?>RHXLU\Z$Q.X5B;B]3=#CO'*XF[C7'R:X;(OE;I0SCFWA-B.' MS!O]F8RPS2A6CBDU+4OPY\T\S10,RM,R[5] M(9J^+P?,$_UIB[#-*%:.)36-8/#GR0%Z*3A&\P*PLD3*]:XAB7NA(=P_QSQG M5D"6ZZ]#- UV#I@T,W:801LQ5JYU#8%[O5B8-%J=%&XO&S1WHQ1R7)NZEQ3" M'77,.D335.=@G=3.;P+-%-#F(>2CYH;2]JQHBY/CV^*:?BKJZW+3 M>"MZU5WCO^Z;>M3E]YPX5U4;5NMAR]O:'%)Z]Z@^_U55;6/WQQU M_N^K^OOP&B?_ U!+ P04 " "7/>G_!-%ZOPQS;[F M2RD+]&T5)_G%:%D4Z]?C<3Y;RE68GZ5KF:AO%FFV"@OU-KL?Y^M,AO.JT2H> M$\\3XU48):/I>?79338]3S=%'"7R)D/Y9K4*L^]O99P^7HSPZ,<'GZ+[95%^ M,)Z>K\-[>2N+S^N;3+T;[[W,HY5,\BA-4"87%Z,W^/6E+\H&E<672#[FM=>H M[,I=FGXMWUS/+T9>&9&,Y:PH783JWX.\E'%<>E)Q_+-S.MH?LVQ8?_W#^[NJ M\ZHS=V$N+]/X[VA>+"]&P0C-Y2+L0+_W-TCBO_J+'G:TW0K-- M7J2K76,5P2I*MO_#;[M$U!I@UM& [!J0IS:@NP:TZN@VLJI;5V$13L^S]!%E MI;7R5KZHRR%&8S-'[*+R+XJB(9(Z>7\DBC.(7Z!5Z%T89^A+&&_D2?9!AOLFD MJG*1OU3N9ILLBY)[9?7Y]@H]?_8"/4-1@OY:IIM+8+]^TV M7-(1[N^;^ QY]"4B'B$MS2_AYE=R=H8HKIICL_E8)6Z?/;+/'JG\T0Y_]Y&CZ M\T]8>+^T9<>1,R-7=)\K"GF?;O/3UL5M.U&U*T\[#]-@0B>^*M!#/?BF&>:> M1P-O;V?$Q?9Q,3"N6K':@MLVYK6C$DH/(FO:8!RT1\7W47$PJH_%4F;H4JE# M#29T)$;0E:U&'#DS>BWVO19#CR?A,E>.G!FY\O>Y\O^/;OTGZ+9ITZG;8!]5 M $9U&>;+JAK5BU__V40/85S^'K3%"+JRK84C9T:O)_M>3X;6[<1EKAPY,W*% M/8T<7L]?@EW#NB*YKWZK#X7;8HZTQ!@_.,=@IR+CR9N9+HPSNRS*[AL9YUYL$3!PJN,6.,4)Q MAX US> C.),F]Z\*F:W45<)3I0QZM"Z-(V]F_S4W83ZXE)WREBMO9KXT<6$0 M4B IBY:3K#K%3@ZEW&)':< [2 )KP,$PX=QDIXT=>HUR*)I-"'M0B8:> @, M/']NTG):Y2:+9JI<48+>5)-7: L;.5JD&;J>*U%'LS!&UTE>9)NM[)^_EP\R M1OA%Z]0 >%3KN0%'WLP<:? B>&B=$Z?(YLJ;F:_:S!.(.(#.=PT-B Y80(,# MJ;?882\(L"\Z]*[QB,!X=.32E#39QSN,#3(QH])D1& RJ8-IK8U!@%D(D9E88J D.5FU%@-*4QUQY,_.E>8STY3'21"VNKH"#QBAHXS;F37@'EU'- M9?3D7*;&PI.GC.!H;.OJRIN9.\UK='!>HTYYS94W,U^:UVA?7J--#CL< J") M&5#M=AP,:6[$WV.Z"8[+NJR.O)E9U%!)V>##P"E$NO)FYDM#)(7O:P+#@#LX."L:WR*^Y)4(R;U!Q\33I'2E3WJY'Z=K#=: M]:1U9@KV;UV>4]RN9)H2F3>TG)E3,G3ES-NC6OD8O!R&6K>:M))_C8 MUC4\!5$Q351L<*)B3HG*E33/SI8F+]R4NWB2IUN5(;7; =>%_3M(NT=/6B2/8MW5U3G'KDVO8XX/O M"N!.L<^5-W/OC\8^T7=?@&BN]S^)X.-:[XTZ!4@)#5)B<) 23D'*E3TT<2DAM8A M$S,J35'BZ11U3.M6TT/P<:UK=Y)-D[5=DX-CDW"[;_(4V"0T-HF^V"2:1-20 M.61B!J2923AB)ILI(?B8UB4[!4L)S5)B<)823EG*E3=S;[!F*;\O2_G'60HT M,0/2+.7#+&4C\1Z30/#1;8OGRIN9*TUX_N#;,7VGK.?*FYDOS7I^W^V8_O&M M!J")&9"&*1^&*1NQ]YWX@4.PKN I;E+ZFO/\P?<6^$Z)SY4W,U^:^/R^NS9W M#06D>,AD&]"X]D2A\G%."CKNHR1'L5RH-MY9V?UL^X2D[9LB75..AL]VI\5!F)N$"[Q3H+$V9^C[!1.Y&7M-[-MSS=6RL MP1\/-VR-#V@>-W>*5GZI$O$4A>92@,+5R+MJ#A9]BW> SQQW>N\9;"9+*;_: MQ74T\AHV($PP-%:!T<\6IY@D5HC"^%9H>J5+2]Q_?E9?N-PIER73.)7)7SPR M\Q#ABF6)N9>[/[#(IV/U0IEH]Q=V!;;A09AI(]."3!&D7.2_[*FHPQZA MV3I"" I"\)K0.4)H%836:T+["*%=$-IO]= I")VW>N@6A*ZK?5XL5^D9,VP\ M5'('RJ))S3ZX[7)L*C 7MK$>C**WG'AF_$"=&F4)@ES!-&9BC1JX@ 7C"CZS M)',O;G"+";1@*H7A!!'&/FH>H6*N/S[,T#">?(1+>'R8P8>+CW!A93[%,M-, M1'KH&PK6NO3#(K!I'EAP)+ 6W)*W6,-<1!A5\.>G^=T3?)^*5%8J>*[4-#@I M^&>6U*'1JD'0"(**>&9OH;<=O5F5SO_SOOC/W@^*T2K;IN7T6D?T7OJC!C>< M+7G"#:?6N46F,X414%/<8Y@I1?T"$Z:YKL&CD$N-:LN6U&_78I,9BY$B)';> M1U]NR ]<&TSUWU4MDP?5K@[*GL$#O6$ACCPZ9*TG],:__M+L-GZKVJ_W%)N_ MI]CBG<0.=K9=[FS[E/IXPA(F0@1F8(EK+H3=0#H#-JBXK/H.I[E>U^G9>VP[ M;@S][7ZESR+F9Q&+GQ&](.B5H(-<.V6NG9.YNB[>NE..1?_084LWIJE(<7): MYDNSLEES4N=$7"S Q@N9/D.:7!]K+ ^CT_ [%X5ESD-5+YU!QPI=[,3RX M%VGP/:!9(4E(K08;Q6EDY)1!1-&2 M!J/)*Z0A5*-E4H@8,FUU%%WS(J-3G&YL%S+EI$G80@AJD#P:]]*P)]3UJM/& MWQM%4E1K-S1JRCD3)O\P2VLYET[<./;*/FT.9LT*^YSFV"K[56\P[U79^X.Y MFWO]EW#RH?F6*3K?-"2XHM :]1Y]1"H?1/.%D1LW."VEH3',/<8TNZ.R 'J_ MDM(\+ZR#\K^!\0]02P,$% @ EW,%51E15.\; P DPD !D !X;"]W M;W)K&ULS59M3]LP$/XKIVR:0&(DI*6=6!N)EDUC M*AJ"P3X@/KC)M;%P[,QV6B;MQ^_LM*&%4@V)2?O2VLX]SSUWYY?KS96^,SFB MA?M"2-,/*[!5$7!]*\!"C7O!P?!,%2L.5!(V3?G!\<#3L.GMO<,UQ;E;&X"(9*W7G)J=9/XB<(!286L? Z&^& M0Q3"$9&,GPO.H''I@*OC)?MG'SO%,F8&ATK\X)G-^\&' #*$9:N:+L7/.-*WF:'G*Q"[LG*!E MG ;OX>KR!';>[L);1_L]5Y5A,C.]T))X)R%,%T('M=#X&:$=."/ON8%/,L-L M'1]2T$WD\3+R0;R5\&LE]B%J[4$+,I=(4>F9"GV [HCG"<,DG=O#CK1QTT9>R6R MM?RUF_RUM[$GIS*E6\P@[&18CW;=CDL?MFRZNF4WY:)VT/$.W.TW2Z)>.%L- M\*G%^VX<=QNK->6'C?+#K@^.5%=:D >':APY7TK4$_]LV](:25M?>$WJTUG<>P?U$?K ^HXZ@;A M@:9N5\Z8GG)I0."$**/]+FUR7;< ]<2JTK^B8V7I3?;#G+HFU,Z OD^4LLN) M<]#T8O , -\/ 9 >&PO=V]R:W-H M965T1.J"MM>33EJ5 M:^^S"0-8Z\2I[<#VWY\=L@D0DV4EU/VP)&'F^[[AXDAL A9XSELN) MLU&JN'-=F6X@(_*6%Y#K;U9<9$3I6[%V92& +*NDC+F^YPW=C-#<2<;5LT>1 MC'FI&,WA42!99AD1O^Z!\=W$P<[+@V]TO5'F@9N,"[*&.:COQ:/0=VZ#LJ09 MY)+R' E839S/^&Z*(Y-01?R@L),'U\B4LN#\R=Q\74X-G#>HT:YK$P^L7](>J>%W,@DB8:Z%.$C X9D$OT[P+TT(ZH2@*G3/ MK"IK1A1)QH+OD##1&LU<5-I4V;H:FIMMG"NAOZ4Z3R5SW1?+D@'B*S0E0ORB M^1I]SGB9*XE(OD0/A KT@[ 2I(EYH#G)4TH8^II+)4J]HSKPXPP4H>P3^@-] MG\_0Q_>?T'M$<_3OAI=2H\BQJS19LZ2;UL3N]\3\,\3^+MDM\H(;Y'N^;TF? M]J?/(+U% :[2\7&ZJR5J=/(;G?P*+SB#U\IP@^X)TQH FE?OV1?!RT*K=G.@ MS5P1!48:K6EAVM4JP'[%T+ZB>7_O9$%2F#CZ!94@MN D'][AH?>G38XK@1V) M$S3B!'WHR3]$/.D&6.@VDI"6@BH*UHKW,,,*QAC,-O'CPUC39ZO?EOW9 K@1V5.FA*'?SV;AU<4YPK@1V),VS$ M&;[2!W)365MJ+N!G2;>$&1NS5;V'&ARTXB#2EA*<=&PW#&/?QZ.1O66CAFIT MG1J?EKA> \7MT,?]4_]B"ZUQ7O506UR/B>)V M9N/>J7>9C=88_3YJ"3IGI+B=FKA_;%YNI;@[#;M>:@DZ;Z;MO,3] _,B,XVZ MOT(#_3&PO=V]R:W-H965T/+/]:["CEX%N:9,7U9,?Y_LUL5JQW-(V**[:GF?AFR_(T MXN(P?Y@5^YQ&FWI0FLR0XWBS-(JSR6)>G[O-%W-6\B3.Z&T.BC)-H_S[[S1A MC]<3.'DZ\2E^V/'JQ&PQWTSDY=-G-*LB%D&*B"9TS2L7D?AWH$N:))4G$<>_C=/) MZ9K5P/;G)^_O:O%"S'U4T"5+_HDW?'<]"29@0[=1F?!/[/$/V@AR*W]KEA3U M7_#8V#H3L"X+SM)FL(@@C;/C_^A;DXC6 $@, U S )T[ #<#<"WT&%DMZR;B MT6*>LT>05];"6_6ASDT]6JB)L^IG7/%XCB)+H7 M!V)Z@%4D/GR,\J^4U^=6=%WF,8]I 5[>B'-Q\@I,P=WJ!KQ\\0J\ '$&/N]8 M6439IIC/N(BMNL)LW<3Q^S$.9(CCSS*Y @Y^#9"#D&;X?SPYMD:H9QL3QI5DG?'(*GU@*_RX32V 2_T\YN"=$9P4#O1#O),2S).1=%.?-R@.^ M1$E)=4(\)404N*$#>TI4,XR# 'MZ+?Y)BS^6EFI%^9 =:,%%,>2%6.[YKOW3 M5;^1J[34ZR:A3#$AED8G 0'@X+OKE97X+,(LBCS[\\L?X.>+EW^ M+#GKB Y/HL/QBD!H,PN6G'6R !V)",[(9:"Y0'M2^F[HH=[4U9GYOF.8N[#% M./#G%8+F6NT@B2)$M7%=:) AF00.%GO;I:"Y6F>51Z%#^EHT9L1W#&(D6D!; M;'%6.6BNUIDZ&#K]Q5%GYOM!:% C20/:0@V+!0&JO"&JM-@ 'Z>CB3%CRULV$ MQ!]HBW^,%4'%%.@Z7NCV)Z_&+@@]2 RS5P(-'"8:NS4A4*(,^D)4$VBZ!26@ MP,'*;[TBA)J*X"EKJ,;*L( BR1C(%F.<50Z02A)B>A'2?]#1V8GIA0SE#4GD M0+:0PV)!0"IV0.Q#A;,T=@CY@>&>0JVFR3"@+%F^9WG$*;BA]_RY+HG=-LD8 M?1(D:0;A$?M%@Z1T<28L>>MF0I(0LD5"IM* -&T4C/P^E^K,$/(,3_9(8@T: MH>%B*@Q([:1 TF\;:8Q(X&&#$(DKR%;#Y:SB@-16RK33HVO$:,S$XF(0(XD# MC=9QT8I1L8*$F"AS3#5SO7:3J:M&P@>R!1\VJX-*(,1#K6>?1K,&5$*"D$&S M9!4TS"I+FO-X&Z]%>2@J$3=TSXJ8@RC;@,]Q2I].Z&.WVDZQY:W;5)>L@YWQ MB@4>Y*A+,V'+6S<3DI*P+4HROF#0( ]2'H%U5M@UE HL>0?;:LBH9[L?4'=[W[$#SK%I8P-L'FJV?:_4.^[QX,HY!+EB2"R8CWI:# M5'1Q)BQYZV9"(A"VA4#&VU*#-'[@]:>RQLJ#!E; $GSP".!C(KCA:UW\PZIT M9&@"8(E&V!8:G<5Y6&6>:=A_;M8900,B8(E%>#0LTBK1 8\J16<%#0T +'$' MVVK-6$0\K+9F=(I5*XQ"0P4A$FO(< NG?N;_6/(R2L"[TK +9-C'I;>3+6]= MQ1)?"!RO8I!!-+HX$Y:\=3,A28C8(B%3Q2 JUGA^T)^Z&BL_1(:="43"#['U M,NJVD0Z;^P&8[\1W]E"4-D&(;^ M9MFT_RCSS#H\Z/#BV]62MZY\25 D&+$B6=VY8\M;-Q.2OX@M_C)6)!637-)_ MA-$9F;83N!*EW)_Z-JRYFC>H1&>D*)FU=AI7V[S%E1_BK )W8I1SI4O$I$? M=TX?#SC;UYN/[QGG+*T_[FBTH7EE(+[?,L:?#JK]S*?]ZXO_ 5!+ P04 M" "7J(!QU3VT#KH-T6+1#$3?>:L6E;B"2Z)&UW]^F7 MDA4=*2$!E+VQ=9@9SC>F9GYK>N+B4>X84^!/$J=R9NV4VE_;MESM6$+E%=^S M5-_9<)%0I4_%UI9[P>@Z=TIB&T/HV0F-4FL^S:_=BOF4'U0Q6 'E($BK^ M^<1B?II9R'JZ[IE2Z;N][="G]EEE'64L%1&/ 6";6;61W2] MP+E#;O$K8B=9.P89R@/GC]G)U_7,@EE&+&8KE86@^NO(%BR.LT@ZC]]%4*M< M,W.L'S]%_YS#:Y@'*MF"QW]':[6;68$%UFQ##[&ZXZ>_6 'D9O%6/);Y)S@5 MMM "JX-4/"F<=09)E)Z_Z9^B$#4'Y/0XX,(!/]>!% XD!SUGEF/=4$7G4\%/ M0&36.EIVD-)V!)]<$/*AZ9RJ\MV>H@(A4Q"2YN]+4HO@03<+^\ 1=O+\%;$*7@YXX? M)$W7Z1@C2J0L@ID*/K<0)Y4&T*617@/%EPJ4RG.\;T\?M9:CG,<$@+] MJ7VL0W;-"'&@7YDUTG?*])V1TK]/=2^,HW_U0_!%]T 3R7DIMY8B"ML871O7 MZ8-P2PAW?(B+[US*2Q.&VTEQXGN0M$!,5B@P@W@EB#<2R&<:B:+S@%\T/C 3 MB-=)$0=N"%&+I&M&2! 0S\SBERS^:[%D'>5K>F12Z:FHI.[[:E?_Z;)?SMQ6 M_"ZQ1[ +6\1=LQ"%I&<7!B5P, C\PT1G2G(PS$M[WTC!&L1A21R^W@0(QZS" M2,$:54"P$@KPE6= L4!CXR+HAD%KXYKL' O,!#4JE%U=BI&C-2E1:"(TEAGHG1%>S!-B'87LK M&\S"H+>U5MHN;<>=#T'TN@PY)U\AU>@==)5G0H!88?4:$W>[O!4ZGPYC, M?&R&P97PP&,)CV=-"=Q5%WK>N6X+QF 6.MJNAZ;2('@L#3+BC"ARJO^O]@+L MM/^V&LR(CTC88K9KKYNR=WTZQVV42A"SC?:#5[XNFCB_/CN?*+[/WT ]<*5X MDA_N&%TSD1GH^QO.U=-)]E*K?(DY_P]02P,$% @ EW,%59M^;RSY @ M30D !D !X;"]W;W)K&ULI9;Q3Z,P%,?_E88S M%TU4H S&O(U$72YZB8EQ>O=S!X_16.BN+9O^][; <'>#.>,OT):^[_N\U]>6 M\9J+9YD!*/22LT).K$RIY85MRSB#G,ASOH1"?TFYR(G27;&PY5( 22JCG-G8 M<0([)[2PHG$U=B^B,2\5HP7<"R3+/"?B]0H87T\LU]H,/-!%ILR '8V79 $S M4$_+>Z%[=JN2T!P*27F!!*03Z]*]N'*Q,:AF_*:PEEMM9$*9<_YL.K?)Q'(, M$3"(E9$@^K6":V#,*&F.OXVHU?HTAMOMC?K/*G@=S)Q(N.;L#TU4-K%""R60 MDI*I![Z^@28@W^C%G,GJB=;-7,="<2D5SQMC39#3HGZ3ER816P88]QC@QJ!* MA%T[JBBG1)%H+/@:"3-;JYE&%6IEK>%H859EIH3^2K6=BJYYH81.34D8NB.J M%%11D(BGZ+98@51Z 91$M$!3F"LT@W@SXP98@HZGH AE)^C(3'G,>"E)D-X[?XO@'XC3^ M6Q[7^0C(WP'R'=_OY@E:GN#0]'SH/]A-2.B'/>LS; &&>P$>N2*LW^=PQR<. M Q\/NIV&K=/P\W69$BKTH22>]2VR(JR$+IYPE\<9A8.@FV?4\HR^6*0'P8UV M%\AU@E$WF^N\'Z[.EVOV(+[&SS;@8.CUY,[=.OS=3]=PP[,?Q]W-E]?/\WY: MNWO/U$U)'Y82O'OJ#4=>./P/PMZZ',V/QAT1"UI(Q"#5AL[Y4$&ULO5MK;]LV M%/TKA%<,+9#:EDCYD24&$F?#TK5#$*\KBF$?&)N.A4JB)U%Q ^S'CY(548PI M1EJN]26VY'N/[N.8.>:5SG8\_I9L&!/H>QA$R7EO(\3V=#!(EAL6TJ3/MRR2 MGZQY'%(A#^/[0;*-&5WE3F$P<(?#T2"D?M2;G>7G;N+9&4]%X$?L)D9)&H8T M?KQD =^=]YS>TXE;_WXCLA.#V=F6WK,%$Y^W-[$\&I0H*S]D4>+S",5L?=Z[ M<$[GWCASR"W^]-DNJ;Q'62IWG'_+#JY7Y[UA%A$+V%)D$%2^/+ Y"X(,2<;Q M3P':*Z^9.5;?/Z'_DBFB9)H*'A;.,(/2C_2O]7A2BXN"0&@>W<'";.N#" >>)[B/+ MT[JB@L[.8KY#<68MT;(W>6UR;YF-'V5M7(A8?NI+/S%;2%ZLTH AOD:_\ZRR M-$ 7(4\CD9VZ8K'_0+-*)^CM%1/4#]ZA]^CSX@J]??,.O4%^A#[Y02#]DK.! MD %EL(-EQ;>9ILZ9*=]^37+F'Q ^O-?OS!&0U_,A4 "$PK!R[+@6WH,]5[ M=)$D3)PH@M"<(,:.[S%'.6:VACS,LM8^5),Z-"%.::*%2LI0B374R_01W?#$ MS\(S!67U;ML3(# M4:],U.N HAYD.8# M'*,RG*,FE+THT_O_, 7C\UHNL=U MAA42OA_A_N0954UF8[?OF>DZ+L,>6\->R/]:5KY:W=LV" A,RW129CKI@*\3 MR'( @6GEF);EF!YA29T>DG#B'5#58.4XN(ZJSE )A*$UY@]4-D]6 GUE1J[: MW=MV!PI-3[:BAIP.^%I20+I@,JIR@T/22*.WD6+7(:YCL M-62RT:Z>R4KG.':A\P?U=S1"5SP(:&R,T.K?NE% :'JV2AXYXRZX"ZJBH-#T MDB@=Y5AUR6NX.S%PTAWWG_\J,]IAKU_ST\Q1FL>QBQZ-NTV682MD[ M"DH]N<,N]A1 -184FEX2I;%I;+2KI[);V2"R:Z'?9 ,EE;^8 MB6MW;MVE8^S]N$H[N;@+XH)**B@TO21*4KGV7:97$)>8"%GA8Y&?R8Q4Z*T' MKH2/:Q<^BK8-EE\[5NN6'6-[R%6ZR1UUP6)0<06%II=$B2O7OOGT"A:/F['8 M9%;/8B6!7+L$NHPE9Y.-)&\:K=!"-E9:W!L#!=TP@D+3TU;RR9UV06%0406% MIL\EE*C"]BVI_T_A MBK4O,Y?PL;G;].9;]-CUKI'FS7/6;^-EB1[;AM>P>% MIE=!22C$5:""714\M:I6J(7=4\9VV3Y=<.V;IEQ]@N(I5[DKJ8P!'8 M>Y>.(:>(DE.D\02N#8N]!BPV3-XL+%9JA]C5SLU&RO'M5IY-3M -2[@Y0M - M(B@T/66EE4@7TS<"JJ2@T/22*"5%&D_?VO#6,%'#!\,*LU4=<972(7:EDE441NB61:$?W?G&($&WA*#0]*25>/*ZF+YYH'(*"DTOB9)3 M7N/I6QOJ&D9J[L$OMY>L]) K-VO;Y8Z)NDU683MLZ[X=8[_(4PK*ZV($YX$J M+"@TO21*87F-1W!MJ+P'G=J9;#?:!SRH/"^4/:SUB<;W?I2@@*VEU[ _EHR) M]\\_[0\$W^:/$-UQ(7B8O]TPNF)Q9B _7W,NG@ZRIY+*I]!F_P%02P,$% M @ EW,%5?67CC 4 P "0L !D !X;"]W;W)K&ULO59M;]HP$/XKIZR:6JDE;X5"!T@;J%JG;D-E+Q^F?3#) =8WJTO=-LL2,F99: MH:0OXK:?M\!(E3/$+FVULX$&2&ZNR M;3(QR+@LG^S'5H=:0GC^2$*T38C^-B'>)L1%H26SHJPQLVS8UVH#VD43FEL4 MVA395 V7[A2G5M-73GEV."5;I+E 4',8H^9KYF2%:VFLSNFTK $N86J91;=S M85=<,IEP)F"B#"\/P\(5XQH^,9$C'(_1,BY.X P^3L=P?'0"1P[EPU+EALG4 M]'U+U!T!/]G2?%72C!ZA^287+0CB4XB"*&I('^U/'V/2@C@LTL/==)\$JU2+ M*M6B B]^%.]>*7-:K_S+#07"-6EEOC856:*>-Z.ZAKTT*Y;@P*..-*C7Z V? M/PL[P8NFD@\$MB- 7 D0[T.O"0#,&"27' O.9ER0']"A7'0]]?UPAJ"HDX5L\/WO.)[OI?O.V7)WH8O)!DY)<[P&M,%EXN:T^$G MT,U ?2^I\;1&F=P!79,;IE-(E+2:KAQ#01.-*W97]$93B7N)//6,#P2VHUF[ MTJS]3TS>/J0 !P+;$:!3"=!YFLF;JBTAVC6SAD'\P-!_QO2B9C]?5-0N_IN? MW]LE:A@5(19N?K=Q4[E[:3WU< \$MJ-@MU*P^T_>Y\CW.^X4K(>Y4A:G@H"ZY&3J;UXM1U59)AR=2Q6""G+S,A2Z9I*N>N6DAD MJ065A1MXWL M62%!563+Y\QP+L1HYOK->N,WGF38+ M[GBX8'.VCRL $@ MGFY T ""QX#H"4#8 ,+G>H@:0/1<#_T&8+?NUGNWB8N99N.A%"N0QIK8S,!F MWZ(I7SDWYV2J)7W-":?'4SIX:54@B!E,9C.2SXQBE/F2&0GADBLM*SH96D'. M8:J91C,S9A\7*)G16\$M)F+.\U^80B]&S?+B ([@\S2&WLL#>&F@GS)1*<93 M-70U16[\NTD3Y7D=9?!$E"%<"ZXS!1.>8MJ!CW?C!SOP+F6L35NP3MMYL)/P M0U4<@Q<>0N %04<\%\^!1Q;N=VWG_[Q/_MG[5C+"]@R%EB]Z@N^CSE!"+^>) M*/$ \(&*F,)#X*B[I-Y)9NKBJ5JP!$<.%3Z%)5.T3YGV21;O MDVRR)[(MF?JM3/V=/XX1 A7TC"RD"-V;:2N!]6H:A>7XR#_QPJ&[W-3D;RN_'_K;1G$'51CU^]M6D[^MPD'?:XWJY+@; MMU2)^!WK,74L=8/QA[YN=ZZ9G%.* MH< 9N?*.3RA@6;<0]42+A;TC[X2F&]<.,^JZ4!H#^CX30J\GQD';QXU_ U!+ M P04 " "7EPD;8F.ZDDO>?%J?." MMF6;TQB\7)+.U'[XE8!8EL%*Z#PS5=.Q,?I)@@?Q1X\D+I^S_'NQYKPD/S9) M6GP^69?E]M/Y>3%?\TU4G&5;GHI?EEF^B4KQ-5^=%]N<1XLZT28YMTG)U66][2Z_NLRJ,HE3?I>3HMILHOSE"T^RY\\GULGKAOMXM2[EAO.KRVVT MX@^\_+J]R\6W\QUE$6]X6L192G*^_'QR;7UBTSI!O<>_8OY<['TFLBK?LNR[ M_,(6GT]&LD0\X?-2(B+QYXG?\"21)%&.?[?0DUV>,N'^YU=Z4%=>5.9;5/"; M+/F?>%&N/Y]6[W'9V0>564V:9-+$JP MB=/F;_2C/1!["6S[2 *[36 ?)#B:P[A-,#Y(,#V6PZ1-,#E(,#F6@],F< [K M,#N2P&T3N.^M]+1-,'UO@HLVP<5[$\S:!+-:#LWYJT^^%Y71U66>/9-<[BUH M\D.MH#JU..=Q*L7^4.;BUUBD*Z\\_JTD?R/7BT4LQ1/EU&< M_)7\D9R38AWEO"!Q2KZF<5FB;KL*VJ\5_&(;@=?5ZHR,G%-BCVR; M?'WPR%_^^->>O1Y*TPFA[SB48TLO5 ^&O1]S MY,1JLAOOKJMQS1V;KBN6%F5>B5M#V5.P+PU@T@^0-[E/Q3::\\\GXBY6\/R) MGUS]^0^6._I[GWJ1, \)\Y&P D+D3"*A#$03%/N9*?4B8W\#<&B;CQZ79W MLV:N$^0W, MV9?@@?J:/:S1OOS.W /M(\RC19RNR")Z*Q]E"Z$\$:7WB,V*'B@\)\]RW].(CLPN0L! )HT@8 \$TD4YW(IT: M15K'E'%15%$ZY^+.7,B'L&B3Y67\6_.\UJBU3Z=&\E"=(F$>$N:;#^"4O/ H M[WT"0I8B1,(H$L9 ,$V^%SOY7AB/_B_BN[RSW^1\$94GK(/'TD+$#"0B2,(F$, M!--T.]OI=O9SNGU5*;E^BN(D^I9PLLQR\K#E\W@9S\E=E6\S$(1)&D3 &@FD:MT:J M'WCT*GDCQR<46^I/S/?[BPK>G?"Y+5]3LE M_-]5E$@2C^M+.*I]E2:K;5(58L,FRE=Q*C:E*WGC6N;9AHS.1J,_R62CLZGS M)QF4D2A-Q0U.7/R_L"^_WIL26Z^)+3WQ:9WW@H@H3]9EGJ5%EL0+490%2?B3 MJ,*J+EF@[N&)R_IA9\GY*[]**YG; M5@:78I- -KF^[FLZK@<'PW+:@V$;ZB/^3_=/GZ%^9WWM$E1X/I060&DAE$:A M-(:BZ6W8GI=EF1L$GF^D5'/^E"5/4H+S1IK+5IJ]39:1.;C),I=P?/0)Q(.6 MPX?2 B@MA-(HE,90-%W!ME*P;=3'397GLB5>B$=]$6!FJ6CXBF/W6B-JL'"1 M- ]*\UO:?E_6S!W;!V$B-,\02J,M37<&K(N#*C!4IKKZE&=I&8VEJUO^VV]1 M*@-!$?D<:RZAMB64YD%I/I060&DAE$9;VO[U93E61YR_ARMI*5O2,ON236-8 MQDUTV+B21STA,VNP2J'&))3FM[3]QQYUG:&BF(91&H32&HNDR52:F978Q M92=]KR*A-B64YD%IOM5U*MW)=.8>*A*9:0BET9XJ7,SLR>2P1?P]+$M+>9:6 MV;2\EX/S4O%\+!XIQ%U[U=\20AU**,V#TGRKZWBZUL@>3PZ%![4JH33:4X?I MV'5<]U!YOX[Y-GII.HA^79*[ M/$[G\;8>5=KVT]V]_LQ2\D_^HR2/SSQYXNVPSUX%0[U+*,V#TOR6ICWG=._D M4*L22J-0&D/1=)$KN])ZPZ_\29%'>R)_7,L-2[&Y5]E0+Q-*\Z TW^H:K4Y7 MV5 S$TJC4!I#T71E*T/3,CN:RJ]DZ;P9Z"34>[W)JK0D7^M^_<>>?OU_9J*U MSHC_8\Y%T'''\[E,N.+R(KC9[Z_WOS#O\;I7\5!G$TKSH#2_I5G6GN2E%W*H M>:BY":51*(VA:/HL$.5OVF:S<+_[X*;I/GAHQI;^[RW??./Y__7IU0P=JEMMGT>H_M8$8,%C'4[(+2?+MK%E^5!: *6% M4!J%TAB*IJM9&6JV\^$(%^JM06D>E.9#:0&4%D)I%$IC*)JN8>74V6:G[I<8 M,O6ES64_-#RXR=Z8"S)8O%"##DH+H+002J-0&D/1=/$JL\\VFWTW69)$)<^C MA-PE?+'B"W- ;7KH#0/2O.AM !*"Z$T"J4Q%$W7L_+U[(L/!Q108PY*\Z T M'TH+H+002J-0&D/1= TK!\_^R3F)@V9KF3,9+'-SD5VG5\U0TPU*"Z"T$$JC M4!I#T?2ELI0W-S9[H@P>E>>.NYS9Q MNRL1^-!< R@MA-(HE,;>/KZZ!/=6V32[<\V22+MF]%1?#^"4%&4](&V[&ZO6 MJTSL2IS8I3@;FF5KP\A&EGVXF!B M. M&YOGN[5#W>N5C:1VI4:;A6/5TUPJ'M[(6G8=%_4^XN?G*,^C5$F]5]506P]* M\\;=&6+C<4_ X'3$W[-; "U;"*51*(VA:+I:E1$W?FO*W)#%C&Y060FD42F,HFJY3Y;F-S9[;SZZ%;,8.5BS4?!MW9[?9AVJ% M.FI06@BE42B-H6BZ6I6C-C;/E.L$L>DG337JUNHX0:E M>6]47M2JGDI5\$TL5S:+DN1%O@-%!#ARJ2>YP-D_JI03RR%1NMCOOI8'AT?S M=;TF5&^_&-2<@])"*(U":0Q%TR\'9R9D*/K%TQD_ ?VSAOEB*7FN]3MCF3H TD(H MC4)I#$73E:W,N(EY548Y>9G/*_G:/5+^[)L@S'D,%C;4KFMIII=!0#,,H+00 M2J-0&D/1=.DJ#VYB]N .&N7]-GF;QW,N]*K> -UBO_?,.IO, M#J7[KMT":-E"*(U":0Q%TS6I3+G)NZ;,E>NH),]9E2S(-UZ;&"+FK;9"F7LB M-75FF+,9+$VH+]?2])^] L_LRHG/\7?> MMJ!RR?):I/N^Q9O-*M21@](\*,UO:5KK.SMS#E?GA68:0FD42F,HFJY=9AWQ<9WS8#=>HNJ'K2O31#1-M\I#_"G.=@.4.M."C-A](" M*"V$TNBDZTU:HZXQSU"YZGI6EMW$;-GI;SU;\B/M+=2J@](\*,V?=(V_[G*_ MT"Q#*(U":0Q%T]6IC+J)V:C[5Y14=6"0U@/4V[:V?T$(,VJP1J'F')3FMS3] MS4[C[HI_T%Q#*(U":0Q%TV6J'+J)V:3ZV P+$>T.6E/"7)C!0H>Z>5":#Z4% M4%H(I5$HC:%H^N6@'+I)8Y5\8/;%!.K 06D>E.9#:0&4%D)I%$IC*)K^LG1E MQSF#[+C]3K5=%++_^_&9&6U&6D1YX4X.[]8WY@(-%3&4YD-I 9060FD42F,H MFBYBY;PY9N?MPW')3<>#SM)>W]E-B7?J_1N[Z79JW$^O4*$F'I3FM33M=1G6V?A0 MJE!S#DH+H30*I3$439>JLO "\@N=Z8>?\J V(93F06D^E!9 :2&41J$TAJ+I&E9FHF,V$X>M^V.& M#98SU QTNJ^EZ[ZXP(?F&4!I(91&H32&HNDR52:?8YZ(=A @)UDA'^^**'D= MV'FP D ]/7,OCLX;A6>+:MXO;*A#"*5Y3N_;YV87A\J&6G]06@BE42B-H6B: MLEUE_;EFZ^^1Y]'B)>7&01AFQE!Y0FD>E.9#:0&4%D)I%$IC*)JN8N7]N1]> M M.%FG90F@>E^5!: *6%4!J%TAB*IFM8F7:N>?K=397GLH]X(;1\NM=-T2MF MJ'L'I7E0F@^E!5!:Z':7HK0Z0UTH-$^&HNDB5:Z<:W;EWO-^13-BL#BA!AR4 MYD-I 906NEVK<3;KC.ZGT$P9BJ:K4WEPKMF#DV% KR*AMAJ4YD%I/I060&FA MVS40W<[;2"DT3X:BZ8)4QIIK-M;N>1F)30O"HURTFJO>^49FQF!U0KTT*,V' MT@(H+72[JW#.)CWRA)II*)HN3V6FN68SK?/P3_Y#KN=SV?TJ^[<>RBA=1/FB M(%^W];I3]L@>_6WDFOL*H+89E.9!:3Z4%D!I(91&H32&HNFB5[:9^V';S(7: M9E":!Z7Y4%H I850&H72&(JF:UC99NY;JV0N>2['.CQ&/\AU4?#^M=S-E,$Z MAOIE4)H/I0506MC2M%>:=Z;&4VB>#$73]:G\,M?LEWTTL!"[W_.GN!FELR1W MN1SA5ZL.2^]J(RN+C<\7_$;GB1R!141)GP^ MD0[<;BO)^5(HU_IT;9^<=[;[UJ? DMO/%>;JK7=?RFS[^434ZEM6EMFF_KCFT8+G<@?Q^S++RM%_OJOU!+ M P04 " "7:S:3K:2*P58HA-T\K@ ?'@IK>MM<0. MMM-N_'IL)\OZD080Y26QG7N.S['OC3U8,_X@E@ 2/68I%4-K*65^8=LB64*& M18?E0-67.>,9EJK+%[;(.>"9 66I[3E.:&>84"L>F+%;'@]8(5-"X98C4609 MYD^7D++UT'*MYX$[LEA*/6#'@QPO8 +R/K_EJF?7+#.2 16$4<1A/K3>N1N9D/+T8H@A41J"JQ>*QA!FFHFI>-'16K5P5)@G6I>Q/=]" M22$DRRJP4I 16K[Q8[40&P W. #P*H#WIP"_ OC&:*G,V!ICB>,!9VO$=;1B MTPVS-@:MW!"JMW$BN?I*%$[&(Y;EC *5 K$Y&C&Z B[)- 4T 4H81S=,@D"G M8Y"8I&?H'-U/QNCTY R=($+1YR4K!*8S,;"E4J,Y[:2:^;*WX;9:@WHAO'HA/,/G'^2;2G1%A>2%RE+9Y*_=JKW\8>CPK.E4>5[M-& MHR4Z-&C]'UC%_=!7>[3:-+ ?Y/;=Z"5J2UE0*PM:E7UB='$N@6<'M97X[L:T M8=#KASOB]J.BOA<$S>*ZM;ANJ[@;]5=-,.=/A"X0SEBAEE 53;)1-(=4=_?T M](+ BW94[T>Y3A1X8;/LL)8=MN_VH:+^=@W9%/CW)L&ME'^;ZT\?T>B2R+:]1[35JW6GC->>$)B3':9/5J"$/PV@W#_>C7#?L1TYS'O9K M=?U6=?=4U8S*PY\P,W6"B! %I@F@.4#C =+?T^&%SH[6_9BHVSU0Z*[S$-98[/;&V:XO5M>8+P@5*(6Y CJ=GK+.R[M*V9$L-\?]E$EU M>3#-I;K? =*O.OH&4=\8XU]02P,$% @ EW,%52*5VLLA P M] D !D !X;"]W;W)K&ULK59M3]LP$/XK5H8F MD#;RG@)K(T'3:4QB0KQLG]WDVE@D=F<[+>/7SW9"6I)0H8TOK>W<\YSOL7UW MXPWC#R('D.BQ+*B86+F4JS/;%FD.)1;'; 54?5DP7F*IIGQIBQ4'G!E06=B> MXT1VB0FUXK%9N^;QF%6R(!2N.1)566+^YP(*MIE8KO6\<$.6N=0+=CQ>X27< M@KQ?77,ULUN6C)1 !6$4<5A,K'/W;!9I>V/PD\!&[(R1CF3.V(.>7&83R]$; M@@)2J1FP^EO#%(I"$ZEM_&XXK=:E!NZ.G]F_FMA5+',L8,J*7R23^<0ZL5 & M"UP5\H9MOD$33ZCY4E8(\XLVM>WHU$)I)20K&[#:04EH_8\?&QUV (IG&. U M *\+"%X!^ W ?ZN'H $$;_40-@ 3NEW';H1+L,3QF+,-XMI:L>F!4=^@E5Z$ MZGMR*[GZ2A1.QI=4 @Q173T!2!W>E-$U<$GF!:!;H(1Q](-)$.@P 8E) M<80^H_O;!!T>'*$#1"BZRUDE,,W$V)9J3YK93AO_%[5_[Q7_/KIB5.8"S6@& MV0 ^V8^/]N!MI44KB/RQ>H^2JXQ:X4*]MN:]PO:]RAQ0 MRJH5HT,'5'-'AEM7C77LZKNQWM5]P,89>2^-DKY1X'=L9GT;SW>WWEZ$'[;A MAWO#/R^92D9/V!06ME!E0%U*(D2%:0IH 2HQ<4C9DI(GR! 6/8V&5*E=ACL; MC8*.*'T3/W0[RB5](]=W.J+T;49^,!H6)6I%B?:*!:KB$%HOZ9 MGX0="?HV07CB=R3H&X51]U[T;4ZC\*0C@;U3QDK@2],_"'VUJ:QS5KO:MBCG MIC)WUB_XQZ(MG*%-$Y MDZHDFV&NVC+@VD!]7S!5(9N)=M V>O%?4$L#!!0 ( )=S!543X1A_)0( M $0$ 9 >&PO=V]R:W-H965TYA2MRNR6M#"X<^&W32/=GBMKN)V(D'B?NU*:F,)$4>2LWN$2Z M;Q>.L^3(4JD&C5?6@,/U1'P<74_'H3X6?%>X]RTYQW#( 3^-']L^Q=^YE)3W>6/U#551/Q)6 "M=RJ^G. M[K]@W\]%X"NM]O$+^[XV%5!N/=FF![."1IENE(?^'$X 6?8,(.L!6=3=;115 MSB3)(G=V#RY4,UL(8JL1S>*4"9>R),>KBG%4S VA0T_PZ<#W[!'XI&ZLV:$C MM=((2S3*.OAF"3T,%M*AH1I)E5*?PV"&)!4'9Z ,W"JM^:!]GA +"_1)V8N8 M=B*R9T3,L!S">/0&LC0;P?UR!H.S\_]I$N[KV%QV;"Z+O.-G>5<$<^/);=E' M!#^_<@',"1O_ZRF5'=O;I]G"\[CVK2QQ(MC_'MT.1?'ZU>@R_?""UO%1Z_@E M]N+>R,;RH?_%BEW%NBOE2[LU])30CNI]I K/;E=<#4=YLCO=/SDQ17A?M])M ME/&@<)RYOAS'M MKX#IF1D7)5:Z*^:NK 3@W()*Z@:>%[LE)LQ)AW9L*M(AKQ4E#*8"R;HLL7BY M LJ7(\=WU@.W9%XH,^"FPPK/X0[40S45NN>V+#DI@4G"&1(P&SF7_L4X,?$V MX >!I=QH(^/DD?,GT[G)1XYG! &%3!D&K'\+& .EADC+^+/B=-HE#7"SO6;_ M;+UK+X]8PIC3GR17Q<@9."B'&:ZINN7+:UCYZ1N^C%-IOVC9Q$:)@[):*EZN MP%I!25CSQ\^K/&P _.@ (%@!@K<"PA4@M$8;9=;6!"N<#@5?(F&B-9MIV-Q8 MM'9#F*GBG1)ZEFB<2J<"*ORBRZ(D.IV PH2>H8_HX6Z"3D_.T DB#-T7O):8 MY7+H*KVD ;K9BOZJH0\.T'^I:0]YX0<4>$'0 1\?AT\@ZZ'0MW!_&^YJHZW; MH'4;6+[PF%N2HTN6H^^J ('&M1#:/+J4$G0*?GW5"'2CH)2_N]PV]%$WO3EQ M%[+"&8P$B1#=[%I4L PR\"*Y[:H)EDD@T[9#6]_0X^?1&9S;:GNB KCV.L6W6]% M]]\D6N'G;FW]O54'<=+?D;8?Y/>]\P/2XE9:?%1:J7B\O[(?)-Z.OHZH MT L/U#MI]25']=USA>EK^I+]'7D^\,[#'8$=85X\\^BC6KMP*P%5+JJD;>%[BUI@P)Y^T<[RWB@SX>:3+5[#':C/VUNA1^Z@4I$:F"2<(0&KJ7/C M7R\R@V\!_Q#8R;UK9)PL.?]N!N^JJ>.9!0&%4AD%K/_N80Z4&B&]C'][36M9@)P9@0/4,(>T)X;H6H)T3G5HA[0FO= M[;RWP158X7PB^ X)@]9JYJ)-OV7KO @S^^1."7V7:)[*;P6OFE*A+U@(S-0/ M]+H A0E]@R[0Y[L"O7[U!KU"A*%/&]Y(S"HY<96N:]ANV=>8=36"9VJ$Z -G M:B/1@E506?C%:7YR@N]JOX/IX-'T+#@I^'=#+Y$7OD6!%P26]$DKTU=?W&HO>*:CE-]MC[X0CN[ YX:[E M%I'_8,G])L>(EQ18O)';P=*+AZ42GU/,9IIB5@+!" M2U@3Q@A;([Y"6Q"$V]ZE6:>7M'KF*W&?!Y[OQ1/W?C]M"RK,KL)#5&%!17&: M'J(6QR@_2<(GK0/C\6 \/FG\IBQ%@ZE$^EN(=MW>)" 1D;*!"E6-,$FH#9R( MHJL0[RTLB8*K41+'(-_SKT8>"QLJ#KU1$L>H(/#2S)Y$,B21G)>$ (J5]JXX MTCOM AZ(5":$IW1L(21':[KP$]\?I6!!A5$\\E=84%&8CE.P:7G>,_LA'5)( M3Z:@.Q9%07"E9EHT>[MR"BJZ2:&3>@O*CU!LEN;#!M/O M;C\;[&?GG@/ JM,G0&9Y'[TP&9D^1@5QDHY0Q5E:B__3ZBR[>VU*#6+=]H<2 ME;QAJOM>#;-#"WK3=EZC^9E_/?&PO=V]R:W-H965T5A'5(@2-KUP[ /M'1M$Y5(CZ3L]-^/ MI&3-D1G/V/+%YN./?Q 9 HN>FIF+J;*3.ZA4I $J"*.(PVKJW/FWBU3C#>!W M GMQU$8ZDR5CWW3G8S5U/!T0U%!*K8#5WP[F4-=:2(7Q5Z_I#$MJXG'[H/Z+ MR5WELL0"YJS^2BJYF3HW#JI@A=M:/K+]K]#G$VN]DM7"_*)]C_4<5+9"LJ8G MJP@:0KM__-S[<$10.G9"T!.",2%ZA1#VA/#2%:*>$%VZ0MP33.INE[LQKL 2 MYQ/.]HAKM%+3#>.^82N_"-7[Y$ER-4L43^:+9PFT@@H]<%:UI41?,>>8RN^( MK=#3AG&),*W0/:/KJ\_ &U3 "CA7A$?8 6W!3,]-H,#17;7#M 2!WA<@,:D_ MH"OTY:E []]]0.\0H>CSAK5"4<3$E2I\'81;]J'.NE"#5T(-T2=&Y4:@A0[8 MPB_.\Y,S?%?9-G@7'+R;!6<%?VOK:^2%/Z' "P)+//-+Z)&A^[9T_M_JB_^\ M^@LSPF$CA48O?$7O9/_<$[PD-5&M/^X5%GV4T(@_;9^]$X[LPOJBO!5;7,+4 M43>A +X#)__Q!S_Q?K9Y_I9BQ5N*+=Y([,77B8:O$YU3SV>XUN<288F6L":4 M$KK6)WP+G##;69IU>HG1TX_-+D_B-$@F[N[8[5-4'&;>S4M48=&*_&2$6EBT M_"S(!M2+Q.,A\?ALXMUUA6N=+%7/%ASNN_UAG_+N'K-YT$G'1Q%EZG77IM 2J&0ME=V-/8P.M=R=*6%&XS/_ M=NY;Q@M5^W6EVC_R7>'X"7-U?0A4PTHMY5VGZOOPKACK.I)M3;6Q9%*5!*:Y M4?4K< U0\RO&Y*&C%Q@JXOQO4$L#!!0 ( )=S!54%-8_;%PD (55 9 M >&PO=V]R:W-H965T M["1=$B").*P#L@9)NO-AV ?&IFVA>O&A9*(N/^-RB=/I8B!_EG/.*_,S2O#SKS:MJ\64P*,=SGK&R7RQX+O\R+43&*OE5 MS ;E0G VJ2MEZ2#PO-$@8TG>.S^M?[L1YZ?%LDJ3G-\(4BZSC(FG2YX6CV<] MO[?^X3:9S2OUP^#\=,%F_(Y7WQL13/JX4@LG_5OR*IZDBR7[\WD)[FS95 MQ>W/:_H_ZH.7!_/ 2GY5I+\EDVI^UCOND0F?LF5:W1:/_^3M 0T5;URD9?TO M>6S+>CTR7I95D;6590^R)&_^9S_;@=BJ(#GV"D%;(3BT0MA6"'SBIV?BN*1"%5:TM2'>O3KVG*\DER=*'>5D']-9+WJ M_*XJQC\^7\JAGI"K(I/G7\EJ!3^3B\DD41]92K[FS2FI_O#7F%#2O9/M3(8MWVY;/H2O-"7D%P7>34O"8<:3#S9$. M#SC2;PMU5I;D#W+-6;D4S8GY-5\LJT^$_ES(*Y0\,^-DE4QXKD_1_U[S[(&+ M_]G&R-ELU[,4"8N1, J"&=J--MJ-WC^ZC)"Z(6$Q$D9!,$.WHXUN1\XY1\LJ MD0L#J0;+\Z5<*DS6$XMEQ5**L^"B61S8!'*RNPIT]"RH>/THV@E032'?,TOM MA"=0MXP!/=X,Z+%S0&]Y6JL15EIW*]9(HR4I.1Y75\-]5<&MC7)*7%4M3):T] MS7'VIZNL>XXN(D^<"5L_8F@_*(IFJKB5J/K[5!S+ 6X+ M&=D:HV%>I!,NB.#54N3*?UC//9)M&8*+.KA:-8.Z$GOZ'3I6[\A^4!3-U$>[ M&K[;UKA.\B1;9J1=ODMQDE8(>35[X(2GR2QY2.42OA#DYO;NNST80GV./5T> M>0YMH+8&BF9JHXT-WYE_;[2IC[9>;L@FY#*BUN*U2D&=C3T'X+N4@AH9*)IY M.U([&8$[U]]:-C1+PJ5<-JQSX79Y:%/#C>VJ1DO;,5%WDN88VB9%T\6%BF':5"!3E@BR8NFRC6P6B=SB(/V JY9FW%OS_+XWVI4' MZD*T-#_<;C88]KW ?DLOT 9#X#88]MR^;&OOO7]Y8+FX+6<>B.T6Y@$%S2/6 M27O@3"L[90SD#_+RNE6%A4_D7IYYXSDGWW+[ $*S>2@MAM(HBF;*JK/Y('K_ M_"* 9NQ06@RE413-5$^G\8$[C3?=YXWM/"45$S->K?<_+1>%F7*P\3SAJQ<" M__"Y]>SMQBUHP@ZE413-E$0G[($SI7RK.'G_6%C%@F;R4%H,I5$4S9159_+! MT0?$26A.#Z7%4!I%T4SU=)X?N)/F-XF3Q\_CY+/U'733 I1&4313$IW>!^[L M>+UQI(V'-TLQGLM90VY2EEN'&YJZ0VDQE$91-',_K<[F0^_](UT(3?6AM!A* MHRB:J9ZV!,(N^Q'&199)Y4J=K9(%2^P*';#CP-UVYW&'YOHHFCGNVA (W8; MS>77^U^ZH^;F=YXAT-T'4!I%T4REMAX8^(@G!K"/#&"?&< ^-/ 6?D6H_8K0 M?7_^M5ZS&]M9H.@0KQG:)D71S('75D/HMAK>TFMV-]U9G*'%5/7ZQ[N;KJWE MPOYHN..IHGIG#KPV%$*WH7#7W/;:9R3 'BMQ=Z>S&%!+ 4JC*)HIK+84P@^P M%$*HI0"EQ5 :1=%,];2E$+HMA5][Q,0-[RS3\;-(9GG(!-HF;6DG9IOVNTRA M=@5"MRMP8+!S/G7B;J+SV$*= BB-HFCF$YS:*8@^P"F(H$X!E!9#:11%,]73 M3D'D=@I>NY)V8SL+Y-M6TKNA"]HFM;<9VF-7I"V R&T!O.4*V=UTYT&W;3OP M^\%N @-ME5I;#?O!2P.O,_K(O37AT(O&9C_ZMV8_NG6@H8D\E!9#:11%,T7; M>O[_ S8>1- L'TJ+H32*HIGJ:3<@D^Q$TW8?28BB-HFBF M>CK=CPY^ 4*W@ =-]%O:OH '3?11-'/@M2,0N1V!-UU50YV"EF;N<1[U3Y[) M _4 6MK.'N>C_M'1"Z\MTNG]T+VMO[W4D.92L_L:HX-6T^X6N@XPE!9#:11% M,[72R?S0?_^+RQ":Z4-I,91&4313/>T<##_..7 WW5G$YSE\>-+W=D,SY+,E9F?/-RQ)7M1OT-SY_?/J^?\!4$L#!!0 ( )=S!57*DRTY0 , "\+ 9 M>&PO=V]R:W-H965TUW83RE*G MW[5K8]GOBEQSEL)8$I4G"96;(7"QZCF^LUV8L$6LS8+;[V9T 5/03]E8XLRM M4"*60*J82(F$><\9^#R*F,]AX2YTB(IDY%!PM+B3M>E$#L)B%.?$)0)P6%"ZTA"LTQH MVD(+9K:L6ZIIORO%BD@3C6AF8+6QV5@-2\UGG&J)3QGFZ?X4?1'E'(B8DSNE M&0H#$;FG3))GRG.[_GTZ(6.0UC-I"!=#E"TB$U!:LM"$3[4(7\A3RC09K*B, M%!DH]$5F/I0B'VY!4\8_=EV-A,UKW; D-RS(!4?(M!3@=J.<+ 5'A3C3F[K2"SR_L+ Y MQ)=]KQ$$G:Z[W"WJ2-AU%;9'MUW1;9^D^X:30M61/XG^UN]V)K ](3J5$)W_ M[^K..=4Y$]B>.E>5.E+0Z_@'=^K#FD=WG>Z\_<^\DX5NV9!&D$=DPX+4>*@'^ M4.I0T+_'%13=G=8C ;FP'9DBH0C ME0N&?02'.4)ZC0Z>7;+HSHJ)%IEM<&9"8[MDAS%VM"!- #Z?"Z&W$_."JD?N M_P902P,$% @ EW,%5>Y9 G+W @ 'P@ !D !X;"]W;W)K&ULK59K;]HP%/TK5B9-K31(2'A4'40"VKVD:JBHW6>3W! + M)\YL!\J_W[43,JC2=!_VA?AQS_$YU_8UTX.0.Y4":/*2\5S-G%3KXM9U591" M1E5?%)#C3")D1C5VY=95A00:6U#&7=_SQFY&6>Z$4SNVDN%4E)JS'%:2J#++ MJ#PN@(O#S!DXIX%'MDVU&7##:4&WL ;]5*PD]MR&)689Y(J)G$A(9LY\<+N< MF'@;\,S@H,[:Q#C9"+$SG>_QS/&,(. 0:<- \;.')7!NB%#&[YK3:98TP//V MB?V+]8Y>-E3!4O!?+-;IS+EQ2 P)+;E^%(=O4/L9&;Y(<&5_R:&.]1P2E4J+ MK :C@HSEU9>^U'DX R!/.\"O ?YKP/ -0% # FNT4F9MW5%-PZD4!R)--+*9 MALV-1:,;EIM=7&N)LPQQ.ESCL8A+#D0DY%YIAHF!F'RA3))GRDL[OM8BVI&? MA%&M=1%)=5_0^H8&7.=*G*?QQ!?XEVTW7CW3]X7?B?ACY+WB1=\(K[G^RUZ MEO\"'UKXH$-.T&Q%8/F"M[8BI1)ZYDS&9"DRO*>*VH3.):9\"WAW--DW#"CQ\&8^]S6S[^$]E%=H9- M=H9=[.']2X$W'RUSE@"Y.@*5ZKK-<3?-D%ADF[MNX*@->.%DU#@9=3(],K7K M)1* L%P#9DH3B;>NS4M%-*A.H"G(^]#K>X/QU-V?*V\/\X9-V(7.<:-SW*GS M67 \?YSI8R]E6(CP6E/>IG+&PO=V]R:W-H M965TD[*1?7_!B40 1B%+6?K$EZNS9)79! $> SA[SXDNYIK1" M7],D*\\GZZJZ/YU.RVA-T[!\E]_3C'VRRHLTK-C;XFY:WA+\\G6AT136A4U10A^_= %S1):B86Q[\=Z63KLS;F>@C_5@= ;&6 ]F9V".-; Z VNL@=T9 MV$VRVM9M4N.&53@_*_)'5-1HQE:_:/+;6+.,Q%E=BC=5P3Z-F5TU7ZS#[(Z6 M*,[0111MTDT25G2)?J_6M$"+/&7UO:X+[X&B]UF4IQ2]=FD5QLD;=((^W[CH M]:LWZ%5M_FF=;\HP6Y9GTXH%5M-/HRZ(RS8(\IT@=/0QSZIUB;QL29<2>U=M M;RGLIZQ!MJU"GEKEDB@)?]LD[Y"FOT5$(T02SV*,N=&88]GM_)AW[\?,_1\+ M/CC:G$N%OBU0O>'3O\,WMBH_Y&7Y!OWU@9FC]Q5-R[]E==CZ,N2^ZL?^:7D? M1O1\PCR4M'B@D_G//V%+^T56!)!D+B29!TGF0Y(%0&1<*1G;4C)4[//+, FS MB,KJHC6T&L-Z]'Z8$\,V3)WUGX?=E$MP.C%,4^=QKC*00[,I<6I:Q# ,WJDO MP1'-UO",QP5 P7$Y,+?8Q[G2 M\-"Z@"1S('%@,HFPO*YG5L_!S2UC5;J <9#IN.+<[5H*+C M2V)'M<'*DKA(\PV;0NQDG(T9JR)/4;@SB.22PNDJIJV?O?6AC.+@^H!DR>2-Q_BBOP3X4WVJ]!H35(M#G MK*!A$O_''H]!&&=E.YVFK(NPU=G'L/A"J_ VH>B&1ILBKF(JU[,A!9X%*)L+ MRN:!LOF@; $4&U]*O92%S1=7!]0')YH*R>7BHZ.FV)JK=$I3EF(,Q&B@R/I^]-HC5XN S+MU I4)0-A>4 MS>O8N&F%X^#!]%P"P[8MJL!0L?$%T4M\6"G[O-C"#53] V5S0=F\CHU3<#1' MK(TAZ,0PL%@:SZ'8X5ZRPVK-[KC5&ZB7!^@&\U MV3PR5.DPML0M&E*4K8L#QW-L#B.],DC4RN#SK=74C@\N!U"U$)3-Z]A47Z. M.@R@V/B:Z25 HM[.]D++.2+9029N31R!<64879P+[L?X(S"!&L.W=Z^/$;4^ M=M0:2P!>EV(<'- M+%O4N=1Q''Q\1BJ'&>+>00E,UTTL?N, %1N?@UXWT]6ZV?,M:]2.#SY-!2JL M@;)Y^G#KUXEA#U1E7X;#MFV*\P"HZ/B2Z,4P7;U/[(56+?IP'Q6QQ66+!(3% MSBWAT<33(F- O@1T,CA'%>Q#\:V^?)#C)X2=UA ?W M"ME^+\GQ)QE.=OX)*CH^/[W^HZOU']5@U5I:W(! '',P6 UQV-2)N P?2>>- MQ/GCW 9[86W#37=.DZ>TN&M^**!DA&>VYW>W5[8\17#1'\(7KE_AT@277 M77P:M#\UT-.WOWSP,2SNZCUY"5TQ5]H[F]5,T?Z80/NFRN^;L^RW>57E:?-R M3<,E+6H ^WR5Y]73F]K!]B<=YO\#4$L#!!0 ( )=S!54'HX_J; 8 !LT M 9 >&PO=V]R:W-H965TED M9[8QDHV=I(YG$G-I.KNSF62W?>CT@6#9I@'D2G*2[:>ON 3,Q;*I3[8O">!S M?D?P/Q+2 2;/C#^*%:42O41A+"Y[*RG7%_V^\% M#]P%RY5,#O2GD[6WI/=4?EW?^)SF@8)B35CK]S:*^(F3AN;[_2 MG?3DU(+.6/A[,)>KR]Y9#\WIPMN$\HX]_T+S$TH;Z+-0I'_1]*83SIX13ZP5+=E(]4V]E2)!G*3BO>3JUT#Y MR>ELY<5+*E 0HRO?WT2;T)-TCC[+%>5HQB*5WZLD\9XHNHE]%E%T![X7MT8E'I!6KC)_3UWD(G[]ZC=PGNRXIMA!?/Q:0O54.3<'T_;]1UUBBR MHU$#](FI" +9\9S.6_PMO?](X]]7%ZBX2N3U*ET3+?#737B*C,$'1 Q"6MHS M.\1]F+KCMM,Y+KI]7'1'[VY1_Q0-\$YW]W!W0R/%H$C80BB H?Z*]Z8\_X)'Q58UL9LF MF-0PCO9*=!4-"%81S2Q$,[6BJ0F(FE[$ZM[(U6W(_X8D]V*AI$HG-O._U"U3 MS92DV*F*%M^URV\,Y9B,7:A:NSJ*BR*A09*15Y&NLYL!A M\(_J*VF'H&K<7:I)L$!*$36_?53S@X>0(D&59H$,Z&YMM(&Z:C-J7"P\P+4. M:$%&M ^)Z+08&:99$ZG%Z!SOT&E0J00)LR!A-B3,@82Y0+!**F&C+ X8VF'I\[ZYK[IK+-30M36%SH:H MW;=X?<2N*05*LW*:9GYE[S=Q0-OD0M&J&;!5'L+_ZQI)'[YS.D#2K)RF38>] M)@YHFUPH6C4=2)D.Y+@!8;?06G!GH2%I5D[3"KW7Q %MDPM%JPI=5MFPMO)R M_#([YVLNV$S?A,XB[@UH@P9T0&DN%*VJ=UD*P_I:V/8B_F.^B'=?%_&?RD7\ M?;&(;Q4=LLPT Z59H#0;E.: TEPH6C65R@(=-K_C"@2#UNM :18HS0:E.: T M%XI63:FRPHCU)<:W6(> UAI!:19NEO^(.1[4[V9-J^&X7O<';9@+1:NF05G MQ/H*YILO1II%PL83FQ:;^B.;%A/SO"Y>2STR>;Q:%0^R NI"T:KBE15.K"]Q M'K%T "UH@M*LG%;MJGA85[MI99X/ZFJ#UB"A:%6URRHDUE:F(!\*Y9$J7658 M[U S?7LZRWI(3!LTI@-*=V[>R@- N49H/2'%":"T6K9D]9=23X.RXA"&B-$91F@=)L4)H#2G.A M:-64*BN7Y,C*9?%VVOBZ"]%9^'>HC9)RMHDT=60Z-_M._(-)=)\M0UC4E\HZ-O06<5#8MJ@,1U0F@M% MRS3O;WV*$%&^3+\R$:KSJJ$W>\F[.%I\R7*5?K]1.WZ-+V:XY;B%+^SL.Y42 MGWTV\\GCRV2!&=*%"F6Q+E&Q'LG7Z(<0#DY)%Z>:*>G/*$P/U^X(Q M^;J3!"B^!YK^"U!+ P04 " "7 Z&%A2H"+^3&#/#JZ1',HC(9]EX2Z:&I;L$:00 M9$E>_N.G*A$' L'I%MB5P&X+ MG!\(AI5@>&H+3B5P3FUA5 E&IPK<2N">*AA7@K&:K#*[:FH\S/%L0LD>41DM M:/)"S:]2BQE)2QON -WE(>[=&;(H-U&NWG--[:O<#W17J!K.%;9%NVW=&?^2ER1\D'7<-Y7>N+ MU\G]UW4^^-_RQE0,:T(ZD,Q%YD;?__B#0Z$ZXFOW3Y=&R M'TYW/^0[Y)IM<0A30Z 9T!T8LU]_&;C6;UT&T0GS=,(6.F&^3EB@"=:PF5/; MS.FCS^YR#H+*Q4I6+H3P)+8'#,Z[G%*B7(62FX/=[)T]=B;F[M !'4'#9HC7 MQ;&NFD&+4X+\[X,<9]","?IC&ED;U5D;]6;M 7A"U5L"+5,L7@Y+FA"*5F)R MDA#0G$*4\*X,]F)?^JSIA'DZ80N=,%\G+- $:[C&K5WC_B1+NJO39CIAGD[8 M0B?,UPD+-,$:-AO7-AL?69Q:>^&W* ?E+HZ?NMQ2XD8'"Z3=6M./1GC?1[06 M_<71"/]H1- 7TCSH"MWO?B7/FDZ89Y.V$(GS-<)"S3!&NZY MJMUS]9,LZ%UTP]*[I%>\UE:]O:QW1;5V MSUXGR7);B_M)47Y'E..TOA^"(T%E!LV#HZ(,Z$:= C(4DB+GY3=V75N?--ZH M\[56_>W@>C[HJ/?DR:0ZFOJ&+X\U/V*Z2<26/X6U:,JZ&(O7$2U/"LL")UMU M4/5(.">9NHP!1T!E@+B_)H0_%V0#]7GM["M02P,$% @ EW,%54:&\G*J M P ^A !D !X;"]W;W)K&ULS5AM;]LV$/XK MA%8,"=!&+WY+4MN 8VEMAA8QXF7[4.P#(YTM+I+HD92=]=?W*"F*9:M:LO%# MO]@D=<]S/-[AH4[C'1!JZC 87%[PQV+5#RQSBT2P8KFB;KENX]0!330?"%/9/%+=I6M8Y$PEXJG%1AWD+*L M_*>/U4'L 9"G'>!5 .\0T/\.H%B_UT*\ _9=Z&%2 (G2[C+TX.)\J.AT+ MOB-"6R.;'A2G7Z#QO%BF"V6I!#YEB%/36P@3*B5;L9#JS$ERDRO"5V06AGF: M)U1!1&Y4#(+,>8JU&.LBV0*YSD*> CGYQ*4\)8J3I4);+"$E-?QF Z(B/%E0 M@CO7*ZR3\-4_.B--[2SS'\UKV M,W\)O%_ W;9P_I_WX#][;QQ&KZZQ7L'7>V&-D5GT%U:VKA7"7U5M7SXA-;G& M.I-_ME5)N8]^^SZTYE[*#0UA8B&U!+$%:_KS3^[0>=^6(I-DODFRP!!9(YG] M.IG]+O9CP7A+%'UL2T;),RQX]'VUG8Y&8WN[?\3')E[3PC^V&)PW38)C$]=[ MIFD$.:B#''0&>9?AI9NPKUB-A< !2MP'O'51VC+RF8H'5+#[!,@2PEPPQ:!5 MLSI]O+8:39+Y)LD"0V2-1 WK1 U_$&D9FDRF23+?)%E@B*R1S%&=S)$A:2EY M!EW2=UD.>=0?.QC$D)Q71_BN$_U] M6C?JLZ(]/5B_&ULK59;;YLP M%/XK%JNF5MH* 9*V68*4A&SKM$I5NVX/TQX<. E6C9W:)G3[];,-H4E#HVCK M"_ARON]<.8=!R<6]S 4>LPIDT,G4VK9=UV99)!C>#4@G+J^I[7\Q4%X.G8ZS/K@ABTR9 M S<:+/$";D'=+:^%WKD-2TIR8))PA@3,A\ZHTY^&1MX*?"=0RHTU,I[,.+\W MF\MTZ'C&(*"0*,. ]6L%$Z#4$&DS'FI.IU%I@)OK-?M'Z[OV988E3#C]05*5 M#9US!Z4PQP55-[S\#+4_7<.7<"KM$Y6UK.>@I)"*YS586Y 35KWQ8QV'#8#F M:0?X-!B['"T4#P$@DCK=G,PD;? MHG6\"#-U"$UJ1RX2MMIM+E);=.X MLLE_P:8 77&F,HFF+(6T!1_OQ_?VX%T=GR9(_CI(8W\OX9>"GB(O>(=\S_=; M[)D< @\MO-/FSO]IG_ZS]JU@!$W%!)8O.*1B=@LE)C*A7!8"T,^O&HHN%>3R M5UL55'K"=CVF0?;E$BV%+PF6?R:9--7(MM*5M@D M*]S''C5?-'E*%*X2A7,N%/ECO^*V[%3$/4MLILTJ"L_/= &M-J.^*]0-/7]; M*-X5NK@(PFVAZ:Y0Q[L(SANIRGUWH]/E(!9VQ$B4\(*IJH2;TV:*C6SS?G8^ M[O0GG9;S6$^]:D@]T5VS,ZYTU[;+ M3$]N$$9 W\\Y5^N-4=#\"T1_ 5!+ P04 " "7Y,1F5UQ[89$0W(DUR\L WV099KM;DM+MV(#&RX5/R7(EB@OF M9+3&2S(GXO/Z@5?L*UB+0-$&RYH5B5+!EF2[__C M;]5$'"1(G/X$5"6@=H)S),&N$NQ2Z)Y9*>L."SP9,;H%K(B6:,5!.3=EME23 MY,7/.!=,WDUDGIC,5CA?$@Z2',PP8[LD7X)I1C>Y '0!?J,TWB9I"IYV8$Z6 M\N<3X/T=$3A)/X K\'E^!]Z_^P#>%>F/*[KA.(_YR!226 %O1A6)VST)=(2$ M!S[27*PX^"6/2:SFFU)0K0J]J+I%6L _-NDUL.R? +(0ZN$STZ??D>@:V+!, MAQHZ=CW)=HEG'\&KI_'O/^4=<"](QO_IFZ8]C-,/4ZSH&[[&$1D;S4BAT=>JVX3^0^TRLS"Y=YGD Y*@K#D?E\R+\O+@C< MT*KC%&IN3L?*Q3RCGI?7;W<.X!CRO?0Z[GM?B> MCE/X>C5?3\OWD0J<@J5F0KW.P';H^[;=XM<-?GE_3\[7TI)E*J\RE M5S%&\F@'!,,YE]-;FG3\K[2P8G[[>/O="4,!"F&+MW;\5S['0:TNT*J[SV,I M@"7R%YANI!>7LOJT:&$N7;D#@2F*PUIQ.(Q7A4,J'@A,40RMI@9:KW:K*E59 M7;[O.^W5WQ/G6&[HP_[E!0\*-'SC^J\ 3E/LQFDIHH8B^EX>4"&W30"Y;>Y: M!J]]0IH"#K75Q1QV%1QJ"V9DSG) MDHC*[B42E!UWK4&+^%!HZBM?4\61-8QK(6TW<*GJH=!4U4U[@/3M@4VI5 /_BEC[-YL)6>$;8LOS!P$!4[XOM=]?IJ_15C M6N[=FTWX_A/(1\R62%_8F@ZW)C_HD*0;/R<$5P3%@1 M(.\O*!4O)\4 ];>=R?]02P,$% @ EW,%5;X*L6R:! X14 !D !X M;"]W;W)K&ULM5AK;]LV%/TKA%8,+;!$(O7.; .) MLW8=UB%(VNTS(]&V5HGT2#IN]NM'/2)9$LW8J/;%%J5[#\^ER',HSO:,?Q4; M0B3X5N14S*V-E-LKVQ;)AA187+(MH>K)BO$"2]7D:UML.<%IE53D-G*<6M%YNW&?KC2QOV(O9%J_) Y%? MMG=P6)NX=42^65"%?%G1O;BX!J4I3PR]K5L?$SGEE,R M(CE)9 F!U=\369(\+Y$4CW\:4*OMLTP\O'Y!?U\5KXIYQ((L6?Y7ELK-W(HL MD)(5WN7RGNU_)4U!%<&$Y:+Z!?LZ-@PLD.R$9$63K!@4&:W_\;=F( X2%(X^ M 34):)APK >W27"K0FMF55FW6.+%C+,]X&6T0BLOJK&ILE4U&2U?XX/DZFFF M\N3B0WA*)L_P=N !?'F[! MVS?OP!N04?!YPW8"TU3,;*D(E;!VTG1^4W>.CG0>@$^,RHT O]"4I)K\I3D? M(@. K4:B'0[T,APWR(CXVRZ_!([[$T .0CI"YO1;DEP"%U;IT$#';=^.6^&Y M1_#>9S23Y.)W-=/3\2O1#7B-Y^GQ2DVX$EN%&\5!Z,[LI\-: M7@WKL?1;EKZ1Y762[(I=CJ5Z/R_+IY0G'=$:R3]@<.'"V'>= 5-=G!/[(=13 M#5JJ@9&J4CVE:10L=YP3FCR#SQQ3D5=TP77ZM](:)<_:(0[&C,+ ]0:\-5&> M%X1ZUF'+.C2R_D,YV0F3(!SU'2#?B0<,QU&A'[B^GF'4,HR,#&_)DS+#K9H MDB0;RG*V?M91-**7SC2RU. <3C84 M(M\+!W/R];@^TP-CAY-)4P/56[L(Q6$0#-EJ UT/'M%1B#JZZ/^2IP:Y1RJ M$1IRUX1Y3GR,>>?1T.B#ITI4@W+8O1OX\5"C-&&>[WA'Q!]V=@K-?KJL]I*$ M@WM2#ZK89%O]GLT(=.YRG0JM7W;GS]"?6*R@T?'/+G\BM'[YG>=#L^F?+E=C M]_;#T!W-SM?"^CP[EX=FFS]+K,8V?N$[CA\-N6KBO"A&QY929_C0[/C?(U71 MB!/T1H,\#D+.L2'N7!L:G?%DF8K'FZ1HM$?51,4..N)9J'-79'97-9 I*3#_ M*H#ZH@2R;%)<$.U"-6.=NU"G0NM7WKDU@A/K%#+:_]GE3X36+[]S?V1V_Y-U M"HU-W(_=:+BK>C6LS[/S>F3V^G-T"HV=_,*-0V>XI]+&A<@]1K:S?&2V_._0 MJ0:YQTF];#BDK@GSHR,[*M29-C)_59\H50W*X3<]C)QHJ%6:, 3]T8>I?7"( MIO9)Z^IL48"D[+T^3VOOMN>7U]6IG=V%UX>?GS!?9U2 G*Q4JG,9*@:\/D^L M&Y)MJR.Y1R;5IJRZW!"E=;P,4,]7C,F71ME!>ZJ[^ ]02P,$% @ EW,% M5&ULA95M M;YLP%(7_BL6JJ9.V0LQ+THX@]57KM$E5TVZ?G7 )5HW-;)-T^_6S#479XC9? M@FU\SG,NF)M\*^23J@$T>FX85_.@UKH]"T.UJJ$AZD2TP,V=2LB&:#.5ZU"U M$DCI1 T+<11E84,H#XK=9I3#G42J:QHB?U\ $]MY, E>%N[INM9V M(2SREJQA ?JQO9-F%HXN)6V *RHXDE#-@_/)V<7,[G<;?E#8JITQLI4LA7BR MD]MR'D0V$#!8:>M S&4#E\"8-3(Q?@V>P8BTPMWQB_N-J]W4LB0*+@7[24M= MSX-9@$JH2,?TO=A^@:&>U/JM!%/N%VV'O5& 5IW2HAG$)D%#>7\ES\-SV!%@ M_(H #P+L^7Y,W9^^7^/WL!W*F6K*">6"^ 5R T'Q_MTD MBSZ_D38>T\9ON1>V>%^F7I4YE?W&-L5IFDSS<.-A)2,K.<2*?:Q>E>ZP)K,L MP7Y8.L+20[#$!TL]L#C._+!LA&6'8*D/ENW#)I,T\<.F(VQZ");Y8-,]&([C MV,^:C:S9FZR'&DS7K31('W&V=TAPM8"FT:D1O6IO.#M!O,_4H(_3*QW6C\+RG^ E!+ P04 " "7 MXDEZMQ#WG/)RTMFN:?LD6\)$>!+737\:K$5HKUT')YO28WY!6U)([]L M**NQD*_LP>$M([C01G7E(-<-G1J7S6*UU&TW;+6D.U&5#;EA@._J&K.OUZ2B M^ZL%7#PW?"H?MD(U.*MEBQ_(+1%W[0V3;\[ 4I0U:7A)&\#(YFKQ'EYF,%8& M&O%/2?;\Z!DH5^XI?50O'XJKA:M&1"J2"T6!Y<\369.J4DQR'/_VI(NA3V5X M_/S,_JMV7CISCSE9T^IS68CMU2)>@()L\*X2G^C^-]([%"B^G%9<_P7['NLN M0+[C@M:]L1Q!73;=+_[2"W%D('GL!J@W0*:!?\; ZPV\E_;@]P;^2WL(>@/M MNM/YKH5+L<"K):-[P!1:LJD'K;ZVEGJ5C9HHMX+)KZ6T$ZLUK=N=P#IH= .N M,2]S@)L"I&6U$Z0 ?\K)^J'):4W #6% XFL)O=UB1L#KE A<5F_ .W!WFX+7 MK]Z 5\ !7'WDH&S 75,*_O:HX>\MW7%)+QM?G;PO'2&]46-R\G[DU]W(T9F1 M>^ C;<26@ZPI2&&Q3Z?MPPE[1ZHX2(F>I;Q&DX2_[ZH+X'IO 7(1LHQG_1)S M7YM#FSL_UGOVW;V?B.$-\\K3?-X9OJ-I\P?E?#1W;/'N&'T[H\J8E[S%.;E: MR)3("7LBB]7//\'0_<4F]IQDZ9QDV4QD)V'QA[#X4^PZ+&47%KG)J!3;+_>B M7^[- =#*D/%SL>JZ"74W:C-Z6L$DBN)HZ3P=1V$,\U#LP>04EEI@01+!X!26 MC6&!YTFZ 7:B23!H$DQJ\EEO)M)W_$28W!Q!WLW3+FN]TQK9).A8@V,)@B0( M/4,""RP,DL3P+;7!W-@U);#!0N1[=@G"08)P4H(U;:3OHKRO"&BH(&!+"BG$ M'C.&&]$K8=,@' TG<9$1W?48!%TW,G1*+50!B@WW+: H.!/_:' ^FG1>IBE& M9.TCS\U"Y#%,V@N!"LJ"DW_QRATX8[B;T/%YZ)_ MJ%?A9-VU^D2X8&6NEL*MSGCZ[&)U>=8Z=5:V=%:V;"ZVTY <:E7HSWZ&@)/U M[S<'9TZV=%:V;"ZVT^ %E(+*O+,TLE&A=QSV>103\/I@KI+(7^UZE[% M[N>D_3?/TSG9TEG9LKG83B-Q*.YA-'\2F3PP?'-PYF1+9V7+YF([#<[AC &G M#QG_5Q(9GQ&"44DVQHP.7Q9,",T$8CF/F*=QY^A^MB;L05^,4FO @ 'P@ !D !X;"]W;W)K&ULK59; M;],P%/XK5I 02*-)TVR@TD;J#3'$4+4*>/:2T\::+\%VVNW?<^RDH1M95\%> MZDO.]YVKS^EHI_2M*0 LN1-JH$B5_62@MJ\:@WH2DU MT-R#! _C*+H(!64R2$?^;JG3D:HL9Q*6FIA*"*KOI\#5;AST@_W%-=L4UEV$ MZ:BD&UB!_5XN-9["EB5G J1A2A(-ZW$PZ0\7B9/W C\8[,S!GCA/;I2Z=8?+ M?!Q$SB#@D%G'0''9P@PX=T1HQJ^&,VA5.N#A?L_^R?N.OMQ0 S/%?[+<%N/@ M0T!R6-.*VVNU^PR-/^>.+U/<^%^R:V2C@&25L4HT8+1 ,%FO]*Z)PP$ >;H! M<0.('P.2)P"#!C X54/2 ))3-9PW .]Z6/ON S>GEJ8CK79$.VED#'IZF1E-7YEB+/I-RS%2YDI 60)FLR4$)B^54$UD'=DDN?,Y9-R%*J+TF7W MS1PL9?PM2A@G:?8+D^2*<8XR9A1:-,\I";/&E&EM2OR$*0-RI:0M#%G('/(. M_/PX_N((/L2PM+&)][&9QD<)OU2\1Z+!&8FC..ZP9W8*//'P?I<[_Z=]\<_: M'P1CT!;*P/,-GB^4K\J8OZJE*]\U8]+-Z#K@T)0T@W& +"&R!VE)VK0DQ]C3B;0L9[QR[9:L(*LT/EA\B8N[C%?X#,A: M*^$255:V?KQJ31942R8W=1)]]L[(1*A*VJXLU@;T(V^!FSO;-.IA26T/LW.* MT+Q3*'XHM'B&J8Y2>-#Q!.B-'S6&9,Z'NJ;;VW::37P3?W0_[0]G_8[[.4Z_ M>EC]H:]'YQ75&R8-X;!&55'O/39D78^C^F!5Z?OMC;+8O?VVP D.V@G@][52 M=G]P"MK_!.EO4$L#!!0 ( )=S!577JNCXN00 ((? 9 >&PO=V]R M:W-H965TD1SON?@L MMY0J\B5+P%G9D-)6$9SR7A.!%U/C!O[.K*'.J!L\2NC>WEP3/2M+#G_K$_NDHEA MZ1[1E*Z41L3P\4AG-$TU"?KQ5PTUFIPZ\/#XB1Z6-P\WLXPEG?'T-Y:H[<2X M,DA"U_$N50N^_XG6-^1JWHJGLOQ/]G5;RR"KG50\JX.A!QG+J\_X2_T@#@+@ M1KL#G#K >1G@'@D8U S,,ZX#AJ0%N'>">VJ51'3 Z-8-7!WBE6-73+:7Q M8Q5/QX+OB="M@:8/2GW+:%"$Y=J*#TK MPSBU'1!I1*[E=H)EF](G"?DH]I2 M0=Z1FR1AVBUQ2N[RRO/:.Q<^53%+WT"+3P\^N?C^S=A4T!&-,U=UTEF5U#F2 M=$#F/%=;28(\H4E'?-@?/^J)-^$!-$_!>7H*MTXO$!Z=D'QX-#_];YZ-_G;TEQ: QY*#D#4XR MY(Q+5;H2+E/Q2#OZ=UOQAMT\/91?RR)>T8D!8W4),:8_?&>/K!^[A,:$^9BP M !,68L(B)%C++L/&+L,^^O0N7T$%EI3 CZ@Z8#FA^2,3/(>*J6#TTO9)Z0:. M4A8O60JC&I5=1NK-=*Z1*MBHA.GW@<>I[5KZ;VP^'GH$,VG0D=3K2!J^;N=8 M'>VB?^:U1',;T=Q>T68P>L.O&^0A*PYO-0D557&)DS^AY&G=NO3IA9ZK#R;, MQX0%F+#0?:7@2XVK%NY!BW>>XWA'11XU(H]Z18:W6)72A'R W]NFDO?W.%#3"[ M%V+"(B182^#WC<#O>P6>\&77$ER,6>+K@GG;2_O7)DQ M83XF+,"$A9BP" G6LHMM/:]B6,@%I 8B.0:5YJ/2 E1:B$J+L&AMVQPL?MG_ MQT2DGWJV=S!I/BHM0*6%J+2HIAT66<_IF9W:SK,MG%Y;_!(L8 P1!0^'31EWY1*7YJ+0 E1:BTB(L6MLVS^N?=O\"Z,'R MRD,S(7I+;C*^@S%(UHLP2ZKVE.:DB,6QU4^[8U%PY+V M[]>W.2VL>;8Q7;:[=]S[:19-[**!UY:V[GGY)QK^V2T4_K.Y(@6 M[@LAS3C(K=UE_PG>/.'(S!.5DJ=>:4#'H[W[)^\=_*R9 :OE/C!,YN/@W M8*J$\;^PJVNC -+26%748%)0<%G]L_NZ#P< XFD'Q#4@?@[HOP#HU8">-UHI M\[:FS+)DI-4.M*LF-C?PO?%H06,UA89M$\XJ0LN7WPPYQIRU.^8=(: MHH)O.<+M KZ63/ 5)X)Y?1H\XN<,BR7J7XY_,873DS,X 2YAQH6@(C,*+?EU MJL.T]C:IO,4O>!O"3$F;&_@H,\R>XD/J4].L>-^L27R4\$LI.A#UWD A4].\]O8NZ;=+M#$?A]M!@6\UY4_-$]Z#1/3BJ>[]G+;JY M3"F'#5(*U0.Z?. N)W/;Z>]H5B)8!0:M%7ZES=K@+]E19_#,VO&:REIX$"L% MZK5/6P.I*J6M+DVSV@3ZI<^Q9^L3"OHJEQ]IJJ_$C.DUI_00N"+*J'-.NG25 MO-7$JHT/KZ6R%(5^F-/'"K4KH.Q^XE[0?/Z2/U!+ P04 " "7?<8Q]?V_=>/-D3^I-M,.;@+4MS-K4VG&_O;)LM-SB+V"W9XES\LB(T MB[AXI6N;;2F.XM(H2VWD.$,[BY+<$KV M4PM:[PW?D_6&%PWV;+*-UGB!^[A78B\PJ!$ M_)G@/3MX!H64'X3\+%X>XZGE%"/"*5[R@B(2_U[Q'*=IP23&\7=-:C5]%H:' MS^_L7TKQ0LR/B.$Y2?]*8KZ96B,+Q'@5[5+^G>Q_Q[6@0<&W)"DK_X)]C74L ML-PQ3K+:6(P@2_+J?_163\2!@>!1&Z#: ,D&WA$#MS9PS^W!JPV\U$,U*'1D4"[X2G*^82#,8QPK M[ .]_5!C;XL):F8)O<_2 ](2_K%+;X'C?@;(04@QGODYYEYI#E5R_E_OX8=[ M[TR&VRP9M^1SC_ %>"5:8O" <_$DEDP:Y2!(V#(E;$>QRMT5H:CC)?<3-$/D-J#-Y@V;R M!MK)>_GV^!P&8/%\_QPN5!.F-;]TPDR2!2;)0D-D'1\,&Q\,31\K0Y->,4D6 MF"0+#9%UO.(W7O&U.V,A^)(E!DL1ZE4N\'N[T1W[W1T[[V.\ >IB@@HS.,#X M8T_:^7W,V!FH-_ZHD3?2RGO,.1:3QH_J&_7ZA*B(HAV!"I S'DH*^R#D>:XD M40&"!TP=C>-&XUBK,7S;BJQ<["R1PNUH#D12MRWV5L08YLKL;-P;Q8WO2AZ; M*T!C5Q:M $%O**M6H48^4LN&3IO:.N9"8LW5&80WD#0K08X4H8)SJ,)35%W- M!^D\U&I^)EQHS87R[7LFOZTS^6-+O&8\',G(DY>X H2@O(D5(.BCL:QH+Q].Q?G:O+.U1XY\2/1!2#[X @7('0WE,Z(/ M\L;PR!G19OE0G^:?C/:U?3?<]U3V0:.1++*/0>Y(%JGHS3^2T, VC8;:?/ # MX;XFE.*OK%H%\F79"E!?M@KD'I'=YJE0GZA^)/#U$THTDM,?J";9 J-LH2FVKF/:K!N.C4<[;2)_ ML6],L@5&V4)3;-VON6UE@/25P:EHA_K).91K 15&/@\5&+F."E68(Z<":LL MI"\#3D8ZU$_">]6."@-EA8ID7C[P59@C80ZU^3[2Y_OW&:$\^33/%7I,5W:;0R-M'GA935MS=<*2)ZOM8VX0DO.9 M,YC"4TQ=Q6UFBO29Z0<".^I_(X9RL3I7@$1"TW.T@LJ7/TDKJ:#L:_O@EB[# M=%U>CS(A8I?SZO:E:6VN8._+BT>I_0'>S:&B/8!W877!VM)7][U?([I.<@92 MO!)=.;>^&ULO9C;;N,V$(9?9: NBET@:QULRTYJ&T@LMTV1H$&";2^*7M#2 M6!:6(E62BA.@#U]2DF4KD;5K0.B-K0/_?\AO*&K$V8Z+KW*+J. EI4S.K:U2 MV95MRW"+*9$#GB'3=S9$SBK3(7[,4L(S$^H?J2/0A]9MH040V4LB/Y[QB52:IQT M/_ZI3*TZIA$>'^_=?RX&KP>S)A*7G/Z91&H[MZ861+@A.56/?/LG)O]; M^M4WXGL=!K:F6J/U]FAOO$['>R(&X$POP',\MPW(=\B';B'WVGATRW_+J8X^ M/"E?=,83W/AH7?\(3?0R["K7Z@X3#A+F#U$M(\TM,-[CB+/RL4 MZ=']ED[?E$%&[4',HGHE,Q+BW-*KID3QC-;BQQ]S!J9 M&M69&G6Y+Z[C6&!,%$*VSUEX6"3:DM+I=VY2^C0+2K/+PLR\,I\7KGZ!#J8S M^_D8=T\Q&[C'->YQ)^Z'%LA 44I06\* ,X17)**->Z?QN=S[- M*,](S\AR-!49:GQ4ZIJ1ZB4C L4!7Q2:5^@> MK2XDVJ!V1C@7:I]FP>0=,7_\;LUH:30:>.U8IS76:??2FVM\O^1)A'!'0_CK M'M,UBK_A7P@2F>5Z2;YE\(@RTU4V_+XY%&O*'$JM$V5YME>V<>_LPKG<^S0+ M^C1;]636R.-EGPS4WV:!7V:K7HR:V3*=0[?/T[G,W>G:QT*(25) M*B\@(JG^/ ;)<_U]">M7R(A0KVW)J6R;M84_N&PN$\ONZ.=R[]5MU9=;D_S1 MEZ?;35Y_6,;E>O6$2E$LGY/KE.=Z09/%I0C6J':(K$C$B3=)=YQS'Y3*K?'" M] >39EZ#7F.N^G(K,V$?;0>D*.)B'T;J E-S+7<&ZJOU7L]UL<-A'YJ7&T7Z M(S1.F"E(-UKJ#":ZU!#EWDMYHGA6;"ZLN5(\+0ZW2/2+R#30]S>#D*?P# #I#P &0 'AL+W=OF>\:]B R#14YY1,7,V M4FZO7%?$&\BQ&+ M4/4E93S'4KWR1U=L.>#$@/+,#3QOY.:84&<^-6-W?#YE MAD8ZE#5C7_7+;3)S/#TCR""6F@*KOQTL(,LT MDYK'MXK4J7UJX/'S@?VC"5X%L\8"%BS[FR1R,W,F#DH@Q44F[]G^5Z@"&FJ^ MF&7"_*)]:3L:.R@NA&1Y!58SR DM__%3)<010/'8 4$%")J J 405H#P7 ]1 M!8C.]3"L "9TMXS="+?$$L^GG.T1U]:*33\8]0U:Z46HWB@/DJNO1.'D_$'M MO*3( +$4W4/,:$PR@LT:JI%5FH)92?0G?D+W6 *Z6(+$)/MIZDKE7I.X<>7J MIG05M+@*T6=&Y4:@%4T@L>"7W?A1!]Y58=>Q!X?8;X).PD]%-D!>^ $%7A!8 MYK,X!QX9N&\+Y_]Y7[W9^XD88;T10L,7MO#=TICEY3HOB8@S)@H.Z)_?E!FZ ME9"+?VTK7G)&=DZ=Y*[$%L;_8Y'Y/LN5[DJW>B>QD M8:)Z8:(N]OF7P<, "8EE(1E_1BDDP'&&I%HHK@ZD;55*0K\\\_JJV,V]@=XE MNV.YS[):GF6UZK,ZB7Q81S[LC/QW1G]6)[U0&6B=02DH2U,2 Q<_(K5=U6TI M3*ZRB5!R^\')E#P_:JA@-_,F#1E:V,*&#KUL)T*,:B%&G4*H*U%=>%2O.0A; MK-WPBW 0>-_;,O:B!Q@-0CMPV>NQ!;CJ]3A\!3S1;%QK-NYDTHDLYI 0:56L M&WP1J$6S*]8#]-ND7O8")RV*O<'CB6*36K%))],ME<"I.4\JOVPYVQ%=#@I= M",@-().(M*R+0@J$:8(^L;5 U['4%H'GCVU"=_M4LV\3NA MX*A;Z,M:Z,M.)GV_*T'_JW M90\P&%RVJ-H+C+I5];V74M;KY/I#[5+^ 5&0UN+4LZ?PYK788N5J%P>N#=3WE#%Y>-$.ZNY^_A]0 M2P,$% @ EW,%57683NQ] P ) P !D !X;"]W;W)K&ULK5==;^,V$/PKA'HH$B"G;SMV:@M(XA[JHCD$EZ9]*/K 2&N+ M.(E42R&_JAQ D\>RX&KIY%I7%YZG MTAQ*JEQ1 <J()K4?S),ITOG9E#,MC0NM!?Q/X7:/5,#%\J"F7_DWT[ MUW=(6BLMRA:,$92,-T_ZV/IP $">84#8 L(^(/X.(&H!T4L!<0N(K3.-%.O# MBFJ:+*38$VEF(YMI6#,M&N4S;M)^IR6^98C3R9JGH@3R.WT$13Z2RRQC)A^T M(&O>;"J3G9,5:,J*4YQQ?[:J"2;\3C!30'>,]%-:I"Y_4786CA+_6A4O\Z(R$ M?A@.Q'/]$GALX<$ ?#4.7T'JDB@8@A^IB;I<198O>DFN_OH-WY*UAE+]/>1T M0Q4/4YG+Y$)5-(6E@[>% KD#)_GQAV#J_S1DTWN2K=Z)[,C"N+,P'F-/T#NB MZ([QK2)9#40+HG-\X' N"I;1;T->-IQSRVGNT5TR=+0SPX4^JX_Z=DP.&G6LV$TT#?:,.UL MF([:<)FFLH8,KRT-R*X)Y1GJQOM/,QB\P:;/,NN[44_VZ)JO/2[C"QZI/N]4 MGX^J7@^JQ:]X036:@7N!-5<-;H0 .&Z9/AVQI%@S\HS#[I^)\ M0$K8VPVCD;]Q-\PZ7V:COMSS%"1^Z+@]!Y50]ELXN UFS_4&L3OM"1Y=[K4; M8?;\3HG=R?!.F'>*YZ.*/V-AF4&*!2,FF)E"SH:A"'[[2?UR.^8#F>UG?S22 MUYKQ3F2-:=Y!_52"W-HZ5)%4U%PWQ48WVI6ZE[;"ZXU?!1?73<7Z'TU3/]]0 MN65Q ::S[;S+&,!VDFX/N-$/JI8Q;H?A@D M_P)02P,$% @ EW,%58*9;LLI @ P00 !D !X;"]W;W)K&ULA53;CM,P$/T5RT@()&C2-"VH))':71!%+%2M@ ?$@YM, M$FM]";;3+'^/[:2AE7;+2S)CSSES9C*3I)/J7M< !CUP)G2*:V.:91#HO 9. M]$0V(.Q-*14GQKJJ"G2C@!0>Q%D0A>$BX(0*G"7^;*NR1+:&40%;A73+.5%_ MUL!DE^(I/AWL:%4;=Q!D24,JV(/YUFR5]8*1I: $&&'-$5L;O@1./*1WPW#ZQ?_"U MVUH.1,.-9#]H8>H4O\6H@)*TS.QD]Q&&>N:.+Y=,^R?J^MAYC%'>:B/Y +8* M.!7]FSP,?3@#1-$3@&@ 1%YWG\BKO"6&9(F2'5(NVK(YPY?JT58<%>ZC[(VR MM]3B3+:'RK;8H(WH/[#KU&NT*@KJ3,(N+E[<@B&4O4P"8U,[@B ?TJS[--$3 M:1;H3@I3:_1>%%!=0=G72OHZN$GUHV0>'L%8K"*$)#%5=X9V,_9IYW M]I]^[*"1RE!1733@YV<;CC8&N/[U6!-Z[OAQ;K=?2]V0'%)L%TB#.@+.GC^; M+L)W5Y3'H_+X&GOVI>4'4$B6Z&L#BGCM0S7Z,:T]V]RSN=4]9G$2',\%!&=C MQ4%5?GDTRF4K3#]AX^FXGZM^+/^%]\M]1U1%A48,2@L-)V]L7M4O3.\8V?@A M/4AC1]Z;M?W'@'(!]KZ4TIPGG4EC)/&:)IEIG800[LYTFN[=#YU^(*#$;#%XD9PT]]=?"8@Q0L8ND?=+ M:XMS'NF\2.?PQ#I]*LH?=$X( S\764[/)G/&EB?3*8WG9!'1XV))-?RXR0SDF4"B:_CGP9T MLIY3*&Y^?D&_JHSGQMQ%E,R*[*\T8?.SB3L!";F/5AG[4CQ=D\8@2^#%14:K M?\%3(VM,0+RBK%@TRGP%BS2O_X]^-H[84(!XBP)J%)"L8&U1P(T"WG<&LU$P M905SBX+5*%C[SF W"O:^-CB-@K/O#&ZCX.YK@]/O. (V7R!G[S@'7P:Z3 MKLZ2*L4N(A:=GY;%$RB%/,<3'ZH\K?1Y9J6YV%*WK.1/4Z['SF_Y'DU6&0'% M/;@E#WRS,!#D]585*?_V@K HS=Z!]^#/VPOP]LT[\ :D.?@Z+U8TRA-Z.F5\ M&0)L&C=3SNHIT98I,?BCR-F<@LL\(8E"WQ_6MP?TI]S\M0_0BP]F:!#P9I4= M P,? 60@I%C/Y3[J9J4.5>:\;O;@=;.'P^H7)#X&&*K4.[[$ZWS"%1[>ED]- M#GTARZ)D:?[0R:9O_^'B(&!D0;^K$J?&-M78HKJ 6YX-L;3RZQW@2 4>*,!= MV\'8[(+?C $/!Y5&IH*U3@5K<$E!'A<+ MYF!:7OP!WAFY[P0E$-LNBG,D<^ M#4-^P]^/OIG*@Z)6M#;:CKQ!;MB05_,-EP# M>EVQ<-"HD5&PUU&P!UWVM6!1!B)*"5-N2KOO$--U3=DC%\.S?+.4N[(/;AJ& MX2$I*E=CP/T]5WX]!CS8<^4W8\!#N[?EL6MX)K+6X)U0.^M0.X.SW9)%&A=Y MLHI948*OA#)5P ;K! MT M@H6:P#K1]M;1]D;W3U[O3+),R,\\J<3UQ5R,/4-0Z'@VW ,^4EX*MM7]8^U?+@58T7RM:H!4MU(76C6K+H,!# M4BA0*X>B%%*63]'H7NII-4:%CQ[:D[N=F%'HXK#4V)5I"!1Z 4=F!.=3D M].D-RS3,7H^CX%2P9YERK>V+>1:V+;G2]L5;+'^W+0M)$GM_A[X@5[XH7#5HUU>DMOP&%^(\B3%65ERCW_ M<<6*NOPI_:B5X]"*YFM%"[2BA;K0NO%MB0YX2*8#:J4ZM*+Y6M$"K6BA+K1N MT%N^ XXG/*"*HX"&9V:4A.OE2)>:[L.U\E!J%ER+%0R2'DRG+AL%UC8]$2 M'NAUA,<.]2W] .JS#K9I&I[<#ZCD7,>0_UCA[XD7[(D7#ELUUNDMV8&&R8Z_ MTI)DA-*M=,>P_J^6!*UHOE:T0"M:J NM&]>6[D"'I#N05KI#*YJO%2W0BA;J M0NL&O:4[T'BZ _5?ZFWLRF^8%SMFV,)V*, MT_6P1':, O<5X+S*84Q*3Z&\7O1RPL9\&E2@R:Q0WU;;Z/@'*!KFG)OKY1S>E2G MOR=>L"=>.&S56*>W7 <:YCIF1U3_U :F5\-"*YFM% M"[2BA;K0ND%N"0]T2,(#:24\M*+Y6M$"K6BA+K1NT%O" XTG/%"?>7@/^T5( M)67*;(=*RI)_M1&HI) K_[9CV*21+L,MTX$/P'3LP!SH!;"*FT!(_OO7I4(. M0BP5'%^%AFW^UBU%0H5F6/(/.X:M&AN)EN? K^,Y=JAOZ04:K>ZOMTW;[C4# M*D$+&YXM_[!C7\1@7\1PV+*QCA=<1W=DXUK%X N9>./@^R);)82"-_#8 XLT MRZH[:;QA>&,>H_5 FE K7)+JZEKV? 3X=@(9B2@'*N[!5U)& MR7-.?O_-1=#Y0 &M?E-"N5)4C8'L^JV M$RGI<:/)7U1:BS<-K"QVCO&_8?'M;/SZ\@5^,@](?0(Q$7E=]$^\(]B;67M\?LH+<%CE/%51: 3$G/>9'_F8,4E5EJ4J*B$'7B)(D*:-K UDADHJ5JYBM2K$#A%#!5UP* MRWA:L*)\WD0X.I1)UO?-8[E:>,18F=ZM6"0T^$I)%,]Y>*MV\W@S\VJ5*H-X M)O#-$$=T7MLK/A >6)Y+=08MHO('J2$IB;G1+!4I4@GSU?&DJ.UO4(]5!]]T MXV(BWQL/U=U9L0!^C-2_DEV/KN_G?JINI4KC,WAR!17C/CRY48W/T,F%"N<2 MG5RIQGUT&PO=V]R:W-H965T"8QW%UNKG.9I+T^W-P#,8K-%9"+ M1-+.W(^_%1 P("MU*[\D(.]^*[Y=%GV@^2/+/_,-I0)]39.,GX\V0FS/QF.^ MVM TY*=L2S/XY9[E:2C@-%^/^3:G850ZI/0TG\^NL!G 7&D0VGQ5TP?^7(5G8\L.2.:T)60$"'\>Z!+ MFB02">;QI08=-3&EX^[Q$_HOY<7#Q=R%G"Y9\BF.Q.9\-!VAB-Z'12)NV.-O MM+X@5^*M6,++O^BQMK5&:%5PP=+:&6:0QEGU/_Q:$['C #AJ!U([D+Z#L\?! MKAWL[XW@U [.]T9P:X?RTL?5M9?$^:$(%_."+HD6L#?B^046?9;1"Q"%/-9?H^[4[IC MU>7\7/3@AZ-WR+";:K%+/'M?M6@KY.\_P!Q="9KR?U29K[ =-;;LB&=\&Z[H M^0A:'J?Y QTM7KW $^N=BG:38+Y)L, 06"=!3I,@1X>^^%-L:(Y>Q]F*I?0- MHE_A@<+I6Y3!(^<$)8QS!(E:L>R!0O[NX+Z/Z)VH!V3S5^6M"CDI0\H'S\/B M9.;8D_GX83B^JU2!(*&CTMJGEI#.ML>;:W(^FC'USN)M%\HVA! MC;:;']>U]J2G%9Q8*Y<6GV*@G8)LV;>"U/L?3+!166D4+3"%ULU$JRRQ<\RV MK]6M!Z?)))IO%"TPA=9-4RMSL5[G_FC;'XI 8LUF_;YO5)FJ8LZ\2;_O#ZTF M'MG35UIUBO7R=,ER*&/HY^@"NGB0Q&FW\A56Q.I; M!2JLJ3/9TS%:#8KU(G1_QT#_H4,(,2I2C:+Y1M$"4VC=[S:M3B7'U*G$J$XU MBN8;10M,H773U.I4HM>I>@&6T'68($Z%2&B9S?U+&#(4B/TV\[R)KS#!SJ 5 M!5JD+A.M%"5Z*7J4CS=D*,L&K Q-,/;U[^D58#$KT&//*G MFSJZEJ%G3?SG30*%B>9#"VF5&=%_]#OR*PPR_!XWX.=9$_]YDT!A&>S0TJA%\A=)ARNHLA$]26[&6UVLER4^S=ZXY?X;(D5XSX^"ZI]*BU\M6WF M/;2>&)[W";V'4-:I!ZG,JYTHU8E@VW*KQ1T3@J7EX8:&4(?2 'Z_9TP\G<@ MS7Z@Q?]02P,$% @ EW,%59A2W[,&ULM9I_;Z,V',;?BL5.VYW4A1])2-,ED9H0N)M4+6K: MVQ_3_G"#&] !SMDFN>S5SQA"@% O['R5V@#Q]_.U>1YL8W=RP.0+#1!BX%L< M)72J!8SM[G2=;@(40]K#.Y3P;UXQB2'CIV2KTQU!T!=!<:1;AF'K,0P3;381 MUU9D-L$IB\($K0B@:1Q#W:(W8\VY%^)E> M4OPP1@D-<0((>IUJ]^:=9PZS %'B=Y3:TW:MH'#SAA 07+Q$=^2[PCC[$#$6ZV->?[LB^_+[O['^$PX>'F MF]F]*\+[9EOVFA3]TL5]P1N\P7OBO3!-R1&L&=Y\ ?^RVHPSE\*SP>".[N &337>VU-$]DB;_?R3:1N_M:FN$N;D,%O LE%E M/S/-OG5K&!-]7Q5;95)7)5V=H!+FY+!AQ0G#A@?R$J91-4O/KA=R5=;)4P2K:3LLM1W*M<5QS$$3YS CH0;U*:KE-555Y4P)X>-JZ(9HUY3V[S4;;64->S9XX:Z*FOF*8+5 MU+5+=6VINDZX#WW$YPY@!8_P)4(WITY]A0@0DY8VF:70KC*KA#DJ84N5,->^ ML);1,\VZL3S[PJ6\4%FF)O&HE'ATE<1@!X_\W8:UZ3FZ'/Y&P^;@MV@I9=O- M4LYEJ?YP,+ :#UI+J;XU:MP.5]JRKL^9(EA-A-M2A%NI".))JDR/P(K@+8$Q M^.L!Q2^(_-VFBA39]2E3"7-4PI8J8:Y*F*<(5G/,N'3,^$=.M:7PKMY1"7/& MEQ.LMIGV^+*S&5_V-J[*JGF*8#6]3>.\0F#(%3_@\ET>W//?IP/OKH_@CP3E M(S%8-7J/&$G[#WF^KB902G.4TI9*::Y2FJ>*5G=59=W)E(\\HOLXOY;QN;OP MS@V *0LP"?]!/H"B=VGUD)3>V4,J:8Y2VE(IS2UHU?[+,L1/8\:G*FW='M;9 M'M:/'&;D],[V4$ES"EI5@FQ2>S'2*,WJ*J5YJFAU=YR7^TSY>E^WEW\YK+,9 ME"[P%;3:F[UI]P;-!0"E65VE-$\5K6Z&\R*?*5_EJW<5-^ SC-)V'PRNZ_L6 M\H2=);XR[5)I6EQO6Y>;

>2JC-^(-(_E6=7["\$[LE+Y@QG L#@,$ M?42R OS[5XS9Z21+4/[#P.Q?4$L#!!0 ( )=S!56<@_GZ0@, ,H4 - M >&PO!ETJB'V/S[G']DUCZ%=Z*=C=C#$=+'(A MJP&9:5U^#,-J,F,YK2Z*DDF#9(7*J39=-0VK4C&:5D#*1=AIM>(PIUR285_. M\YM<5\&DF$L](-TF%+C;EW1 VO$E"9S MSJ]WXV<6.">A5_3J -&+5@L7!A 3CP\3WZ>-27W70\JN-;)N2R4S>TRN-_C>O@.L.J!02Y$8[!# M7+ZG63,D;T[&#;? 9%-3M^V5I'$X57;8[5V1-L#>39%RHE*DF39NL0L.^ M8!G847PZ@[LNRA! K8O<-%).IX6DUL.*43>,[(0)<0>/]X]L2WN1;>R;W379 M-(VANNED7 ?T-]6<]J;LY8MT@Y(_%OKSW$Q'VCX4-KM5+.,+VU]DC0%,O8VK MT[(4RT^"3V7.W.0/3CCLTQ4OF!6*/YEL4"H3$V"*!(],:3[9C/Q2M+QG"[TJ MIT6&>^X=_N\Y3)IFB8M.TJ?VWO,HO=AQU7\NR_5;9->SU6+^SW[K)JV,P M&1^#R:.HR=XQF$R.P&3WU;XU#S<9O\V7B'[ZP#;TWT5@LT4KT1LIOA: ^)? M-V DB7^WL3S P'8!JQW([\\#->7G1!'L*N8->X)Q)$DP!&K17Z-QC*Q.#!__ M_F!/210EB1\!S.\@BC $GD8W'D?A:OW5+C^[^7P-U!+ P04 M " "7-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( )=S!54*4E[X_08 -(\ / >&PO=V]R:V)O;VLN M>&ULQ9O;;MLX$$!_A?#+=H'M.I9E62Z: FGL=@VTB1$'W<<%(]$V48G,4E0N M_?H=RG$\2I3!OHS]%.L2^9@2Y\R0U,=[ZW[>6/M3/)2%J4Y[&^]O/_3[5;91 MI:S^M+?*P)&5=:7TL.G6_>K6*9E7&Z5\6?2CDY.D7TIM>I\^[JZU<'V\8;W* MO+8&=H8=/[2ZK_;'PZ:XTY6^T87VCZ>]YG.A>J+41I?ZE\I/>R<]46WL_5_6 MZ5_6>%DL,V>+XK0WV![XH9S7V:O=RP!Y+6^J9H^7-U<20$Y[R0E<<*5=Y9LS MFNM+8+Q3$3!#DA("<\$)>;Y0XM^6M-(\X<)]0D?N$%^DLRVQM/)A,+&RA M,ZTJC$9*A=DJ5RJ#$XI',:^J6N4"HSIK,":EE0&S5^;F3E4^G"3F1ESZ#:BY MXR934ADP6^5*W2E3MY(%2A\#9G^$%C,>$K?VLT;)8L!LBR_:2)-I6< ]K+QK M3F_!49(8,%MBJFX\9J%<,&"6P<*I6_GXJGFHR#]@#OT0#/(Z\^)OZ9PTOM7K MJ& _8([V2V^SG^\_RPIB5P@(RE3-23@=ID)_Q!_ZZ[*& \"W#UM.;0 4ZAZ, M26D@8M; 5VOS>UT40IK@@']K[0!X#B6?60,*QB2K"V8-7*@0_S-;*K'8-F5I MC5ANI&NU)*6!B%T#(;1EOG;!H:$YF]N.\2@M1,Q:N%(>;FTCTD4A#8XO$>6& MB+N2@%NI&\%73:.=VR8)4>9%LA11CHB8'?'TZ%W+AS83Y8J(V15+M7Y*B[;_ M_B+V46 M\LY.-DH00V9!O$Q .P$I.0R9Y?!6)OH$BC$I7PR9?4$FI.T16LH=0V9WD EI M&Y/2R)!9(T1"&NX['DJF/!*S>Z2=]75UGI@22LPNE'UFU0E'&25F-DI'BM7) M2/DD9O9)5S[S7ISEN0ZGMAY$7$W&-6NI+KM5/K)IKOH&\>Q<+I4N*:,Z:4$S,KA\1LQ?*84D[,K)RI6BGG M$&%3A]:5A\CDVL\FI9R863FAN]BJ>2B%70F4BO\A0$=X8I!2SHA9.;A$Z.A& M&),2SXA9/-W5PC,PQJ04-.)6$%PCKPL5[O@7J9WX(8MZNQ5^ ,:D+#1BMA#& MO%*WUH4.OV]BC$E9:,1L(8QYOH&,$IY1;9X;%F.2D^O,%B(QVTL * N-N L? MC G5V6-(0L[*D(Z$L3R,25EHQ#U0AC#/[J0N0@(GX%)B*>$#QJ0L-.(>-.OJ M0GM>C$E9:,1N(>.=S'P-W?J[#*/=/D3Z)R'AT=&$LE#";"';'/S1"8+5DFE(62PTWMBW=3Y2&NXS&$A%)/MD>!M3,*8E'3&!Y3.K/*Z;,KSY^H"8U+2 M&1]2.B\Q6QU[3$EGS+VH>)^@=PVQ8TQ*.F-NZ5"8[=:DI#-F'X#+"EE5&D[? M'A27=9-L;*$Q)B6=,;-T2,QV:Y)KBYFE0T^FX&7:8\H_8^[EQ?MG\T4=&9KT M*\:D+#3F7G*&"\D2"C3]JRG-GMH38::4A=(#EC[[N-FUI"NE+)1RO]8"@JR] MW UG@C5UUCRG4UW4'J>7*66A]'@KSUY,7*24A=+CK#[;54,8D[)0>N!5:"^J M-8Q)62@]X !<> #@SFN;P_.Y")/EV.DI9:&4^P47:NV<>(\Q*0NE!QR W%: MP"OT<\>?84SR'1=F"[6FHE^/(F!,RD(IMX4Z)J6[)WPGE(4F![00O51Q0EEH MY'7T-<10'I EEH0EW+=2QHA+==8Q)66C26*C?G%Q]^IBKE38JOX"O MJ&!_)HMLX43X$ZXTB.)16.*_JHOB'/9=FF]6YKM7O$W_Z#U!+ P04 M" "7HZ<>7KR?N7C].I?_F=AM-OMU^=VM M_QS+:?S'X/JCZ]^'72ECM7AM^VT95U7]>;A='NKK1WBX3*X6SV^KJG]^"U4] M=Y! D,P?I!"D\P=%"(KS!QD$V?Q!#D$^?U""H#1_4(:@/']0 T'-_$%AB3(N M"9(F6!-H'9#K0.!U0+ #@=@!R0X$9@=$.Q"H'9#M0.!V0+@#@=P!Z0X$=@?$ M.Q#H+:BW$.@MJ+<0Z"V3']L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ MZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O M1;V50&]%O95 ;T6]E4#OB'I' KTCZAT)](ZH=R30.Z+>D4#O.-GL)M [HMZ1 M0.^(>D<"O2/J'0GTCJAW)- [HMZ10&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!OF_Q92:"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y.H+>C MWDZ@MZ/>3J"WH]Y.H+=/#IL0Z.VHMQ/H[:BW$^CMJ+<3Z)U0[T2@=T*]$X'> M"?5.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'JGR6%! KT3ZIT(]$ZH=R+0.Z/> MF4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T\.>Q/H MG5'O3*!W@WHW!'HWJ'=#H'>#>C<$>C>H=_.3>@_CUZ$,MY[O-3[_)ZD>+]\M MM\=?E]\7)Z_*%>?ZOF)X^@M02P,$% @ EW,%57WS[C]# @ S4 !, M !;0V]N=&5N=%]4>7!E&ULS=O?;MHP%,?Q5T&YK4B('=MA*KUI=[OU M8B^0):9$Y)]LMZ-O/Q/:2ILZM(I)^]X0@>WS._&1/G=K%\<^F[PFV07 MPO0IRWR]LWWETW&R0US9CJZO0OSJ'K*IJO?5@\W$:J6S>AR"'<(R'&LD-]=W M=EL]=F'Q^1!_]NTX;!)G.Y\L;D\;CUF;I)JFKJVK$->SIZ'Y+67YDI#&D_,> MOVLG?Q4W)-F["<>5/P>\G/OZ9)UK&[NXKUSX4O5Q5W;H,A^>.^O3\R7>Z7'< M;MO:-F/]V,G4^.<0;MJ?/_.+\N/TVYL\Y?9\7I_C&X_S\-G\^/R._YU MQF_U/]B'@/0A(7T4D#X4I \-Z<- ^B@A?:PA?>0K2B,447,*J3G%U)R":DY1 M-:>PFE-,W/YO\^W?P$4$L! A0#% @ EW,%50=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "7 M\ K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " "7&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )=S!56O;\\6 MM 4 + > 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ EW,% M5;1HQ1.D @ !P< !@ ("!_18 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ EW,%5?>!4TQ$ P C D !@ M ("!I2D 'AL+W=O_00I(" " M!@ & @('2.P >&PO=V]R:W-H965T&UL M4$L! A0#% @ EW,%53*Z0_EU" "R0 !@ ("!FCX M 'AL+W=O&UL4$L! A0#% @ EW,%5;K%D=2N! &PH !D M ("!=4L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ EW,%5=3PU;II"0 5A@ !D ("!$5< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%56QV M/>ZI#@ NRD !D ("!G'( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%5>C;2WP;" 9AD !D M ("!MH@ 'AL+W=O;6/8L% ^#@ &0 @($(D0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ EW,%5;AK2C>@! KPL !D ("! M"IT 'AL+W=O]]6T T# !G!P &0 @('AH0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ EW,%578G;R]#"0 YQ8 !D ("!8*L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%58FX!@2+ M! P@L !D ("!%,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%5&PO=V]R M:W-H965T&UL M4$L! A0#% @ EW,%54,^L@6Q @ S 4 !D ("!!^@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MEW,%53%Y+ Q]!0 Z0X !D ("!3O( 'AL+W=O&UL4$L! A0#% @ EW,%57LU0MSI P M30L !D ("!K $! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%5&PO=V]R:W-H M965T&UL4$L! M A0#% @ EW,%5<,4_,H)&0 *" ! !D ("!*QL! 'AL M+W=O&UL4$L! A0#% @ EW,% M54'X[)^< @ XP8 !D ("!^#H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%5;\S3#A(#P ,:T M !D ("!<$8! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ EW,%51E15.\; P DPD !D M ("!:V(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ EW,%5=E,"]L@! T!0 !D ("!E7 ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%5?67 MCC 4 P "0L !D ("!TWX! 'AL+W=O@@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%58&4=#4, P /0H !D M ("![98! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ EW,%5=RM,X#& @ M0< !D ("! MY)\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ EW,%504UC]L7"0 A54 !D ("!*JH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%54:&\G*J P ^A !D M ("!T\P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ EW,%5;X*L6R:! X14 !D ("!N]@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MEW,%5>4FO @ 'P@ !D ("!HN4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%53E%&;)V!0 MU!X !D ("!A_ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EW,%57683NQ] P ) P !D M ("!T?X! 'AL+W=O&PO=V]R:W-H M965T4$ @!X;"]W;W)K&UL4$L! M A0#% @ EW,%529@.A:A!0 &R0 !D ("!RPX" 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !E &4 NAL -,J @ $! end XML 106 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 107 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 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 650 388 1 true 112 0 false 8 false false R1.htm 1001 - Document - Cover Page Sheet http://wwww.teradyne.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS'' EQUITY Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS'' EQUITY Statements 7 false false R8.htm 1008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 1009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 1010 - Disclosure - The Company Sheet http://wwww.teradyne.com/role/TheCompany The Company Notes 10 false false R11.htm 1011 - Disclosure - Accounting Policies Sheet http://wwww.teradyne.com/role/AccountingPolicies Accounting Policies Notes 11 false false R12.htm 1012 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 12 false false R13.htm 1013 - Disclosure - Investment In Other Company Sheet http://wwww.teradyne.com/role/InvestmentInOtherCompany Investment In Other Company Notes 13 false false R14.htm 1014 - Disclosure - Revenue Sheet http://wwww.teradyne.com/role/Revenue Revenue Notes 14 false false R15.htm 1015 - Disclosure - Inventories Sheet http://wwww.teradyne.com/role/Inventories Inventories Notes 15 false false R16.htm 1016 - Disclosure - Financial Instruments Sheet http://wwww.teradyne.com/role/FinancialInstruments Financial Instruments Notes 16 false false R17.htm 1017 - Disclosure - Debt Sheet http://wwww.teradyne.com/role/Debt Debt Notes 17 false false R18.htm 1018 - Disclosure - Prepayments Sheet http://wwww.teradyne.com/role/Prepayments Prepayments Notes 18 false false R19.htm 1019 - Disclosure - Product Warranty Sheet http://wwww.teradyne.com/role/ProductWarranty Product Warranty Notes 19 false false R20.htm 1020 - Disclosure - Stock-Based Compensation Sheet http://wwww.teradyne.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 1021 - Disclosure - Accumulated Other Comprehensive Income Sheet http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 21 false false R22.htm 1022 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 22 false false R23.htm 1023 - Disclosure - Net Income Per Common Share Sheet http://wwww.teradyne.com/role/NetIncomePerCommonShare Net Income Per Common Share Notes 23 false false R24.htm 1024 - Disclosure - Restructuring and Other Sheet http://wwww.teradyne.com/role/RestructuringAndOther Restructuring and Other Notes 24 false false R25.htm 1025 - Disclosure - Retirement Plans Sheet http://wwww.teradyne.com/role/RetirementPlans Retirement Plans Notes 25 false false R26.htm 1026 - Disclosure - Commitments and Contingencies Sheet http://wwww.teradyne.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 26 false false R27.htm 1027 - Disclosure - Income Taxes Sheet http://wwww.teradyne.com/role/IncomeTaxes Income Taxes Notes 27 false false R28.htm 1028 - Disclosure - Segment Information Sheet http://wwww.teradyne.com/role/SegmentInformation Segment Information Notes 28 false false R29.htm 1029 - Disclosure - Shareholders' Equity Sheet http://wwww.teradyne.com/role/ShareholdersEquity Shareholders' Equity Notes 29 false false R30.htm 1030 - 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 1031 - Disclosure - Revenue (Tables) Sheet http://wwww.teradyne.com/role/RevenueTables Revenue (Tables) Tables http://wwww.teradyne.com/role/Revenue 31 false false R32.htm 1032 - Disclosure - Inventories (Tables) Sheet http://wwww.teradyne.com/role/InventoriesTables Inventories (Tables) Tables http://wwww.teradyne.com/role/Inventories 32 false false R33.htm 1033 - 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 1034 - Disclosure - Debt (Tables) Sheet http://wwww.teradyne.com/role/DebtTables Debt (Tables) Tables http://wwww.teradyne.com/role/Debt 34 false false R35.htm 1035 - Disclosure - Prepayments (Tables) Sheet http://wwww.teradyne.com/role/PrepaymentsTables Prepayments (Tables) Tables http://wwww.teradyne.com/role/Prepayments 35 false false R36.htm 1036 - 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 1037 - 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 1038 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome 38 false false R39.htm 1039 - 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 1040 - 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 1041 - 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 1042 - 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 1043 - 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 1044 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail Accounting Policies - Additional Information (Detail) Details 44 false false R45.htm 1045 - Disclosure - Investment In Other Company - Additional Information (Details) Sheet http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails Investment In Other Company - Additional Information (Details) Details 45 false false R46.htm 1046 - Disclosure - Revenue - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail Revenue - Additional Information (Detail) Details 46 false false R47.htm 1047 - 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 47 false false R48.htm 1048 - 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 48 false false R49.htm 1049 - Disclosure - Deferred Revenue and Customer Advances (Detail) Sheet http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail Deferred Revenue and Customer Advances (Detail) Details 49 false false R50.htm 1050 - Disclosure - Composition of Inventories, Net (Detail) Sheet http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail Composition of Inventories, Net (Detail) Details 50 false false R51.htm 1051 - Disclosure - Inventories - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail Inventories - Additional Information (Detail) Details 51 false false R52.htm 1052 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 52 false false R53.htm 1053 - 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 53 false false R54.htm 1054 - 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 54 false false R55.htm 1055 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Detail) Details 55 false false R56.htm 1056 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Parenthetical) (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Parenthetical) (Detail) Details 56 false false R57.htm 1057 - 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 57 false false R58.htm 1058 - 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 58 false false R59.htm 1059 - 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 59 false false R60.htm 1060 - 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 60 false false R61.htm 1061 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail Schedule of Notional Amount of Derivatives (Detail) Details 61 false false R62.htm 1062 - 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 62 false false R63.htm 1063 - 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 63 false false R64.htm 1064 - Disclosure - Debt - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 64 false false R65.htm 1065 - Disclosure - Components of Convertible Senior Notes (Detail) Notes http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail Components of Convertible Senior Notes (Detail) Details 65 false false R66.htm 1066 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) Notes http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail Interest Expense on Convertible Senior Notes (Detail) Details 66 false false R67.htm 1067 - Disclosure - Interest Expense on Convertible Senior Notes (Parenthetical) (Detail) Notes http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail Interest Expense on Convertible Senior Notes (Parenthetical) (Detail) Details 67 false false R68.htm 1068 - Disclosure - Prepayments (Detail) Sheet http://wwww.teradyne.com/role/PrepaymentsDetail Prepayments (Detail) Details http://wwww.teradyne.com/role/PrepaymentsTables 68 false false R69.htm 1069 - Disclosure - Product Warranty (Detail) Sheet http://wwww.teradyne.com/role/ProductWarrantyDetail Product Warranty (Detail) Details http://wwww.teradyne.com/role/ProductWarrantyTables 69 false false R70.htm 1070 - 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 70 false false R71.htm 1071 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 71 false false R72.htm 1072 - 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 72 false false R73.htm 1073 - 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 73 false false R74.htm 1074 - Disclosure - Changes in Accumulated Other Comprehensive Income (Detail) Sheet http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail Changes in Accumulated Other Comprehensive Income (Detail) Details 74 false false R75.htm 1075 - Disclosure - Changes in Accumulated Other Comprehensive Income (Parenthetical) (Detail) Sheet http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail Changes in Accumulated Other Comprehensive Income (Parenthetical) (Detail) Details 75 false false R76.htm 1076 - 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 76 false false R77.htm 1077 - 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 77 false false R78.htm 1078 - 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 78 false false R79.htm 1079 - 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 79 false false R80.htm 1080 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail Schedule of Amortizable Intangible Assets (Detail) Details 80 false false R81.htm 1081 - 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 81 false false R82.htm 1082 - 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 82 false false R83.htm 1083 - 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 83 false false R84.htm 1084 - Disclosure - Restructuring and Other - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail Restructuring and Other - Additional Information (Detail) Details 84 false false R85.htm 1085 - Disclosure - Retirement Plans - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail Retirement Plans - Additional Information (Detail) Details 85 false false R86.htm 1086 - 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 86 false false R87.htm 1087 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 87 false false R88.htm 1088 - 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 88 false false R89.htm 1089 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 89 false false R90.htm 1090 - Disclosure - Segment Information - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail Segment Information - Additional Information (Detail) Details 90 false false R91.htm 1091 - Disclosure - Schedule of Segment Information (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail Schedule of Segment Information (Detail) Details 91 false false R92.htm 1092 - 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 92 false false R93.htm 1093 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 93 false false All Reports Book All Reports d297974d10q.htm d297974dex311.htm d297974dex312.htm d297974dex321.htm d297974dex322.htm ter-20220703.xsd ter-20220703_cal.xml ter-20220703_def.xml ter-20220703_lab.xml ter-20220703_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d297974d10q.htm": { "axisCustom": 1, "axisStandard": 40, "contextCount": 650, "dts": { "calculationLink": { "local": [ "ter-20220703_cal.xml" ] }, "definitionLink": { "local": [ "ter-20220703_def.xml" ] }, "inline": { "local": [ "d297974d10q.htm" ] }, "labelLink": { "local": [ "ter-20220703_lab.xml" ] }, "presentationLink": { "local": [ "ter-20220703_pre.xml" ] }, "schema": { "local": [ "ter-20220703.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 725, "entityCount": 1, "hidden": { "http://wwww.teradyne.com/20220703": 1, "http://xbrl.sec.gov/dei/2022": 4, "total": 5 }, "keyCustom": 53, "keyStandard": 335, "memberCustom": 39, "memberStandard": 71, "nsprefix": "ter", "nsuri": "http://wwww.teradyne.com/20220703", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "role": "http://wwww.teradyne.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - The Company", "role": "http://wwww.teradyne.com/role/TheCompany", "shortName": "The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Accounting Policies", "role": "http://wwww.teradyne.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To04_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Recently Issued Accounting Pronouncements", "role": "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "shortName": "Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To04_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To04_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Investment In Other Company", "role": "http://wwww.teradyne.com/role/InvestmentInOtherCompany", "shortName": "Investment In Other Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To04_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Revenue", "role": "http://wwww.teradyne.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Inventories", "role": "http://wwww.teradyne.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Financial Instruments", "role": "http://wwww.teradyne.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Debt", "role": "http://wwww.teradyne.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Prepayments", "role": "http://wwww.teradyne.com/role/Prepayments", "shortName": "Prepayments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Product Warranty", "role": "http://wwww.teradyne.com/role/ProductWarranty", "shortName": "Product Warranty", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "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", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Stock-Based Compensation", "role": "http://wwww.teradyne.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Goodwill and Acquired Intangible Assets", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "shortName": "Goodwill and Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Net Income Per Common Share", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Restructuring and Other", "role": "http://wwww.teradyne.com/role/RestructuringAndOther", "shortName": "Restructuring and Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Retirement Plans", "role": "http://wwww.teradyne.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Commitments and Contingencies", "role": "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Income Taxes", "role": "http://wwww.teradyne.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Segment Information", "role": "http://wwww.teradyne.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Shareholders' Equity", "role": "http://wwww.teradyne.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "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)", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Accounting Policies (Policies)", "role": "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "shortName": "Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Revenue (Tables)", "role": "http://wwww.teradyne.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Inventories (Tables)", "role": "http://wwww.teradyne.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Financial Instruments (Tables)", "role": "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Debt (Tables)", "role": "http://wwww.teradyne.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Prepayments (Tables)", "role": "http://wwww.teradyne.com/role/PrepaymentsTables", "shortName": "Prepayments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Product Warranty (Tables)", "role": "http://wwww.teradyne.com/role/ProductWarrantyTables", "shortName": "Product Warranty (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "ter:ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://wwww.teradyne.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "role": "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables", "shortName": "Accumulated Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "shortName": "Goodwill and Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "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", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_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": "1041 - Disclosure - Retirement Plans (Tables)", "role": "http://wwww.teradyne.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Income Taxes (Tables)", "role": "http://wwww.teradyne.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Segment Information (Tables)", "role": "http://wwww.teradyne.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtNoncurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Accounting Policies - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "shortName": "Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ter:ConvertibleDebtPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To01_01_2022", "decimals": "-5", "lang": null, "name": "ter:IncreaseDecreaseInDeferredTaxAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022_MachinemetricsIncMembersrtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Investment In Other Company - Additional Information (Details)", "role": "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails", "shortName": "Investment In Other Company - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn06_01_2021_MachinemetricsIncMembersrtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Revenue - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "shortName": "Revenue - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail)", "role": "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "shortName": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail)", "role": "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail", "shortName": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "ter:DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Deferred Revenue and Customer Advances (Detail)", "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", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "ter:DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "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", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Composition of Inventories, Net (Detail)", "role": "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail", "shortName": "Composition of Inventories, Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Inventories - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail", "shortName": "Inventories - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "ter:AvailableForSaleSecuritiesGrossRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Financial Instruments - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "shortName": "Financial Instruments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "ter:AvailableForSaleSecuritiesGrossRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail)", "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": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis", "decimals": "-3", "lang": null, "name": "ter:CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "shortName": "Schedule of Reported Financial Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn04_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail", "shortName": "Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn04_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Parenthetical) (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail", "shortName": "Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2021To07_04_2021_AutoguideLlcMemberusgaapBusinessAcquisitionAxis_DisputeInRespectOfContingentConsiderationMemberusgaapLossContingenciesByNatureOfContingencyAxis", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "shortName": "Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022_CarryingReportedAmountFairValueDisclosureMemberusgaapFairValueByMeasurementBasisAxis", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "shortName": "Schedule of Available for Sale Marketable Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "shortName": "Schedule of Reported Available for Sale Marketable Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "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)", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "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:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1060 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail)", "role": "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "shortName": "Contractual Maturities of Investments in Debt Securities Held (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1061 - Disclosure - Schedule of Notional Amount of Derivatives (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail", "shortName": "Schedule of Notional Amount of Derivatives (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1062 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "shortName": "Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022_OtherNonoperatingIncomeExpenseMemberusgaapIncomeStatementLocationAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "shortName": "Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022_OtherNonoperatingIncomeExpenseMemberusgaapIncomeStatementLocationAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1064 - Disclosure - Debt - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P12_12_2016To12_12_2016", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "Unit_Day", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1065 - Disclosure - Components of Convertible Senior Notes (Detail)", "role": "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "shortName": "Components of Convertible Senior Notes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractualInterestExpenseOnCoupon", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1066 - Disclosure - Interest Expense on Convertible Senior Notes (Detail)", "role": "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "shortName": "Interest Expense on Convertible Senior Notes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractualInterestExpenseOnCoupon", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1067 - Disclosure - Interest Expense on Convertible Senior Notes (Parenthetical) (Detail)", "role": "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail", "shortName": "Interest Expense on Convertible Senior Notes (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractManufacturerAndSupplierPrepayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1068 - Disclosure - Prepayments (Detail)", "role": "http://wwww.teradyne.com/role/PrepaymentsDetail", "shortName": "Prepayments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractManufacturerAndSupplierPrepayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn04_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1069 - Disclosure - Product Warranty (Detail)", "role": "http://wwww.teradyne.com/role/ProductWarrantyDetail", "shortName": "Product Warranty (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn04_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn12_31_2020", "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", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS'' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn04_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1070 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail)", "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", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1071 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_EmployeeStockOptionMemberusgaapAwardTypeAxis_MeasurementInputExpectedDividendPaymentMemberusgaapMeasurementInputTypeAxis", "decimals": "2", "lang": null, "name": "ter:DividendsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_XNYSusgaapFinancialInstrumentAxis", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1072 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "shortName": "Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_XNYSusgaapFinancialInstrumentAxis", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_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": "1073 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "shortName": "Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_EmployeeStockOptionMemberusgaapAwardTypeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn04_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1074 - Disclosure - Changes in Accumulated Other Comprehensive Income (Detail)", "role": "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "shortName": "Changes in Accumulated Other Comprehensive Income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn12_31_2021_ForeignCurrencyTranslationAdjustmentsMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAociCurrentPeriodTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1075 - Disclosure - Changes in Accumulated Other Comprehensive Income (Parenthetical) (Detail)", "role": "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "shortName": "Changes in Accumulated Other Comprehensive Income (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "lang": null, "name": "ter:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1076 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail)", "role": "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_04_2022To07_03_2022", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAociCurrentPeriodTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1077 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail)", "role": "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1078 - Disclosure - Goodwill and Acquired Intangible Assets - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Acquired Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_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": "1079 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail)", "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", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical)", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1080 - Disclosure - Schedule of Amortizable Intangible Assets (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "shortName": "Schedule of Amortizable Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1081 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail)", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1082 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail)", "role": "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "shortName": "Computation of Basic and Diluted Net Income Per Common Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1083 - Disclosure - Net Income Per Common Share - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail", "shortName": "Net Income Per Common Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_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": "1084 - Disclosure - Restructuring and Other - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "shortName": "Restructuring and Other - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherIncreaseDecreaseInEnvironmentalLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMemberTERPensionPlanOneAxis_UnitedStatesPlansMemberusgaapRetirementPlanNameAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1085 - Disclosure - Retirement Plans - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "shortName": "Retirement Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022_AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMemberTERPensionPlanOneAxis_UnitedStatesPlansMemberusgaapRetirementPlanNameAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1086 - Disclosure - Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail", "shortName": "Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022_USusgaapRetirementPlanSponsorLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1087 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "PAsOn07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1088 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail)", "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", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationTaxHolidays", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1089 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationTaxHolidays", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1090 - Disclosure - Segment Information - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail", "shortName": "Segment Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1091 - Disclosure - Schedule of Segment Information (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "shortName": "Schedule of Segment Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022_SemiconductorTestMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1092 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail)", "role": "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "shortName": "Schedule of Segment Reporting Information by Segment Charges (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfSegmentReportingInformationBySegmentChargesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P04_04_2022To07_03_2022_SemiconductorTestMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "ter:CostOfRevenuesProvisionForExcessAndObsoleteInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "ter:StockRepurchasedDuringPeriodValueExcludingUnsettledShares", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1093 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "role": "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d297974d10q.htm", "contextRef": "P01_01_2022To07_03_2022", "decimals": "-5", "first": true, "lang": null, "name": "ter:StockRepurchasedDuringPeriodValueExcludingUnsettledShares", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } } }, "segmentCount": 112, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_CNY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China, Yuan Renminbi", "terseLabel": "China, Yuan Renminbi" } } }, "localname": "CNY", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom, Pounds", "terseLabel": "British Pound Sterling" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan, Yen", "terseLabel": "Japanese Yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_KRW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Korea (South), Won", "terseLabel": "Korean Won" } } }, "localname": "KRW", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_PHP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Philippines, Pesos", "terseLabel": "Philippines, Pesos" } } }, "localname": "PHP", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_SGD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Singapore, Dollars", "terseLabel": "Singapore Dollar" } } }, "localname": "SGD", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_TWD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan, New Dollars", "terseLabel": "Taiwan Dollar" } } }, "localname": "TWD", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "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/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesTables", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail", "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/PrepaymentsDetail", "http://wwww.teradyne.com/role/ProductWarrantyDetail", "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail", "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/ScheduleOfReconciliationOfEffectiveTaxRateDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationTables", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "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/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesTables", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail", "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/PrepaymentsDetail", "http://wwww.teradyne.com/role/ProductWarrantyDetail", "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail", "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/ScheduleOfReconciliationOfEffectiveTaxRateDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationTables", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "exch_XNYS": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEW YORK STOCK EXCHANGE, INC. [Member]", "terseLabel": "New York Stock Exchange Composite Index" } } }, "localname": "XNYS", "nsuri": "http://xbrl.sec.gov/exch/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r338", "r340", "r341", "r342", "r374", "r413", "r544", "r554", "r769", "r770", "r771", "r772", "r773", "r774", "r793", "r855", "r858", "r900", "r901" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r338", "r340", "r341", "r342", "r374", "r413", "r544", "r554", "r769", "r770", "r771", "r772", "r773", "r774", "r793", "r855", "r858", "r900", "r901" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r218", "r340", "r341", "r445", "r448", "r795", "r854", "r856" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r218", "r340", "r341", "r445", "r448", "r795", "r854", "r856" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r320", "r338", "r340", "r341", "r342", "r374", "r413", "r482", "r544", "r554", "r584", "r585", "r586", "r769", "r770", "r771", "r772", "r773", "r774", "r793", "r855", "r858", "r900", "r901" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "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": [ "r320", "r338", "r340", "r341", "r342", "r374", "r413", "r482", "r544", "r554", "r584", "r585", "r586", "r769", "r770", "r771", "r772", "r773", "r774", "r793", "r855", "r858", "r900", "r901" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "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": [ "r3", "r134", "r135", "r136", "r139", "r140", "r144", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r154", "r175", "r269", "r270", "r615", "r677", "r682", "r683", "r684", "r743", "r754", "r755", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r134", "r135", "r136", "r139", "r140", "r144", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r154", "r175", "r269", "r270", "r615", "r677", "r682", "r683", "r684", "r743", "r754", "r755", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "auth_ref": [ "r3", "r139", "r140", "r147", "r154", "r269", "r270", "r615", "r677", "r684", "r743", "r754", "r755", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]" } } }, "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r148", "r154", "r336", "r549" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r219", "r220", "r445", "r449", "r857", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r219", "r220", "r445", "r449", "r857", "r888", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r148", "r154", "r336", "r549", "r762" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r224", "r757" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "ter_AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Annuity Plan For Participants In The US Qualified Pension Plan [Member]" } } }, "localname": "AnnuityPlanForParticipantsInTheUsQualifiedPensionPlanMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "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/20220703", "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]", "verboseLabel": "Auto Guide Llc [Member]" } } }, "localname": "AutoGuideLlcMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_AutoguideLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Autoguide LLC", "label": "Autoguide LLC [Member]" } } }, "localname": "AutoguideLlcMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "xbrltype": "domainItemType" }, "ter_AvailableForSaleDebtAndEquitySecuritiesCurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.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", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleDebtAndEquitySecuritiesCurrent", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ter_AvailableForSaleDebtAndEquitySecuritiesNonCurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 38.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", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleDebtAndEquitySecuritiesNonCurrent", "nsuri": "http://wwww.teradyne.com/20220703", "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", "verboseLabel": "Available-for-sale securities, realized gain" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGain", "nsuri": "http://wwww.teradyne.com/20220703", "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" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedLoss", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_AvailableIncrementalAmountUnderTheCreditFacilityNotToExceedPercentageOfConsolidatedEbidta": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Available incremental amount under the credit facility not to exceed percentage of consolidated ebidta.", "label": "Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated Ebidta", "terseLabel": "Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA" } } }, "localname": "AvailableIncrementalAmountUnderTheCreditFacilityNotToExceedPercentageOfConsolidatedEbidta", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "ter_ContingentConsiderationPaymentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingent Consideration Payment [Axis]" } } }, "localname": "ContingentConsiderationPaymentAxis", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "xbrltype": "stringItemType" }, "ter_ContingentConsiderationPaymentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingent Consideration Payment [Domain]" } } }, "localname": "ContingentConsiderationPaymentDomain", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "xbrltype": "domainItemType" }, "ter_ContractManufacturerAndSupplierPrepayments": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/PrepaymentsDetail": { "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/PrepaymentsDetail" ], "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "ter_ConvertibleCommonSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Common Shares.", "label": "Convertible Common Shares [Member]" } } }, "localname": "ConvertibleCommonSharesMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_ConvertibleDebtPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible debt [Policy Text Block].", "label": "Convertible Debt [Policy Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtPolicyTextBlock", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ter_ConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Senior Notes [Member]" } } }, "localname": "ConvertibleSeniorNotesMember", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "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 - inventory charge" } } }, "localname": "CostOfRevenuesProvisionForExcessAndObsoleteInventory", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "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/20220703", "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/20220703", "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/20220703", "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disaggregation of revenue by geographical market revenue recognition.", "label": "Disaggregation of Revenue By Geographical Market Revenue Recognition [Table Text Block]", "verboseLabel": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition" } } }, "localname": "DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "nsuri": "http://wwww.teradyne.com/20220703", "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]", "terseLabel": "Dispute In Respect Of Contingent Consideration [Member]" } } }, "localname": "DisputeInRespectOfContingentConsiderationMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "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/20220703", "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/20220703", "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/20220703", "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "ter_FinancialInstrumentsAndFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments and Fair Value [Line Items]", "label": "Financial Instruments and Fair Value [Line Items]", "terseLabel": "Financial Instruments and Fair Value [Line Items]" } } }, "localname": "FinancialInstrumentsAndFairValueLineItems", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_ForeignCurrencyTranslationAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Currency Translation Adjustments [Member]", "label": "Foreign Currency Translation Adjustments [Member]", "terseLabel": "Foreign Currency Translation Reclassification Adjustments" } } }, "localname": "ForeignCurrencyTranslationAdjustmentsMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "xbrltype": "domainItemType" }, "ter_GainLossOnConvertibleDebtConversion": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 31.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain loss on convertible debt conversion.", "label": "Gain Loss On Convertible Debt Conversion", "negatedLabel": "Loss on convertible debt conversions" } } }, "localname": "GainLossOnConvertibleDebtConversion", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20220703", "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]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Table]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTable", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_IncreaseDecreaseInDeferredTaxAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in deferred tax assets.", "label": "Increase Decrease in deferred tax assets", "terseLabel": "Increase Decrease in deferred tax assets" } } }, "localname": "IncreaseDecreaseInDeferredTaxAssets", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_IncreaseDecreaseInUncertainTaxPosition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in uncertain tax position.", "label": "Increase Decrease In Uncertain Tax Position", "terseLabel": "Net decrease in reserves for uncertain tax positions" } } }, "localname": "IncreaseDecreaseInUncertainTaxPosition", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_IndustrialAutomationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Automation [Member]", "label": "Industrial Automation [Member]", "terseLabel": "Industrial Automation" } } }, "localname": "IndustrialAutomationMember", "nsuri": "http://wwww.teradyne.com/20220703", "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_LongTermDebtMaturitiesRepaymentsOfPrincipalIntereatPaymentsThereafter": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of principal intereat payments thereafter.", "label": "Long Term Debt Maturities Repayments Of Principal Intereat Payments Thereafter", "verboseLabel": "Long Term Debt Maturities Repayments Of Principal Intereat Payments Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalIntereatPaymentsThereafter", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Long Term Debt Maturities Repayments Of Principal Interest Payments In Next Twelve Months" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInterestPaymentsInNextTwelveMonths", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "ter_MachinemetricsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "MachineMetrics, Inc [Member]", "label": "MachineMetrics, Inc [Member]", "terseLabel": "MachineMetrics, Inc [Member]" } } }, "localname": "MachinemetricsIncMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails" ], "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "ter_MinimumRetirementAgeForEligibleEmployeesOfPostretirementPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Retirement Age For Eligible Employees Of Postretirement Plans", "label": "Minimum Retirement Age For Eligible Employees Of Postretirement Plans", "terseLabel": "Minimum age of retirement to be eligible for PRSUs" } } }, "localname": "MinimumRetirementAgeForEligibleEmployeesOfPostretirementPlans", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "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/20220703", "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]", "terseLabel": "Mobile Industrial Robots (MiR)", "verboseLabel": "MiR" } } }, "localname": "MobileIndustrialRobotsApsMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_NetIncomeLossPerCommonShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Income (Loss) Per Common Share [Line Items]", "label": "Net Income Loss Per Common Share [Line Items]", "terseLabel": "Net Income Loss Per Common Share" } } }, "localname": "NetIncomeLossPerCommonShareLineItems", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "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/20220703", "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_PaymentsToAcquireAvailableForSaleSecuritiesDebtAndEquity": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_PossibleEventAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Possible Event [Axis]" } } }, "localname": "PossibleEventAxis", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_PossibleEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Possible Event [Domain]" } } }, "localname": "PossibleEventDomain", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/PrepaymentsDetail" ], "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/PrepaymentsDetail" ], "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/20220703", "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/20220703", "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" } } }, "localname": "PrepaidExpenseMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "domainItemType" }, "ter_PrepaidMaintenanceAndOtherServices": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/PrepaymentsDetail": { "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/PrepaymentsDetail" ], "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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", "verboseLabel": "Restructuring and other\u2014legal settlement charge" } } }, "localname": "RestructuringAndOtherChargesRelatedToLitigationSettlement", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "ter_RevenueRemainingPerformanceObligationPercentage.Domain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Remaining Performance Obligation Percentage.", "label": "Revenue Remaining Performance Obligation Percentage. [Domain]" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage.Domain", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_RevenueRemainingPerformanceObligationPercentageAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Remaining Performance Obligation Percentage.", "label": "Revenue Remaining Performance Obligation Percentage [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationPercentageAxis", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyTables" ], "xbrltype": "textBlockItemType" }, "ter_ScheduleOfNetIncomeLossPerCommonShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Net Income (Loss) Per Common Share [Table]", "label": "Schedule Of Net Income Loss Per Common Share [Table]", "terseLabel": "Schedule Of Net Income Loss Per Common Share" } } }, "localname": "ScheduleOfNetIncomeLossPerCommonShareTable", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "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/20220703", "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ter_ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Member]" } } }, "localname": "ShareRepurchaseProgramMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ter_StockRepurchasedDuringPeriodValueExcludingUnsettledShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock repurchased during period value excluding unsettled shares.", "label": "Stock Repurchased During Period Value Excluding Unsettled Shares", "terseLabel": "Treasury Stock Amount Due To Be Repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValueExcludingUnsettledShares", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ter_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TerAutoGuideLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TER auto guide Llc.", "label": "TER Auto Guide Llc [Member]" } } }, "localname": "TerAutoGuideLlcMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "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/20220703", "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]" } } }, "localname": "TerDisputeInRespectOfContingentConsiderationMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TeradyneMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Teradyne Member.", "label": "Teradyne Member [Member]", "terseLabel": "Teradyne [Member]" } } }, "localname": "TeradyneMemberMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TwoThousandAndTwentyOneSharePurchaseProgrammeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and twenty one share purchase programme.", "label": "Two Thousand And Twenty One Share Purchase Programme [Member]" } } }, "localname": "TwoThousandAndTwentyOneSharePurchaseProgrammeMember", "nsuri": "http://wwww.teradyne.com/20220703", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_UncategorizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Uncategorized [Abstract]", "label": "Uncategorized [Abstract]" } } }, "localname": "UncategorizedAbstract", "nsuri": "http://wwww.teradyne.com/20220703", "xbrltype": "stringItemType" }, "ter_UnitedStatesPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States Plans [Member]", "label": "United States Plans [Member]", "terseLabel": "United States Plans" } } }, "localname": "UnitedStatesPlansMember", "nsuri": "http://wwww.teradyne.com/20220703", "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/20220703", "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/20220703", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r49", "r760" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r225", "r226" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, less allowance for credit losses of $1,849 and $2,012 at July 3, 2022 and December 31, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r23", "r809", "r839" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r26", "r809", "r839" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term incomes taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r69", "r74", "r83", "r84", "r85", "r649" ], "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": "Retirement Plans Prior Service Credit", "verboseLabel": "Amortization of Prior Service Credit" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r66", "r67", "r68", "r74", "r83", "r84", "r85" ], "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]", "terseLabel": "Unrealized (Losses) Gains on Marketable Securities", "verboseLabel": "Unrealized Gains (Losses) on Marketable Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r34", "r71", "r73", "r74", "r842", "r866", "r870" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r83", "r84", "r723", "r724", "r725", "r726", "r727", "r730" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r70", "r74", "r83", "r84", "r85", "r134", "r135", "r136", "r649", "r755", "r861", "r862" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r32" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r134", "r135", "r136", "r592", "r593", "r594", "r682" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r115", "r312" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r139", "r140", "r141", "r143", "r154", "r229", "r230", "r263", "r264", "r265", "r266", "r269", "r270", "r592", "r593", "r594", "r612", "r613", "r614", "r615", "r639", "r640", "r641", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r685", "r708", "r709", "r710", "r711", "r712", "r713", "r717", "r718", "r732", "r733", "r740", "r741", "r742", "r743", "r749", "r751", "r752", "r753", "r754", "r755", "r797", "r798", "r799", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r370" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "verboseLabel": "Convertible common shares" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "terseLabel": "Exercise of convertible notes hedge call options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r557", "r595", "r596" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income from operations to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r38", "r227", "r271" ], "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 credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r99", "r115", "r394", "r735" ], "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 debt issuance fees recognized as interest expense" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r115", "r306", "r312" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Acquired intangible assets amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r20", "r127", "r200", "r207", "r214", "r261", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r645", "r650", "r707", "r758", "r760", "r807", "r838" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r48", "r127", "r261", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r645", "r650", "r707", "r758", "r760" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r689" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Available-for-sale marketable securities, Unrealized Gain", "verboseLabel": "Available-for-sale marketable securities, Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Available-for-sale marketable securities, Unrealized (Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r236", "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Available-for-sale marketable securities, Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "auth_ref": [ "r244" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Amortized Cost", "terseLabel": "Due after 5 years through 10 years, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r240", "r244", "r828" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 7.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Fair Value", "terseLabel": "Due after 5 years through 10 years, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r243" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Due after 1 year through 5 years, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r240", "r243", "r827" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 6.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due after 1 year through 5 years, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r245" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Allocated and Single Maturity Date, Maturity, after 10 Years, Amortized Cost", "terseLabel": "Due after 10 years, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r240", "r245", "r829" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 8.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after 10 Years, Fair Value", "terseLabel": "Due after 10 years, fair maket value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r240", "r246", "r830" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Total, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r240", "r246", "r825" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "totalLabel": "Total, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r242" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Due within one year, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r240", "r242", "r826" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 5.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due within one year, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "auth_ref": [ "r246", "r830" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.", "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value", "terseLabel": "Available for sale securities with out contractual maturity date" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r233", "r237", "r278", "r813" ], "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 debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "positiveLabel": "Marketable securities", "terseLabel": "Available for sale securities", "verboseLabel": "Available-for-sale marketable securities, Fair Market Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r659", "r662" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r537", "r550", "r635" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r537", "r550", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r632" ], "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Restructuring and other\u2014acquisition related expenses and compensation", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r114", "r642" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Increase (decrease) in contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "measurementGuidance": "Restructuring and other\u2014AutoGuide contingent consideration adjustment", "terseLabel": "Contingent consideration adjustment", "verboseLabel": "Contingent consideration fair value adjustments" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r703", "r704" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r15", "r117" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 4.0, "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r111", "r117", "r121" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r111", "r722" ], "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) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CatastrophicEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion.", "label": "Catastrophic Event [Domain]", "terseLabel": "Catastrophic Event [Domain]" } } }, "localname": "CatastrophicEventDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit and Time Deposits" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r29", "r30", "r31", "r124", "r127", "r159", "r164", "r167", "r169", "r171", "r180", "r181", "r182", "r261", "r359", "r363", "r364", "r365", "r368", "r369", "r411", "r412", "r415", "r419", "r426", "r707", "r907" ], "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]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CollateralAxis": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Information by category of collateral or no collateral, from lender's perspective.", "label": "Collateral [Axis]" } } }, "localname": "CollateralAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CollateralDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of collateral or no collateral, from lender's perspective.", "label": "Collateral [Domain]" } } }, "localname": "CollateralDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CollateralPledgedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pledge of specific property to serve as protection against default.", "label": "Collateral Pledged [Member]", "terseLabel": "Collateral Pledged [Member]" } } }, "localname": "CollateralPledgedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r57", "r815", "r846" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note Q)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r332", "r333", "r334", "r343", "r890" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r134", "r135", "r682" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r31", "r426" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r31", "r760" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.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; 157,880 and 162,251 shares issued and outstanding at July 3, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r79", "r81", "r82", "r92", "r819", "r849" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r91", "r101", "r818", "r848" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r184", "r185", "r222", "r705", "r706", "r889" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r184", "r185", "r222", "r705", "r706", "r872", "r889" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r184", "r185", "r222", "r705", "r706", "r872", "r889" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r184", "r185", "r222", "r705", "r706", "r889" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerDurationAxis": { "auth_ref": [ "r445", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract with Customer, Duration [Axis]" } } }, "localname": "ContractWithCustomerDurationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerDurationDomain": { "auth_ref": [ "r445", "r452" ], "lang": { "en-us": { "role": { "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract with Customer, Duration [Domain]" } } }, "localname": "ContractWithCustomerDurationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Deferred Revenue And Customer Advances" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleCommonStockMember": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Common stock securities that may be converted to another form of security.", "label": "Convertible Common Stock [Member]", "terseLabel": "Convertible Common Shares" } } }, "localname": "ConvertibleCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r25", "r810", "r840" ], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "totalLabel": "Net carrying amount of convertible debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 }, "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/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 }, "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "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", "verboseLabel": "Long-term debt" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Components of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateAndOtherMember": { "auth_ref": [ "r187" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r483", "r531", "r871" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r95", "r795" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenues:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r118", "r120" ], "lang": { "en-us": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r118", "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "verboseLabel": "Debt instrument conversion converted instrument amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear": { "auth_ref": [ "r118", "r120" ], "lang": { "en-us": { "role": { "documentation": "Expiration, mandatory redemption, or due date, in YYYY-MM-DD format, of the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction.", "label": "Debt Conversion, Converted Instrument, Expiration or Due Date", "terseLabel": "Debt instrument, conversion option expiration date" } } }, "localname": "DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r118", "r120" ], "lang": { "en-us": { "role": { "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r118", "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Convertible common shares" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt and lease obligation, classified as current.", "label": "Debt, Current", "terseLabel": "Current debt," } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r123", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r388", "r395", "r396", "r398", "r406" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r23", "r25", "r126", "r132", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r402", "r403", "r404", "r405", "r738", "r808", "r810", "r836" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": { "auth_ref": [ "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.", "label": "Debt Instrument, Convertible, Beneficial Conversion Feature", "terseLabel": "Value of notes converted" } } }, "localname": "DebtInstrumentConvertibleBeneficialConversionFeature", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Debt instrument, convertible, carrying amount of equity component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r373", "r400" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days measurement period" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of conversion price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days measurement period" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "auth_ref": [ "r55", "r834" ], "lang": { "en-us": { "role": { "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format.", "label": "Debt Instrument, Date of First Required Payment", "terseLabel": "Debt instrument, date of first required payment" } } }, "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r371", "r402", "r403", "r736", "r738", "r739" ], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": 3.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "verboseLabel": "Debt principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r55", "r834" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument, frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r54", "r372" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r55", "r126", "r132", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r402", "r403", "r404", "r405", "r738" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r55", "r126", "r132", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r397", "r402", "r403", "r404", "r405", "r427", "r428", "r429", "r430", "r735", "r736", "r738", "r739", "r835" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r384", "r735", "r739" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "verboseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Available-for-sale marketable securities, Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r251", "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Fair market value of investments with unrealized losses greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r251", "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Fair market value of investments with unrealized losses less than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Contractual Maturities of Investments Held" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r249", "r279", "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "verboseLabel": "Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r384", "r737" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance fees" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r599", "r600" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 33.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r128", "r611", "r621", "r622", "r623" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement, by Type" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue Disclosure [Abstract]" } } }, "localname": "DeferredRevenueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r28" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "verboseLabel": "Deferred Revenue and Trade Accounts Receivable" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "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, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.", "label": "Deferred Tax and Other Liabilities, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r609", "r610" ], "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", "verboseLabel": "Deferred Tax Assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "auth_ref": [ "r460", "r498", "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of 10 percent of greater of fair value of plan assets or benefit obligation.", "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit", "terseLabel": "Pension benefit obligation acturial gain loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r460", "r498", "r525", "r531", "r532" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "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)", "negatedTerseLabel": "Retirement plan actuarial (gains) losses" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r460", "r499", "r526", "r531", "r532" ], "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 cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r458", "r459", "r481", "r531", "r806", "r837" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 34.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.", "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Retirement plans assets" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement": { "auth_ref": [ "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from remeasurement due to settlement. Excludes decrease to benefit obligation for settlement payment.", "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Remeasurement due to Settlement", "terseLabel": "Defined benefit obligation increase decrease for remeasurement due to settlement" } } }, "localname": "DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r460", "r497", "r524", "r531", "r532" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r460", "r464", "r496", "r523", "r531", "r532" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r494", "r521", "r531", "r532" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r462", "r495", "r522", "r531", "r532" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r115", "r316" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Derivative Asset, Notional amounts" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r61", "r62", "r63", "r702" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "order": 1.0, "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "weight": 1.0 }, "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r654" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "totalLabel": "Derivative assets (liabilities), net" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r63", "r660", "r661", "r665", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r658", "r660", "r665", "r667", "r668", "r669", "r670" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r61", "r62", "r63", "r702" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "order": 2.0, "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "weight": -1.0 }, "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "negatedLabel": "Derivative liabilities", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "negatedLabel": "Derivative Liability, Notional amounts" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r445", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r560", "r561", "r588", "r589", "r590", "r597" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r431", "r832" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r93", "r144", "r145", "r147", "r148", "r149", "r157", "r159", "r169", "r170", "r171", "r175", "r176", "r683", "r684", "r820", "r850" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "presentationGuidance": "Net income per common share-basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r93", "r144", "r145", "r147", "r148", "r149", "r159", "r169", "r170", "r171", "r175", "r176", "r683", "r684", "r820", "r850" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "presentationGuidance": "Net income per common share-diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r172", "r173", "r174", "r177" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r722" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 32.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effects of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r602" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r129", "r602", "r624" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r602", "r624" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r602", "r624" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "terseLabel": "Non-deductible\u00a0officers' compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r602", "r624" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r602", "r624" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 4.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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "verboseLabel": "Discrete benefit related to equity compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r602", "r624" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r83", "r84", "r85", "r134", "r135", "r136", "r140", "r150", "r153", "r179", "r266", "r426", "r431", "r592", "r593", "r594", "r614", "r615", "r682", "r723", "r724", "r725", "r726", "r727", "r730", "r755", "r861", "r862", "r863" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "Investment In Other Company" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r22", "r700" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 6.0, "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Available for sale equity securities" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r386", "r402", "r403", "r702" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r351" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPayments": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the extended product warranty. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Recognition of extended warranty deferred revenue" } } }, "localname": "ExtendedProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the extended product warranty liability. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Revenue deferrals related to extended warranties" } } }, "localname": "ExtendedProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the extended product warranty accrual from warranties issued. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Deferral of new extended warranty revenue" } } }, "localname": "ExtendedProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r689", "r690", "r697" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r689", "r697" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r689", "r703", "r704" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r386", "r402", "r403", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r531", "r690", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value, Hierarchy" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r386", "r402", "r403", "r689", "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Fair Value, by Balance Sheet Grouping, Disclosure Item Amounts" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r689", "r690", "r692", "r693", "r699" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r386", "r483", "r485", "r490", "r531", "r690", "r766" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Instruments (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r386", "r402", "r403", "r483", "r485", "r490", "r531", "r690", "r767" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r386", "r402", "r403", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r531", "r690", "r768" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r694", "r697" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r694", "r697" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Fair Value of Level 3 Contingent Consideration" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r695" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustment" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r694" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r386", "r402", "r403", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r531", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r696", "r699" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r118", "r119", "r120" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Fair Value of Assets Acquired", "terseLabel": "Capital expenditures incurred but not yet paid" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r659", "r663", "r669" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r247", "r248", "r256", "r257", "r258", "r272", "r273", "r274", "r275", "r276", "r280", "r282", "r283", "r284", "r397", "r424", "r671", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Eligible Item or Group for Fair Value Option" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r18", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r313" ], "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", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r313" ], "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", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r313" ], "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", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r313" ], "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", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r313" ], "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", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r307", "r308", "r311", "r314", "r796", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r311", "r803" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r307", "r310" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r311", "r796" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "auth_ref": [ "r235", "r483" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation not domiciled in United States of America (US).", "label": "Debt Security, Corporate, Non-US [Member]", "terseLabel": "Non-U.S. Government Securities" } } }, "localname": "ForeignCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r116", "r719", "r721" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "verboseLabel": "Unrealized Gain (loss) on contracts" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTranslationAdjustmentByComponentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation Adjustment, by Component [Abstract]" } } }, "localname": "ForeignCurrencyTranslationAdjustmentByComponentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r63", "r483", "r666" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r536", "r540", "r553" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "Foreign Pension Plans, Defined Benefit" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r660", "r664" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "negatedLabel": "Losses (Gains) on derivatives recognized in statements of operations" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r115" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.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": "Losses (gains) on investments" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r17", "r292", "r293", "r300", "r304", "r760", "r805" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 37.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Total goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r298" ], "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)", "negatedLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r293", "r300", "r304" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r293", "r300", "r304" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r94", "r127", "r200", "r206", "r210", "r213", "r216", "r261", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r707" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r658", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r89", "r200", "r206", "r210", "r213", "r216", "r804", "r816", "r822", "r851" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r318", "r324" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r129", "r603", "r606", "r607", "r619", "r625", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Interest and penalties related to income tax, expense (benefit)" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r152", "r153", "r198", "r601", "r620", "r627", "r852" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 14.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "presentationGuidance": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r625" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeTaxReconciliationTaxHolidays": { "auth_ref": [ "r602" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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 income exempt from income tax because of a tax holiday.", "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount", "terseLabel": "Tax savings due to the tax holiday" } } }, "localname": "IncomeTaxReconciliationTaxHolidays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r114" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 26.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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r114" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r114", "r794" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue and customer advances" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r114" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r114" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of businesses acquired:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r114" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 28.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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r114" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepayments and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r160", "r161", "r162", "r171" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Convertible note hedge warrant shares" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r165", "r166", "r171" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Incremental shares from assumed conversion of convertible notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements": { "auth_ref": [ "r160", "r161", "r171" ], "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 plan" } } }, "localname": "IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r160", "r161", "r163", "r171", "r559" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Incremental shares attributable to share based payment arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r305", "r309" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 36.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntercompanyForeignCurrencyBalanceLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Intercompany Foreign Currency Balance [Line Items]" } } }, "localname": "IntercompanyForeignCurrencyBalanceLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r87", "r194", "r734", "r737", "r821" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r99", "r392", "r401", "r404", "r405" ], "calculation": { "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense on the convertible debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r39", "r287" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r45", "r760" ], "calculation": { "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r41", "r287" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r45", "r286" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r40", "r287" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r285" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r98", "r193" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "negatedLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r127", "r208", "r261", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r646", "r650", "r651", "r707", "r758", "r759" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r37", "r127", "r261", "r707", "r760", "r812", "r844" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r13", "r53", "r127", "r261", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r646", "r650", "r651", "r707", "r758", "r759", "r760" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r689" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "documentation": "Information by type of catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion.", "label": "Catastrophic Event [Axis]", "terseLabel": "Catastrophic Event [Axis]" } } }, "localname": "LiabilityForCatastropheClaimsByCatastrophicEventAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "Liability for Uncertainty in Income Taxes, Current", "terseLabel": "Uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases" } } }, "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Line of Credit Facility, Interest Rate Description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_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" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates an ownership position in, or purchase of, a security.", "label": "Long [Member]", "terseLabel": "Buy Position" } } }, "localname": "LongMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractWithCustomerMember": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which duration is classified as long-term.", "label": "Long-term Contract with Customer [Member]" } } }, "localname": "LongTermContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "verboseLabel": "Term of revolving credit facility" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r16" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term Investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r335", "r337", "r338", "r339", "r340", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r335", "r337", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Legal claims, damage sought by party" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r335", "r337", "r338", "r339", "r340", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendPaymentMember": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend to be paid to holder of equity or financial instrument.", "label": "Measurement Input, Expected Dividend Payment [Member]", "terseLabel": "Measurement Input, Expected Dividend Payment [Member]" } } }, "localname": "MeasurementInputExpectedDividendPaymentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "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/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r183", "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "The Company" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r111" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r111" ], "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 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 provided by (used for) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r111", "r113", "r116" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r77", "r80", "r85", "r90", "r116", "r127", "r139", "r144", "r145", "r147", "r148", "r152", "r153", "r168", "r200", "r206", "r210", "r213", "r216", "r261", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r684", "r707", "r817", "r847" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "presentationGuidance": "Net income for basic and diluted net income per share", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r137", "r138", "r141", "r142", "r154", "r155", "r156", "r231", "r232", "r267", "r268", "r616", "r617", "r618", "r680", "r686", "r687", "r688", "r714", "r715", "r716", "r744", "r745", "r750", "r756", "r800", "r801", "r802", "r865", "r866", "r867", "r868", "r870" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r188" ], "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" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r200", "r206", "r210", "r213", "r216" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r747" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r747" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r746" ], "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 lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r56" ], "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 of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Long-term other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r47", "r760" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.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", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r19" ], "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 noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Available-for-sale marketable securities:" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]", "terseLabel": "Defined benefit post-retirement plan:" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "auth_ref": [ "r71", "r75", "r76", "r502" ], "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, 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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Amortization of prior service credit, net of tax", "documentation": "Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r66", "r67", "r71" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax", "totalLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r74", "r83", "r84", "r86", "r723", "r725", "r730" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "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) income before reclassifications, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r72", "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "terseLabel": "Other comprehensive income (loss) before reclassifications, tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r65" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 7.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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r65", "r72", "r720", "r729" ], "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 adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r78", "r81", "r83", "r84", "r86", "r91", "r426", "r723", "r728", "r730", "r818", "r848" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r71", "r75", "r76", "r254" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $77, $2, $59, $(121), respectively", "verboseLabel": "Interest income (expense)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r72", "r254" ], "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 gains included in net income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r72", "r83", "r91", "r601", "r626", "r628", "r723", "r726", "r730", "r818", "r848" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive income (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r66", "r71" ], "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 $(1,240), $436, $(2,573), and $(472), respectively" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r67", "r72" ], "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 (losses) gains on marketable securities arising during period" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncreaseDecreaseInEnvironmentalLiabilities": { "auth_ref": [ "r114" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r116" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r100" ], "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", "terseLabel": "Other (income) expense, net - loss on convertible debt conversion" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating (income) expense:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other operating income (expense).", "label": "Other Operating Income (Expense) [Member]", "terseLabel": "Restructuring and other" } } }, "localname": "OtherOperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r457", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r509", "r512", "r516", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Postretirement Benefit Plans" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r46", "r291" ], "calculation": { "http://wwww.teradyne.com/role/PrepaymentsDetail": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepayments" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/PrepaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r115" ], "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", "terseLabel": "Restructuring and other" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Legal settlement charges" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r108" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "terseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r108" ], "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", "terseLabel": "Dividend payment" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments related to net settlement of employee stock compensation awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r105" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of investment" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r482", "r484", "r490", "r508", "r510", "r511", "r512", "r513", "r514", "r531", "r533", "r534", "r535", "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r26", "r458", "r459", "r481", "r531" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r456", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r509", "r512", "r516", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r536", "r550", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Defined Benefit Pension Plans" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PositionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by position taken for a security.", "label": "Position [Axis]" } } }, "localname": "PositionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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]" } } }, "localname": "PositionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r10", "r46", "r290", "r291" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://wwww.teradyne.com/role/PrepaymentsDetail": { "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", "terseLabel": "Prepayments", "totalLabel": "Total prepayments" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/PrepaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "verboseLabel": "Prepayments and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r11", "r289", "r291" ], "calculation": { "http://wwww.teradyne.com/role/PrepaymentsDetail": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/PrepaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Debt instrument, net proceeds after issuance costs" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r106", "r591" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Issuance of common stock under stock purchase and stock option plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r102", "r103", "r234" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r350", "r355", "r814" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r346" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made during the period" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty liability.", "label": "Standard and Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Product warranty accrual" } } }, "localname": "ProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Accruals related to pre-existing warranties" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued during the period" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "Product Warranty" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarranty" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/ProductWarrantyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/ProductWarrantyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r77", "r80", "r85", "r110", "r127", "r139", "r152", "r153", "r200", "r206", "r210", "r213", "r216", "r261", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r644", "r647", "r648", "r652", "r653", "r684", "r707", "r822" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 30.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r317", "r760", "r831", "r845" ], "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 after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Purchase Commitment, Excluding Long-term Commitment [Line Items]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "auth_ref": [ "r27", "r811", "r841" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has agreed to expend funds to procure goods or services from one or more suppliers. Such disclosure may include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.", "label": "Purchase Commitment, Excluding Long-term Commitment [Table]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Aggregate purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Purchase commitments less than one year" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r74", "r83", "r84", "r86", "r723", "r727", "r730" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss), net of tax", "terseLabel": "Reclassifications, net of tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r72", "r76", "r83" ], "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", "terseLabel": "Reclassifications, tax", "verboseLabel": "Amounts reclassified from accumulated other comprehensive income (loss), tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Income to Statements of Operations" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": { "auth_ref": [ "r407", "r408", "r409", "r410" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Mezzanine equity", "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", "terseLabel": "Convertible common shares", "verboseLabel": "Mezzanine equity" } } }, "localname": "RedeemableNoncontrollingInterestEquityCommonCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r109" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Payments of convertible debt principal" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r598" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The costs incurred in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.", "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Engineering and development" } } }, "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r321", "r323", "r326", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r322", "r323", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r96" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 7.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" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r431", "r760", "r843", "r865", "r870" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r134", "r135", "r136", "r140", "r150", "r153", "r266", "r592", "r593", "r594", "r614", "r615", "r682", "r861", "r863" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r512", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r512", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r554" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r512", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r536", "r540", "r553" ], "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]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r512", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r536", "r540", "r553" ], "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]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r456", "r457", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r509", "r512", "r516", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r536", "r537", "r538", "r539", "r540", "r550", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r456", "r457", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r509", "r512", "r516", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r536", "r537", "r538", "r539", "r540", "r550", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "verboseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r443", "r444", "r447", "r455" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r88", "r127", "r191", "r192", "r205", "r211", "r212", "r218", "r219", "r222", "r261", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r707", "r822" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "positiveLabel": "Revenues", "positiveTerseLabel": "Total", "terseLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r178", "r748" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sales-type lease revenue.", "label": "Sales-type Lease, Revenue", "terseLabel": "Revenue on leases" } } }, "localname": "SalesTypeLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-Sale Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r241", "r246", "r250", "r251", "r252", "r253", "r824", "r825" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r64" ], "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" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r515", "r516", "r519", "r520", "r531" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r660", "r665", "r668" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Effect of Derivative Instruments on Statement of Operations Recognized" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position at Fair Value" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Net Income (Loss) Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r602" ], "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/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "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": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r7", "r127", "r260", "r261", "r707" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r307", "r310", "r796" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r307", "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Amortizable Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in Carrying Amount of Goodwill by Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntercompanyForeignCurrencyBalanceTable": { "auth_ref": [ "r725" ], "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]" } } }, "localname": "ScheduleOfIntercompanyForeignCurrencyBalanceTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r42", "r43", "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Composition of Inventories, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Net Periodic Pension and Postretirement Benefit Costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amount of Derivatives" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Other Accrued Liabilities" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r322", "r323", "r324", "r325", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r200", "r203", "r209", "r301" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r200", "r203", "r209", "r301" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r556", "r558", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Fair Value of Stock Options Using Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Intangible Assets Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r187", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r216", "r222", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r304", "r325", "r329", "r854" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail", "http://wwww.teradyne.com/role/SegmentInformationTables" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r187", "r189", "r190", "r200", "r204", "r210", "r214", "r215", "r216", "r217", "r218", "r221", "r222", "r223" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r114" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r561" ], "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 annual installments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Restricted stock unit awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average grant date fair value of restricted stock units granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected historical volatility", "verboseLabel": "Volatility-historical" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value of restricted stock units granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Share-based Compensation Award, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Share-based Compensation Award, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Stock price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of vesting of target shares upon performance achieved" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of common stock price paid" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance, Shares", "periodStartLabel": "Balance, Shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates the sale of a borrowed security or written option.", "label": "Short [Member]", "terseLabel": "Sell Position" } } }, "localname": "ShortMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermContractWithCustomerMember": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which duration is classified as short-term.", "label": "Short-term Contract with Customer [Member]" } } }, "localname": "ShortTermContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r122", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r187", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r216", "r222", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r304", "r319", "r325", "r329", "r854" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail", "http://wwww.teradyne.com/role/SegmentInformationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r29", "r30", "r31", "r124", "r127", "r159", "r164", "r167", "r169", "r171", "r180", "r181", "r182", "r261", "r359", "r363", "r364", "r365", "r368", "r369", "r411", "r412", "r415", "r419", "r426", "r707", "r907" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r60", "r83", "r84", "r85", "r134", "r135", "r136", "r140", "r150", "r153", "r179", "r266", "r426", "r431", "r592", "r593", "r594", "r614", "r615", "r682", "r723", "r724", "r725", "r726", "r727", "r730", "r755", "r861", "r862", "r863" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables", "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/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/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/SegmentInformationTables", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r134", "r135", "r136", "r179", "r795" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncome", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeTables", "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/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/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/SegmentInformationTables", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r59", "r389", "r426", "r427", "r431" ], "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": "Settlement of convertible debt (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r30", "r31", "r426", "r427", "r431" ], "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", "terseLabel": "Convertible common shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r60", "r426", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Settlements of convertible notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r60", "r426", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Shares Issued, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "verboseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r30", "r31", "r426", "r431" ], "lang": { "en-us": { "role": { "definitionGuidance": "Cumulative repurchases, shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of common stock (in shares)", "verboseLabel": "Repurchase of stock, shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r30", "r31", "r426", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r31", "r35", "r36", "r127", "r228", "r261", "r707", "r760" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r125", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r425", "r431", "r434", "r672" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r731", "r761" ], "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]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r731", "r761" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r731", "r761" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "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 flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests [Abstract]", "terseLabel": "Mezzanine equity:" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r445", "r453" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r445", "r453" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r247", "r248", "r256", "r257", "r258", "r397", "r424", "r671", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ], "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": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r432" ], "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", "terseLabel": "Common stock average price" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r58", "r432" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r58", "r432", "r433" ], "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", "verboseLabel": "Treasury Stock, Value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r139", "r140", "r141", "r143", "r154", "r229", "r230", "r263", "r264", "r265", "r266", "r269", "r270", "r592", "r593", "r594", "r612", "r613", "r614", "r615", "r639", "r640", "r641", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r685", "r708", "r709", "r710", "r711", "r712", "r713", "r717", "r718", "r732", "r733", "r740", "r741", "r742", "r743", "r749", "r751", "r752", "r753", "r754", "r755", "r797", "r798", "r799", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeParentheticalDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r322", "r323", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Government Corporations and Agencies Securities [Member]", "terseLabel": "U.S. Government Agency Securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r131", "r483", "r531", "r823" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": 4.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance fees" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized Gain (Loss) on Investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InvestmentInOtherCompanyAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r171" ], "calculation": { "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Dilutive potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r158", "r171" ], "calculation": { "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average common shares-diluted", "verboseLabel": "Weighted average common shares\u2014diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r157", "r171" ], "calculation": { "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares-basic", "verboseLabel": "Weighted average common shares\u2014basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6283291-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)-(4)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r406": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r555": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r597": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r631": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r902": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r903": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r904": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r905": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r906": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r907": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r908": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r909": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r910": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r911": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r912": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r913": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r914": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 112 0001193125-22-213485-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-22-213485-xbrl.zip M4$L#!!0 ( )=S!56X7V,20Q<" #X5*P / 9#(Y-SDW-&0Q,'$N:'1M M['UK<]LXTN[W4W7^ \M[.4F5G.@NV9G)*<66L]YU+*TEO[MSOKA@$K:X0Y$: MD'2L_?6G 5(WBY)%4:1 HJ3RJ?R MB49MW3%,^_G7$]][.FV?:/_WZ__^7[^,/+@1;K;=X8[R[7/_/(C<>GL M=G[5,.<-EF]N?@XNSF]=>_3/FKBW56FYBZ&WVON+1RLVOJT;?"A=4;O0G;<"=<6;G5=T^?"9G,[WXB[J.@ M8WAAY>97:PN?_GVSA#+?8UO8 U?G767>^KOAQU60O&YZ6(5##^!-__WM[F9Q MNQ=]_^+6SQXCMOODL#'Q0-[YV\JGY>III;J,^&W#?2NM\-)3H/)*BQG5M[VW MTC@MMT]KE? YFX68JYT3H7\H,?B_GNE9]&NE?/K/7SX'G^'',?6(ICNV1VT@ M@D=?O<^\X1=-'Q'F4N_7^^$5UV3\+:?T#]]\^?7D(KC]=#B=T)//_"F?9^]X M=(RIYGI3B_YZPE^N_6*8+^$/_\:[=CT_WS]Q7P]Y^TH"SZ:AD%M M\1&NW_ICRDQ=L\D8'@5:X+PSIK8!_WM7%GD^"?K\ZMW1IU]/^N7* _SA$!@Z MY=9#N28^GWQ](I9+?_F\\LCH-X B/O]AVN;8']]1SV24OZGS3*\FQ^6]\"'IUH)MJM>:._7R8>AXQ!H N>G( ML8 :\'Z?V7W*!-M!27X#V!AW%%YIZJ":!IZC_WYOFY[[@XX?*?-=+GB=GX09 MG".=5],]^=IOEG_;:>",2]/N.;SH% 0=9 MBWK=D^-XMN-1P?:KVX=*JU9M-H54G@,>P :@]NG]X.3KM:U;OD%=[<^53V?: MV+0L$&2-V(;VY_JGZOP'T];X.\4%^% I:8RZ$ZI[Y@NUIB4-P*!9%)#@:LZ3 M-@SMAK_^J0USW1=7N1\?(U$>P@,ZNX"CO,HS)A0?S6^!6T,V@_,1%C[Q2]Y.V M*ZUKFT$F>F^"P3ZFV@?+<=V/LQ>*=VB@CL4<^!QV"SIN@,J%OEK.ALC* M^*'1<9E7CV">L!LT H/V K@2#RR$1]\C_%6 3TI 6%WZS"G^:9F_01/!)U<( M+LCA*" -_R#,/&(%? (1_IT&CP3S%*#NF9P1XF88%I ^0'WXU+41?5XU[1A] MHMP#HN[77[A)?.X*!Q*F84VXG><>F#"_GK@F&%O<5A:_ I+;?6MX MB#/AF*#NNA>_NVN^:H%-%&MH$H4R/C[8RS8LO2T&8)$>4#6K$P4OA3+5>: A'A M9VE&O8R(2I./NU+=!1%O[TVN(RK22#6*]W!!W-%RT^)Y[0U^H55EN,[_AVW3^\6\P4L+TT53]SJQ3-WT@AYKACD.\K6_GH05A^?K M1(3NSBXN*/[+Y\@GQGG3;I1:NWL+!P[;J2UXB.K7.L(V=^?S6_8<,UI\&*FJ MHE2E#:MJL44OL>8IH%354*K2EJH:2I424E5X:2BFY28[_+J+\C[T1634[^\: MXU+"_G!2OP90564-/13T4%#6LI$U]%NRPE&^)2H;#ZZ LE9X&9$2KLI, (M5 M5@-JFPZ[=3RZ@LU+^NA=VWS%GEC:+3N:(KO+5ZEO&VE>>3<>4Z:;Q.H3>,QV MA2(UT[9+6]0P\\FQ^\&0";4U'S=>!<@U3?/9M'6X^. M1,@GMR^X:28V5N'[!%W2B>/.>EX\KFX9;#ZY=Q5L+:'8%+G+J//)3^[@@HK! MK)>"D0_)4G'O!F(VX51QR<,9L10\HY17HB2A_DQR25&,8A* MZ=L\_)CO,5@(9UM*H.?!'1*;<&_$0G$D[N@^#4I<7B0N93=(%8D[NB^#$I<7 MB4O9_2FTQ*&DY$12U(.F5 [/C6,_#RD;(]1S,BEDX/B\CXGB2.#Q'2"4P)Q) M8 :.D$H2>'R'""4P9Q*8@6-4> E$R!H,%XVW..' M3H7'.W;$T5,(?0DGC8P*Z';'1W&D\OA.%$IE3J4RH^(Z%:7R^(X52F5.I3*C MPCMEI!*E*:?2A/"5S0%##,OI/>4-R$?W61#(0/RTGC%_N^V)Q3RS2 MY)/_7=?18FUIBT =/6LA\ M<7-QMB--+FL8E\H*1_F6* R&)90UWDD%0'CN(+).K4K0= MZ=&[22AP1=NU7TJG!:4NU=I:E#H9I>[H[@M*'7H\:D@=2@O"4SYX[G4ZA)QN M4UZ0CC[0?D&'XAWH<3#9.[KS5'S94]D3*J#L23F#/2PO_KDQR:-IK6F$;\0B MMDX'(TJ]&T<7)X_E20+E@;QD4_(6QLYNV0J/XLCAT6>SPLIA>AC#R3C?M?5R M!@>+*H?%G0\/%[I4?#Y$^^;6!F2-NQ9>S? :N4,X. M*F?HZ!S?K$[@??G1?*;'YEYCT":_A6HIUGN N\ MQZ*5BJ*;LT]H80^@%$=.C^[:H)RBFX1RFH.2 Y13=+-03M-"ATJ ME+OCRIU*\H( E2<"=W2GYN'*8=1\MOYV^^ M:]K4=0?!$.0_BNZ]GO-"SPU#SRD?IRX,V.7#^,X3>W +IV$;7,L>F'127J,/) M[13()U=#\[+[JH^(_4SAZT_"C&6>7L+#7V"@+^"O@3;R^1CN3/=W89/?@KU M77@ 4&6EU=^H\0RFX&5X,=Q(Y:'/Z(281O=U @Q8.>@WE[O8;.DT!TS4: ]@ MJT?3=LD\C^#* 5Z[#0CK#DLDHO(I(]T_?.@#[H @>0Q)Q;P*US(;X*FNK!T] M[5)\65,Q>23\S. MA!I#JH]LQW*>IW?F\\A; ?.5:9L>O0'J&-3)Y\\GO(B$''A/W. MU]"*+[=D3)'C3ZKN!&SM3Z%0=EN .>.\1\_L JCLUZ!<7CAC">. MG:^LUX:>^.KOMCW^*&T2WU[FU&B67^ETO!S ?X3DS[QG$58?KL MOKATR2?WAXY'K,&(,#IR+(-/79[/[#YE3PX;<[/^&W&I<4=Y(88.I!AXCO[[ M/:C*%31TN$&;BV+#MSWE(IZ4!OGD_-_[O[G,F^DUX:'>.*NQE3Y?'Y8'%_1- M1V<_+\:3P-D#(ITO4PF>KX=?SX&&16&^E/PM).VW2=G#\%^7>6#,L04/R)1/ MYN>$OX6D_3_N_H4S7D+F PV+PGPI^5M(VG__UD?!2\A\H&%1F"\E?PM)>Q6E M3&9^+,64+NF3:5/C&[7A@]>WB.TN HJWU.O#2]B LA=3IQ>.ZUTP:JQNOJ-4 M""X)N?*)E<'WMY["PV#D,*](\KPTH)2F3:!B4=@O)8,+2?ON_1V*7F+1 RH6 MA?U2,KB0M.__;(+:MPZ M'G4O?7I)=3&\*_/)H]2&YL.1X[O$-H8_X0'3X8C1E87_?$.K1?6X]/R.["XO MHLF 8/E$DA"%(65CH(7'B.[]R_1<KA921$7;_T63X6@>S0^17=L)T@^>0T MCTXCHU>C]47D\Y*.ZLS4%*@_44'8]YD^(B[M,^>9D?%X1=>+.^[H9/4>Z5F^ MM=NB@#(^0?+)^:7I[,(9CQU;#+'02_B"G9^V##N?G/Q!])%I [%Y3:][;>M! MK\&[& /#-^BO:=PL2OU1LY2U??ZKU0L^I"6R=QC2C@H#H(-%,L1^RO5AUJ% ML[_R<$'&E ^!T#?MSI>B$6?;.>'GT16?1[AK[(&A90 MUB22-?10BN2AH*S)+&OHMQ3);T%9DT[6"B\C",IC@O)MQ8\H]"EBQ=.VD>:5 M=^,Q9;I)K#Z9K-:L%.E,R/-9^\4^PDUV,=\)LB M!_E(=M[3/G^Q A MG]R^X*;9DZF#PG%[3Y=TPA?%FBD/&GQX^$'8[]0CPO$J M ";R=03,9N+G')HRY5;G:TD*!O6-J'I_O(>-T9/ H^=A40*EE14-^O--6'8>NRP3"#I1:CA1!9=**2-WDOE8J6NNO$GE\1VK@DMEP>9* M=+;D=K90FK*7)H2O; Z8U!A&GR4W0#ZZSU)\(&/^1 DSO_A 1LM8:LLX+P!4 MFN-\/1R8[;@?Q9'7)&[B@2Q1"+1^I94\-)D++7EHKDLK>6CC%UKRT+^02_)0 M8K*1&*4A*J5O4[0E3P==782.4/$D[N@^#4J<-!*'#I 2^0J4.&DD#AV?PSL^ MC$UA#'=TXC"/&IVQXP,=9N.]-%W=:;\0U7>G1_W[?%WY-+-+DD_]= MUS/'Q*.]I_G D/EP9QRZY)/S.*OEDV^XAJX8?)0SGK-<)GMCDD?36@-6T4Z2 MG-VR=>BR6, 8Y5$CRH-R*+<<8NQ'C=@/RJ'<80"REKFLG9TUZKXLI;5D74H:Y++VM'=I^++6E9'UJ&LR2AK MA9<1!*4,GKA,KDK1CO;*DW>SSTEC*'6%R >AU!W-ST&I4S;[@U)W-(\'I2YW MN9Z"20O"\]CPW.N8/3G=)JF1GB>BB][F65\4/;R)7M' M=Z&*+WN998!0]G(@>X67&02I!"#EY/WA>SZQKGS;0(=(RHDA98>(KXV+Q '* MF41RALZ/+#C+A;2EZ (66\[0T.P$IDVOR<#_X[KQ0 M9O,K,Y<6V,>/$>L\PUW@TA8BPYD'-V>1<(W-$Y33PA?%H9S*EB-".95-3H_N M&J&<2N1FH9Q*):_$,]\ ?WE>LSG8[@SW=\% M1F\=VZ N/ XM=+J;]1X!M)JZ@V 4\I_8^%[/.8@WCSZ?W/R7R:@%0QW"'*0.%]='G4_N#>C8A.N& MKWL.4XN%&X:>4SY.71BP@.-WYO@3A=@8.?)\:!,<<6/"!3/IF?$_X6DO;_N/L7SG@)F0\T+ KSI>1O(6G__5L?!2\A M\X&&16&^E/PM).U5E#*9^3'X_M;Z>QB,'.85B4=+ TI)%0(5B\)^*1E<2-IW M[^]0]!*+'E"Q*.R7DL&%I'W_;VOF/XI>;/8#%8O"?BD97$C:7]RN)7E0]&*S M'ZA8%/9+R>!"TEY-.9.9(SV;]AW3]H8_G2OSA?8ITRG?:]I^X=N]/5IT0&W3 M8?>VRZL>J7'K>-2]].DEU<7PKLPGCU(;F@]'CN\2VQC^A =,AR-&5Y:_\VT. M%I5BTO,[LKN\-#4#@N4$2>7Z0[DA4#1TRJT'^"H0U7%-TB_4>69D,C)U$BP(V'^YZ\/ T5?J1\-[.OH?OBFY5N'*?2--H,?\^AH=$TSD MJ:["W?GMFSDDWNN\.\[]X \09]XE##P0@'+]M-R8/VI^;0$28^G>%MR^>(L1 MWGDL88%;'#;= ?1%6T6.\K(N+\M@0)'9.+\4:AF^U'*0R;+_XB ST:8[#_6>"0E4LH7J' MSRA>F\2+<^K9!TS>6+MXW 7<3@XE*E*BUH&!0K1)B(JS*Y_,PI#^+H#%0>1\ M!^*.;8A%Z@C+-& Y7R ;36[$YV:6%1YD!63Q&)ZA$Q=3/TD0M$+$@L>QU'@5C[G=']T.YG#V MA,Y,22R(6/#(M)(YG!U%!/,W*"5JYV]VG4N4RMT<#_W*YVYVQ"/F;62&,>9M M"BY RN5L5!0ES-DLPBDQ$S%9""'*44[D2.U\S8ZBH$ZNYF@BH':N9O\$S(X0 M1C!BGB8E[5AX:!6/L6HF7_(0Z54R'Z)LHB,/B%0U]U"LI +&^>/P'@/X^0E@ M*!]3QV!Y'F&+\>N]X]?%"TSG!+-JQXJ+$P3&N*PT@9*'(2.V^T09HT;'$^<# M7-M#8-5R6_ANVL^]I]F]O:?OCF/TV("R%U.GTN,L<<@C)X[T;GR:W[V5\RI) M61;Q'Q2T'2,Y*&N%EK6]PUI*"% :X3&$M-0!D /!NFA1OX,&W?+C *,,YBT( MJ<2\E%(L$>6RZ'*9:6Q5"5',!HGYD4P,&6^6OD/9EAAZQHDDOQ7**LP*J545 M([#SH:.E1B=B(P?IO]X+944#'F;^WA&P5::K)%M9)_W4$R_,]ZDM80=)]151 M;/*9Y5,7R <+2NX)9LSM%2)2B9*7T[1>$>>@U,&8'[G$A1*R)_-0 !460$SA M);0>BY>]RY?LJ+V$Y3").YP!CHEBW)/H@/I8;4P6#Q$%.[P&=4*&:=I<(V"O MA$OQN(_; <1U#(N'@64EV+7X'"H(X:J#@^T44 D+]X. WW?4 \>/CZIO$7LP M 6(X[,;122YR-+OT7G=\VV/3\_N!2OR]N$4 E[@L3 MM^_ E#>GV#=JTR=3$,Z]A$\V-<*?-N-C.)W([PQN[/+LACV(H1Q6;AW;@6>! M(-G/U[;NC&GW=0*47@D;!!?F\VQNU,;V?J_ Y!TZJ(2+CJ[[8]^"QQJWU+NW M&266^5]J7-LOX$'Q47XGIGWCN-'V8_FB*&96 MU:K0M!WC/WY (2!<'UXV"]A=@'*^8-0PHV,2*D I";E40EAB'S:8[WJ%G>S2 M=(/3F'&W<4(E8-]1'J#2014,/$?__=XV/?=N<+\,R0X,SC MWS-?Z(#J/C,] MD[K=5]WR#6I<,6?,-8WO"5KWGKJ$V4!7MT_98$08_3:-?H#TD$YWW L_8@L# M5$)B=SRQG"FE@@R]R=M(,:(P311N)+Y*" 1"CAU;D$ M@W!MX"IQO6,8HJJ. M6'UB@CMU02:F1RRU$+"5""JAX8YZA'M$,SVJ%@RB1Z\2__O,X?GZ8(0N\\+O M\ANTH86(IDBJ@.G]@8'7&2OM @LJ/6!+XS08J)DDJ(C&J MDIKXC"FE/*24JJ?ERA(.MF*F*C!3RP@SF%(J1DI),H2%E4(7/F/4UJ=BN8 5 MY"OFY%)$(?'D4 QRJ(02M'"DM'".B1(LFLFGA5,1F#F.58Q%,RI8.)(A#"T< M*2T:JH3&6\>>D?[29)2OW%0+F&G");%4 M;.:.2A@=.AZQ1'7/R+$,RNZHYS.[3]F3P\;$5@**26F@$EY^4.+ZP0JD:WOB M>[S8E=/DD@L8O+!/IOS:,CC>-IE1OZ#*;M-PE^S_6$3$Z3I[)Q;#8_*$QR1# M2?>5ZJ+^M??T!/+#8AAT2P6Q.=5M[RF2]1&F9,#Q:]&<*"86Z]$!?=0K%@^R=Q"&P<; B1-0(=8#*5>;^FJBB6.$(JX0#X M5 %D!63Q&)ZA$W<'_9/Z(4M2(DB5$Y)VDI05L*"81(K)CPS.2Y)24@Z)(,F% MY9#G.BDM+'L??802D.8A24IC,MEI#'@$44:83N6D!;2"I!"B) <222E.TLX, MBAX8E%_!RO1L(2EEZ?"GX<@O43@O'4A\BG?&SRZ8C'.R#F(Q*RRJF-#)VL;! M;,X>R"P\O(K'W.Z/;@=S.)C#V2HB\QW>YF!!$<'\31KHD5Q0,']SB+FD4+F; M--,IJ+BSP"/F;3!O@P)T- $J7,XFY2P&"E6^A2IN(B8+('^"9@=(2PE&*6,\V">)J9V+#RTBL=83+[D./E2/#@JF^@X9/0? M07E@'8E)!677:& 7X;012H9! 2K(L%RR6&+:P[VCE]C8#H'@>GBP12#P.KQ MO&"%\1@#E2]4]B"VW'ZBC%&CX_4=DV_E.#17MP@<\G/IGWM/LWM[3]\=QY#_ MJ, 9D';K__SNK121-01RH%E^A_AC\:0LBP@@"AH*&A95)PAL*B% 1ZFZSE9Z MBP?I9"&P \&Z:''?'$XE&(;.JPPF"4,K,2\I6_N-X(9S$TRKX@"B)-@"BG-XLG< :S'XF7O,M\_"B>-O0%\F,1= M$6> '.?LU(5SP3&)B(AO%;LFZ1,=2!^:)WCR2'IYJ(.:"$2H"A)($J%W71-V9P6BM=! MQ0NWA#LPH.27($Q%'5J(,.N$:EW>]1&Y!QKND5[ :1>W14V27>Y:/'DE".&J M@X/M%% )"_>#@-]WU(-9F(^J;Q%[, %B..S&T4DNG-A=>J\[ONVQZ?G]0"7^ M7CF,FL\V)\NR>!>?W;-[UPB@$O=%Y4O?@2EO3K%OU*9/IB"<>PF?;&J$/VW& MQW ZD;\*8V.79S?L00SEL'+KV X\"P3)?KZV=6=,NZ\3H/1*O4YP83[/YD9M M;._W"DS>H8-*N.B.)Y8SI=2=QR^&IF?1WA,8T^:+:?AA[.*.]G2A9+8,,F'4(I*LH<'ZA@DJX:^CZ_[8M^"Q MQBWU[FU&B67^EQK7]@LP0T1YB&G?.&ZT_]+]PX>!7SACL!+RY;]LZ/DP6@_P.S#9 M M6'SB>,023Q@YED$9^&0^L_N4/3EL#(V#!T<94?DT$Y?&OH2G&"0\ ,;?4HL+ M5E(^(."7N37\Z2#@CP&VU.5PSEF5 +^+HPZ#,TS+]\P7.J"ZSTS/I&[W5;=\ M@QI7S!ESBOJ>(&COJ4N8#>1W@>Y M:$1AFBC<2'R5$ B$'#NV((%:+O_:P%7B>L)3SF-=.C:L$@>O0J\3^L$(#Y=43L9WH!31C15T+ E_"6%\*GTVL; M;#>?#_W.='^7'@7O=/Q-D40T"53"0I\YO#ITGNH,O\N_%P5/(&[H[(S)*V-3 MB:DA.0K)U)6QJ<34%?>E[S/07"Y]6^:6[\#:.T-4B=M+&4J1K>'F#*,C3D4^ MM?&,C5IFV\X$40DE/X@^ EMV3'EXS04J+)9< 3L-GY?7!'3]0;V1LU0JL?XK MI;=D+*_>$,N7*P_P1_!Y^-,9CAS?);;1L8WA3QC!M&=3$3*=3ZZ,KQ<+3Y!#X\0$IY3 [0'G*_!G3H/PRD$X3QDQIK.4>_"W M0:*/3\O17.O''9+?R[: E)M^*C31875'7TQ79$B$55K?='%C6];/'MN-?!$ M76B.!=E^!-+N#DT<5JT:MN^C(4'_N.'TAJ_AJO!D<$'96Y&]'(N*[ @N[IS0 M#'%904].5D]NB?W ^^:AV#]7296A4ZD^U$(87-(7:CD3:@RI/K(=RWF>WIG/ MH]7JN2O3-CUZ8[[PM0_0A6?ST:(=UZ6>^VWZ@_S'81<6<>5WW>*-8Y'AV4JB M5#V[RJH"V.K954XKU=-:9?&6))Y\-%HN0%T[8UZ : 5UY"-S@DA9E'QL)H]* M*!G"'$G'A/WNDAJWCD?=2Y]>4ET0 MY]O\@[_.U9DYR<4*13FA&ZO[NS! C&B5@R@X M60K.F^5CQ1"<>,C;89U5SL4VQX+#0V]R"(STJ"\*[A91O+=(2AS$E0-)J'I1 M]1Y3!((00AF5J5)(JI97 Q&'28D<:OON'<]"7#ZML^,)9ES;>&3G9HH<0+&F MLGGYSF]/?,#D88H$=P[W';0H-%K*?F1PB"(*&@I:_),IBR=K>Y^^B (DJ0#% M/%2R>)!.=M;<@6!=M.,?294YE*(X!V<6#\K+NX>+/1!P5L@QGA<;$T9R525@ M(SH/A<[B82/3]%_OA3($7B0Q"IZ+P*1?!DD_%"]5Q0M3?0E2?2@V1Q<;3/ = M*BBY)Y@QMW=,_&-:+Z^2=ZBT'LY!"LL@)O..G\Q# 518 #&%E]!ZQ.S=<64' M$W?)$W#Z;%BTEC)#B]2'"N&8_! MT\7DY)JD3W0@^=(1+S/R?:?\]+G)R-1!&R>LN\UQ8$V<$+.))N'A56MTS"B3 MA8$\:85%V; ?R@N&&?><7PH5E)1:#I0/@L9#)H9,)0 MR"P\O(K'W.Z/;@=S.'M"9Z8D%D0L>&1:R1S.CB*"^1N4$K7S-[O.)4KE;HZ' M?N5S-SOB$?,V,L,8\S8%%R#EU"D+(40YRHD-^\1S!M'VSXF%@V1KJ6OP8($$(5QT<;*> 2EBX'P3\AAD3G#8^ MJKY%[,$$B.&P&TZX]L>FY[?#U3B[Y7#J/EL<[(LBW?QV3V[ M=XT *G%?^+I]!Z:\.<6^49L^F8)P[B5\LJD1_K09'[GP"S9V>7;#'L10"2O= M\<1RII0N*CF'IF?1WA,83>:+:?AA_#3*B[H;W.?+F>0AAC+3OL),O0F;]UB^2'U'J5D&2%+0U%M MXX1*P.[9M.^8MC?\Z5R9+[1/F0Z#N7#L%\H\\]&B VJ;#KL'XN@^H\:MXU'W MTJ>75!=$N3*?/$IM:#X<.;Y+;&/X$QXP'8X870'V)7WT"-V BY;IF=3MONJ6;U#CBCGC"V<\\3VA M\7M/7<)LT.XNR*?(X7^;1C] >ARE.V[TV6/Z[(C"%%&(\03A:HS'CBU($.E= M=/_P862$ZM/3./:OB 3TR.66@C82@25 MT'!)7ZCE3*@QI/K(=BSG>7IG/H]6RRNO3)BEZ0TH5""51^QG[GUT7)=Z[K?I M#_(?AUU8Q)4?'?'&L7#0MI)();1<^*[GC'F%JA4$5$;F!)&RF%B8L-_=CFV(+[=D3!$G.ZUTP:JP&A96"4A)R*8HPD>?CM&5T MQ#GP0H-UX_ +58,'<+C15"8VWCCTC_:Q(4RU@ MI@F7Q%*QF3LJ8;3/'+ [OM$G<(:"68,[R>15K37AR:F@$F:ZKU07";_>TQ.( M\'M5^,72:>^5XT<3!^=<2?+\RT1\^$&)ZP?%/-?VQ/=XM2 GX"5G*_2N3Z;\ MVO(#WC:1&JLSZ&SI]*9;MI(B!31CJ< 2B ^(RX)IWQPA&O5S=$6@1WC :U9) MI%;0)GKT*O$?+&V^I<[<9 R_]V8Q3FE9S6V[#9V=5_XNCTTEIH;D*"135\:F M$E.7ECZ\5[HHLNZ])W&#M+Q>T]41O5Z4+&X>NTH86%K-TIDM:.G95-3^]GVF MC\"P ?EY9F3\)O_"[[BCD]5[Y,?&MFZ+S0/C$T0EO$333P5@;!NY6@APF#>D M; PJU&-$]_YE>J-9I=XR$**N7_HL'ZMB=^C\ CGO$D0E?-PX]O,AX/'PP[3- ML3^>VYQWQ'Z6U]#< SCO4RIA$-MSK^WAB-Z[__2)Q5EO+*TW#N@Q[-XM_0;6J< FCS?R MT"-TU!5E9LO(7EW4S,NCI46M2->N#6]VJ,G^5#M !'@C%<,CP*+HKQ*FU[UJ M;C2OGLY%+)YL'XPHS<\>*5LZ'6R/LF78*O'_!]%'I@TLXGD0D$A]/E$.@'.& MSW/J00#]!_5&SE)E]?JOE$JMI<0Q%,D&)0X[BZ:82J!)4&RRE$/.:9KSO9SB M^@@3VE^'K&PI A8K 1;KXG/Z9]<_B$5(3Y0Q:G0\L1\1&"[F:FQUR'?8>NX] MS>[M/7UW'$/^9,M\/=Y._5]:O;>%(@>PVE(Y#&1WVV'K(7USU*0J99484E81 M4E9/4\I^+!UZOEU:$L@C"AH*VK*AM80YE60M^FAW%*#\"E D0U6"=+(SQ \$ MZX?($]_S=P)YCB7AB&X(98=*Z^$ FM M1\S>'5=V,'&7/'&',\ Q48SIN@/J8[4Q63Q$I)ZDDQHP,@?>,:^54EX+$8FI MH&Q20?E'&F9/$D6!"I;ZD#S6@@F'HR4<$+88H\];C!XQBV'M_6!:O)@T1H+3 MBP3GFO$8/%U,3JY)^D0'DB_MQ#NN MF:&,61X%A$C-%(]BXH3YG7T$"Y,[*$N8V=E;?!1+ZQQ##!3/Z>R.1143.ED# M$K,Y>R"S\/ J'G.[/[H=S.'L"9V9DE@0L>"1:25S.#N*".9O4$K4SM_L.IU.G+(00Y2@GLP8@P.G(L@[([ZOG, M[E/VY+ QL77ZC;C4N*/<)M$]:@P\1_\=G-?5:$3G)V'&<#J1_]R*MSWE$TY2 M&JB$EX+E%U(-^1>/^\5S!-/VS8J'@65KJ&OQ8X $(5QU<+"= BIAX7X0\!MF M3'#:^*CZ%K$'$R"&PVXZXYO>VQZ?C]0B;]7#J/FL\W)LBS> MQ6?W[-XU JC$?>'K]AV8\N84^T9M^F0*PKF7\,FF1OC39GSDPB_8V.79#7L0 M0R6L=,<3RYE2*GRCWN2M89A?!W$>'M@T0)6X+(3@UK$=>!:H2_OYVM:=,>V^ M3H",*^=;!A?FUE1N)H?M_5Y1!N_0025<_/OVM] 2O )CV-;!1;JV057Z?(#2 M\WQSG^FK/CKG@U.)F7&3R)>F._$]>FW?47="=:_W= %O :$ $L G%Y[$UB(% M-X[KSF_33>I^F]X2SV=TJ;4^E1XZA\NH[OS*6)3CO8C)'Y6@GCB6$]HR(CM6H$5:?S'=SUATZJ!#6ZRQR"'2BCI MZ+H_]H$0U+BEWKW-*+',_U(0G!<:$.4[,6WN@*L!E;D:B4D713$C/%!.1$9' MG-0O-/!"E07+=H(HBI+53*%('BZ4+HA7'U[&!I2]F#J]<%SO@E%C-;VJ%(:2 MD$LEA/69 _3Y1I]@:@^DK&,;0_*J5BEO&1FO8"#R#OE!L*W;8OG8EI&KA(#"[2SGRF%]Z P, M>$+ N+VVAR-Z[_[3)Q9GA]$/:+Q8?C'LWBW]UK/I;)\TX!>L?MV;C+18:[7)@V\!9N7Y^=9U<.PL=";01;+A9 MG!T4Y=K4,!ONX>XOV>[^D@U7<1>9U'C!JCVO*ZTY[]R:\>7WRC;T.%% M.47D8%..R%;*NR",&L MY&! ;=-A][;+%XI2X];QJ'OITTNJ"Z)I38T'XXZB8I#P/_T:5_^/"U^T)7RS_?7,J%9;BYSQON.)C"6Z=MJ.LRX&[: MRK%]6MY9.2[?FTQ8&J%R+(.PS#^#!VOQA06,6'U0&\_46(;LXJ+T2%WKZOJ% ME0&FRF/0AHU=%>*;>Y/'[1>*$)51RI[H&_E,'H.H8QUWAG7 M=Y9,C:]H[4II[:;%;_13L_93TZME0?LH>_OHL-P$:[<6Q/Y0+C.5RZJP=&MI M1<]9SD]YVRXCYYS$3SG0V,%CZ67>V;(9JT@ MS@QRS@S9!RB6WCX+C?KZ;KU*N5UCESS1Y9LNNQO[&5S>X[D_ M@-RC#5T5U_9X)O#A =@:G&.X]&Q#',,\_\H;W?ICO@.IP_9FZOH3^*^7U';$ M?JL13]Z98JL/^?QF$.^2X9),-Q 6KNQ!UG"?]8AG!F>2B*OO/-=\/6CD)UNKE)%BKEQ-A MK9((:Y5$6*LDPEHE$=8JB;!6282U2B*L51)AK9((:Y5$6*LFPEHU$=:JB;!6 M382U:B*L51-AK9H(:]5$6*LFPEHU$=::B6C>3$3S9B*:-Q/1O)F(YLU$-&\E MDN]6(OEN)9+O5B+Y;B7"6BL1UEJ)L-9*A+56(JRU$F&MG0AK[418:R?"6CL1 MUMJ)L-9.A+5V(JRU$V&MG0AK[418.TN$M;-$6#M+A):S1&@Y2X261-Y[/9'W M7D_DO=<3>>^-1-Y[(Y'WWDCDO3<2>>^-1-Y[(Y'WWDCDO3<2>>^-1-Y[(Y'W MWDCDO3<2>>^-1-Y[(Y'WWDCDO3<2>>^-1-Y[(Y'WWDCDO3<2>>^-1-Y[(Y'W MWDCDO3<2>>^-1-Y[(Y'WWDCDO3<2>>^-1-Y[(\I[;^W($;K1%B+RAO$:)T(:U%Y@QBM$V$M*F^P<^MF5-X@1NLD6&M&Y0UBM$Z" MM694WB!&ZR18:T;E#6*T3H*U9E3>($;K1%B+RAO$:)T(:U%Y@QBM$V$M*F\0 MHW4BK$7E#6*T3H2UJ+Q!C-:)L!:5-XC1.A'6HO(&,5HGPEI4WB!&ZT18B\H; MQ&B="&M1>8,8K1-A+5'>H)DH;]!,E#=H)LH;-!/E#9J)\@;-1'F#9J*\03-1 MWJ"9*&_03)0W:";*&S03Y0V:B?(&S41Y@V:BO$$S4=Z@F2AOT$R4-V@FRALT M$^4-FHGR!LVHO,'.>>!F5-X@1NLDN?=F5-X@1NLDN?=F5-X@1NLDN?=F5-Y@ M]]91>8,8K9/4>32C\@8Q6B?"6J(5 \U$*P::B58,-!.M&&@F6C'03+1BH)EH MQ4 ST8J!9J(5 \U$*P::B58,-!.M&&@F6C'03+1BH)EHQ4 [42ZVG2@7VTZ4 MBSV+\J@:N[>.Z'F,UA$]W[UUE$>U:^M69'5,+5'KZNZM(^0[6>L8/8_0#LE: MQ^AYA&Y)UCI&SR,T4[+6,7H>H=>2M8[1\PCY3M8Z1L\CM$.RUC%Z'J%;DK7> MO>=1/E&RUKOW/,JCBO'N1%HQRA]+UCI&SQ-IIJC6,7J>2#-%M8[1\T2:*:IU MC)XGTDQ1K6/T/)%FBFH=H^>)]%I4ZQCO3J37HEKOWO,H_SM9Z]U['N6])VL= MH^>)-%-4ZQ@]3Z29HEK'Z'DBS135.D;/(S13???6$;HE1NL([1"C=81\QV@= M(:&[MXZ*6L1H'2$E,5I'X#Q&ZPBDQF@=@;48K1-A+2IJ$:-U(JQ%12UBM$Z$ MM:AJQQBM$V$MJMHQ1NM$6(NJ=HS1.A'6HJH=8[1.A+6H:D?1^K-H[CH^TZD; M?!U18E &GPWSY>LO_"^-_ZVYWM2BOYX\$OWW9^;XMG&J.Y;#SG^.3(]^,4QW M8I'IN6;:EFG3+R>KK<:$/9OVJ>=,SK7RQ/NBA3\\.I[GC,^U2@M^_/+DV-[I M3VH^C[QS[=&QC/ GU_PO/=<^M6MT# _^A6@C1I]^/?F3Y^@G7X?DT:*:\Z1= M\)TY;<_]Y3,)>[_2!;YKYRFQS&?[7(?;*'O3Q9^FX8W.VY\:IOUEZ5Z+/GE? MPM[RS^<:\3UG]@L+^LI_>O,X3H7343B6RM*00QJ\KM% _/;H,*#^@BZ35\UU M+-/0V//CAW))XW\^ A'^^J=*L_PE8I@K[ZUE]][EM]0C."RXOL3-2GO^PQ,9 MFQ9 YZ]_^([W96B.J:O=TI_:G3,F=O#C%VV))5K /PZ%I0XL@T=@9P;).2+O M;Z^'W4MM,.P,NP,M!/CVD41A58*1#+H7]W?7PVL81N?V4NO^^^)OG=OO7>VB M]^/']6!PW;L]X/"JF0_O7P14F?WL.79)N_QT\4FKEAOUL\U#6NOM+I#?@N7W M5,6*C#47+Q0/#O3#ND!Y40*E!5I'JU;^LH%RJYWW8]57RN*,A^K0X;MZU\3GDZ^5\ND_Q>RW>.#7 M%9HCZA*BKAP+=7$1]N$'8;]K/9M^7.77__Y?OWC"/M"I94V(80"R?CT!ZY=_ M#Y$FOH=O^M:[N^S>G5[T;FXZ_4'W?/9AM>MO^KP\4$&,@ OGY2\!G2OE\E]. M@KZPV8LFY)F>/C)*?C\U;=;<,#HV)AXOYZ8\#Z7ZL "QWHDEN5XC\XKQ\I9J][\ MLBX^GO%F-#L-XFB3E7B_MB)E-A^Y%1N-_[SOW V[=S>_:7?=?N]NJ/7O[P;W MG=NA-NQI,'K8P>9&9PF.:-J/;'#)A:L-^^1FV#&MJ[@.Z+N[NV<4F\'77] M,IS/#6AV.N;[R/-GGQID>CJEA)U2^^3KWWWH3JWT?B>N3!= S3?.OX)?W!VG M'/[WNLRL?M_-BI.5N0#O5"=/5.ZKY@X_:D>$YLSR#0$MG_';+.C/"$$'?]V"^;[6>N>)]!RAW]-ETN5+V;N'*CF ! MCZ9S^=MMMZ1=WUZ\!X),O%, IN31R.NYDZHS@],,S33 MUDS/U?21<%8^HGA$B4$UW8\PL;/R1C>9;A63'SET8:C"'*O&]P]^!] M:SD@QJP/T4U"?Z$]OQI8A[NX'MKN/@Y(W]N1;+?L(V4N]LQV2/5V;8.Q-0GM M+7%4X87CVQZ;7CC&'E$"X1:Y_#$3YKSPE_'PP _BND0?^2Z,U(V>/V=_[\;\ MA0S$=*V.P8",+9LA>;T.#Z[4!5?CF3GUTVJU5:W4V]OYM.!6&I+5WENP$DVG MR=,]!_&:/P@YU, A[(%'R+2_^\QT#5,73J'SM+?U4)%SN"LJ*)!KAP7_]M@S MLGNT^"3UAU/+&?*#XDM&(16%%[ <7 PHR 3H:Z6 M9O1UO1/VC-MG45C2'6YDV;^>5$_>;2&9#7)LS^,@G']G,NP8!J.N&_YS VTJ M.TZ$S7)9NS.!E!.>+KUD\/'MC%@*F;M3%R[@8X\-G9_VCAVX=9@WTNXHX1;] MVJL/)L'Y8J28&7NL#\:E:>O9&Z@IS#NA.R.UEQ!2O^\ Y:S_9TYV=PZ^EBOM M9OU]FU\N*S([PG\(29G<,[@)EYE'S2ZH $QI#WL]::YWBZ\?DW#F"P/W+L>+'X6JM\6FV5 MR^]HZ@,%6;,O ORP"#K_]4_M:J7UQ=6&U*(33BDM(%5) [_)\KEQH'$6!<*# M<=9CE. =I$X9-#XS/1,>'\34*:.&-O&9Z_/@NN=H<,?"NZE4/SQ^Y),&SQEW M=*!QL>I'THLRU^HQHLQ;@LNUZH&CU4L/S,@:6I6_RJ=R>2Z!?RJ+_][6V\Q& MLS3KA)-.8@]3TM#"T/2"-3,4' 1-M\!3B.D0:"'1M%!N%G+VJ3'QOFRQTO;F M3U'C6$,6>L/%"E\-IF.X\,&-&^)$9!V,!;=A/EM(.7W51\1^ID7#F6-KH+EA M@ L+8[<(*88ITXINA6;?M%)]%#/-CAX0KZ8";@X\1_]]+38(ZH!I+\3RJ?;G M\J=*M9'$C5\V R<4$#$BC*8<$CM^.&(CO\(9*-#8NU<#*9?T?@_OW5#%[EY4 MM1;%Y5IZ%L"]):Y!_@CD0>,+G*BGW=RLE5[M&UN* M>>+3X!DKJCU.-7U$H>=CGFOX.:(B[5@Y*K4/G<S,,[2=9[2KO M9] X',C'DD9L0_M071KM(S 9;GK\#XR%-^+/A(:\)^&S>%6_*SHB.DI<3SLK M!P\PR-3]M+%:=WO@^\)G#)X=_39#[9S./R*V<'I,"3UAVJM^BE\HSJ/9 MY4^@\JD8L$&?3%NL-1'Y)QYKKI:_;!JVN%SY,KMM[8;P>FEVP\;^S6_D>CZ\ M>4-?9^\T4Q!QKDIFP=3'TVI(W'!67)D*/P2 <6SZ\;PP=;Q"9M()L58/7;[X)"<7<,:J2V!T(2[1"75LGN3Q@RC.>U/FUQY$K@%D4Z MM>935%!&A&+ !+,=$4GQW< )!(X'.\A$[#P ?B1_ES7E+_]IPJOAM9H-_7.X M7_=BNL*DLXFMF\3BAAY?/,9O=CUP[@@S7(W7V9K&UEJ6V@?R,+!< M:K2:%5I9\+X:/HB_Y=8>T01W!([ISV(FWF:H[O M"+1XDG#42'>HO^O&%&Q^W9Y?:,(2>:;YO!E7OX\! ,YP0@K)LPB;B_ MGES?7L&$#9J3BBC%,L^ "J>&(S;VX#<#+AO-4JM=*37;\Q+.69=7N?9^%FJG MK.X:&^,*4C#=KP;A&>EI"3< M\/A-(>?J+6%99V5M3]U3T9'SH!XE#GW2)T?$+L'KY*@6F1S+&&RGC/%V:AA? MJ0BFX_5.4U%5-72@XY^:K8B^AS]';!&>EPW!HZIP$FC[-!"Z M\XJ/#&>IE5UGHB:K96W!>!Z->WE]U_OT/KW=)$!U6=U8.J MSKC)J4U+/8)?]" !+13A?'5'H"D3,"Z<,^&I%IFX\//LT_S2"AWV2FQIK;]\ MV9($TJHPA TUNMN:M0_TV'<^;PH%SNB])2P65+"N1]*::(7?M>F-$3'736_?WZQ=LXE7S-IWZQ4/:NG&FUGZ /OYGA*;ML')$B=) M!#E0EGM+,B\M?8\Q,:ER6#'A'9093$L6^&OUK'76JC]4 &*=NZ%V_4F[NK[M MW%Y<=V[ A.-'073X!KD+HWP_V"72#1G@X(C/.K(DK3TNRA&:!21/A:.:LA^D MK;AKXHWOKW^0QA;WZ#@,BD;HZ1@+J@ZODI#3!^5TA!:MGGR]FF>BQ#XQ04WX MAWN;^(;I4>/C>;0F/30P]C/LLIU54WP<6B>H"HZK"FI\@1PG($]/PR?A8HCR MPV_$ @U!M<&(4M -03:-GUX2\+$6YM)X8?(EU2G/WH57@C1;)<<:9+^'+MO2 M(F+[WFLJL;VBJ%PW^D2H=7*F=>H;MAP5ZGB_5J0W@6%5IG8+YJ M/X+U0T%53K1R6OQ:1[VTFUZJHEY"O:2B7FKLJ)=X41:C([B/K\ODNS*/*6JH M##54#344:B@5-51S9PUE"P;Q3/2L*C*HJQ2*B7\<.99!F1N64FK=/WS3FZ(6 MRU"+U5&+H19348NU=M5BQ!UI5Y;S<^'_+6FC+FJC0VJC!FHCU$8J:J,V7R'L MP=L\1]N@EJ+29:A1WGM-4TF-@@*;4J5"%2L5"LWI"-5\Q@^QR;6U#6%Q;A0U%R3!TMT^3UWU/6MMTD%U.#O9@+:J,)1L ^G MPFNHP@O-Z:B2W?+)UW_RS0Q,L)QYNH2K8_C!FGWGVMQR7%\$)Q\=WYOM2GMG MNK^CBGXW%8(J&@7W@"JZCBJZT)R.4M$5$8_UF&,%^:$^'B)N3TSL9,[>3K#7TF M5F#%B*,&T(Q!,P;E,5O-VT'56VA61ZG>^LE7'K33KHCN.0RU+FI=%$5,D2.G M4U6ZC9.O]_;20>@#8E&1Z XKNI=.K>.QO7M7;&,8&L>HH]^OTBZCCD;)Q00+ M7]YUV_8MZ\N* MT@LV']YU8_8T.KKU+9_:-6BX>(4V?]C**Q8_;WO%ZC]KKWTD^N_/S/%M(]QH M5D!YK@6U.5Z/LE>]V$!]L85GQ.NSVKL^"D 9IOV/,_4%.Z:FN/%ZZE258J=V MZ?9ECR+[JKWZO@&Z(IJ+/:WG(XK83OUM<8U0!X=C>+HBN)2@.M^KEF;#Z#<> MRB&NIVZ9OV^'%U*S1>YBNEG/[6^?16JX=>V9XHQ6K>.4MGAM_/-;%AM>9L"L MC<>X*,FLB][M9?=VT+W4X-.@=W-]V1G"EV^=F\[M15<;_*W;'0YV,T_09,R& M94L[0:/=F-!NS,$)/^];DDMOV'+F3[OZ%S$QKEE1LW$=YG2>%!^=).B;W<$_ MR;"\9V;Y:V05A37(_N<83?X)DQ)UBFH(0((_L.B;FT3>H'Z M8.LOZ;&8*-=XB&GG&,(EQT22UY'+\4ZUZ'QTZS"O1'P7/LWWX!,Y,Z43&]CY MK.[\AUWW.C;\@VEKWLCQ76(;;FFG\$"VO*FHRQOZJM.)ITTH*"B^R;-&QHYO M>Q_?"8KG39F^4U^EK>7#A7%<+?/-8&MM^*O1^+A3%=9^:B2X5JH=UZAL>].<$K2-+ M[LU7:&-?,:*+O95M,H8G^N[I,R&3\"\+8%+#X/\3RZ8FF M\TKM5^^.UWCW.V[/+K<>RK4'GC'^\'EB690W00*N[^>G/+R M'>@GO!,^/7'">[^>F*_>N>V/3PW'.PWO/?G::%5+Y6KME\^K/8Y,(>],SHT< MB7M_T3A8J3[4*IR#E<-QL%*J5*NERME9>CQ,2]T52:L%N_&*BA=WOI3\>!HM M\2-V%PJ81<\[+\2T^."O',97UE_21P\$)%A;OUA:'UJX&>FV:OFLU*XW#ABLTW_KQ]GNW,6@,4+QW_T7ORK=F[[N:ORE:K5$"GK,^UPJ!- M>32IR%6I7*E&C,;;<&+<6OT(OP1_,^I.J,YWJK>F2LQZMDBLMFN ME5JU%.V_XLUS>W(O#0EL-,JE5H1&D7YF*]($=FV_P.,=!G9-2;.IIY0*FPU^ M"MC/RC0_:Y2:U0:JK(-S*QWCNU:JU2/*9BOZPF2W M4HI+$* CQIUQZ*)2JI313TR+96EHK+-2O;$>GTE37RTIGLGK.WHG&0CBMMJB MX%XC%-SK? U7L-O Y#58OO5F!5BTDEJNGHBAEF3HXN%$4N)!YJ"+A?=P&EE9 M#$/'(Y;*%L,QC(5JJ=HJE^HU#-*DP+!T4CF-%K@WU1:Z-YM*A;,)QS@3Z/ZT MI$TLPM65;8@BMPF/T*@77)Z1H\^)$981"%)D%VRN@]]3;6*P)GWNI:'6:NU6 MJ5K'X+.:3]K%B4N7=T8-V*CZ/CG!!SZ@0+XI\[3J>_2E<45@5VI MGH:>L_"&<_".M^D]W;M4V#!9E3 T2\UFBM5=Q=70<;F7AHINMDOM,IJ=1U7$ M6'^\0\WJK6-G'7&OE,[2+,TOGF([%#M366M1JY7:C7;^-)T2MN@E?:*,G^WG MD5<5HX2S\5_;NC.F0_(:1*&R<[0K53#CL! U==ZEHMK*U5*]FD/55B0-=D<] MDXD-^D7PT%54BP%MC&_4A@\>#SP%H@"F /\2_L[G?CU;4ZY>JM8Q&7(DCJ:B M\AJE2@4#BW*JPJ!*3$']MU1JE+F. _OMK)YBN5%Q==RN7$NG/+]4/L.BUJ.J MJX[^AV]RW].T/6(_FSP.IVI"X7I.@KD3TWW5+9_O$/[=<8R?IF5EE5>HEAI8 M\9HA$]/0;ZU&J9EF&1+::0D4WPP+2FFXC+58[:Q5:M6P@.6PG$IE@1%8T.5J M'0OVI:G"SD$7L6!?CBX6Q>G)N"[_V#&:;+?^"ZSAK";^4KW=+L&DDONI7Q(F MI5*@6FJ7SX!)V7HH19WU:Z#*#5]53L@6#DCQA)7WCP]8 M/L!$$R>8[+E-_\G7F^O.M^N;Z^%U=W!H8R'*B#K^S7'%-L-NY]BZS2RR-3N. MP3+)HVF)@L/SE(%[< --@?ME4]>YVHMEOG'KA$QYO:TR7EPX[GXP[(R+PGE" MHXP^74HL2Z=4J%:JI!F!S_&$G*6R8CXU-#J>6,Z44O>O?VI7*ZTO ($QWTR, M"-3P]=8_36\T F/5M)_5*A[JAJ2YHQ;QJ'&S,%TR5G%GY5*C "HN)RQ,I:H( M5%ZSF<-5?4H8;O.U+HR^4-NGP8%*O@O]XF63Q@O?9UX-W<<7C,W(<1=0@Y_- M$]*B$Y(B8_W7!'LAS9U8BJ?_DK(Q%;.OWBQ5VCDL/2J2J@LKP4/C;RD:HX1V M6RTP#HAP/+..KW]MXSX-6? O%7U6K8,^0YM.4D7W9B\=957=RI8F,V&99AVD M*[5:*2X.*["FB\N^5#3=6>FLE4-%5R1]%JQEY[LQ4 D2#$>0A'"ZGZ_IS]Q< M*S=+;=SX,&W6I:&_VNU2JYW#0\&4,-1FE0$&?51K9=^%8XLG/09;,F6KSE4U6E]"D!Q[(YMB$1.WW$]-J?-^@9G M[I(\'6&GNDJIW4YQ$7IQU6!:;$ZG)K52 E;G3W,624'>./;SJ4?9&'B(%5D; M-K4-RWDR5X2-IQ61>*G9:J5Y_DIQ55D< MSJ52?')6JM9QMW9Y*@YST$4L3I6CBT5Q@#(N3E4UF+,4]LPJ'5>JP/S2QHS< MX=F52NZ-'^]:JC>S772'YD"1IB$T!^3@ \8/DJQN=<9CT^,%KVY0PPC/,^UG M:NN@C+4/MXY'M7]^E'0G[/?\S?G0^-YBRP.+;Q2\NN:Y;5J_GGC,I_#FM]-& MVD/-$RG?F;#3)&6.78/,1/X'_>]_B0V7-/J';WI3W.=>OON+.*=EMV/#(M#( M=XL>@SIS1X05S@<6.V)7OZ3?R4(YFW?4H'3,L\ \ @U08XX%.'J^YJ?H4-?K M"J5X(7!S01B;PK7.F.]&GYEOVJADNX="%E-D40XV&ORM<]?]6^_FLGLWF&U) MW_WG_?7P-SSGZ,C=+N*DF:DCR"=*S]%_+VE_?M\?<.P!O[=/6(\-/+Y[_?\0 MRZ=]R@9\LHVK+!\FE#V$+1=J\_KV:JXWR^_HS32ZO-4K3-[E\J=*Y$F2;W[0 M)H1I+[RK)6WG48J.N1W?&SD,<&+$8DA@+^TY@1VRBYL9D*B+E5*Y7.;_[T#\ MX$4:F7?S2UPF]'S/]8C-3RC);H@Q^WCMNGZF'&BT2NWV+O3G8:F#$EP.V&\D M>$K=JS2KI6HCJHYK ^!-T4%!?F=!3XUXVM]]:QI,O+62QI$A;KJD.AT_4A9> MJ8A+\#<\:T+AT2_4FA;, ]N9Y6*>R>PXGE(+BRU38E@JA^^42]4T]]G'H.@. MQXT9ALFI3JR5'B\37 LIKEG4 []4_ H*,4QRS5-@7PS3G5AD>F[:_%7P[ DQ M#>A_J/MT,C$]8BFE"1?4[0,MKNV+@ 9+\I99F48+IJ1&&PLXL^)B.A&R=@6X M6,_A63U*Q!(ZNNZ/?7&B7;AK!#^TD=$1WW#IA6J6XQ8M%O_AW64<,XJ(=;D7 MR_0(%G?< %%NJ==[&I+7PVE#%SH)O[VW/J=:.FL4N 2U[/1%=(BD2^C6?'G8RU([=C&T>R+6JG>;I?JU?S;%]*S+PU# MHU9JE\^ ?=FFJ8IJ:-1@]C X _51JZ_; P!!9QCJWVS-I""[ #1I3O MWN^,)\3FBUI@]!XW!CSGF8HD[4_3&VGP2>.K?EWX7;MP;&&PB4SNE6D36S?! MEA"UT\&:8=/6+=^ JZ:M#2DCQM2FH"493_0U6;8W73"JL9(U:E0Y"B_:EAKC"-.RU?5AP8 MXGO.[!<6C)'_M(]CE,#GB5@P!D1^R\"0"8(':Z(\[-YU+G^[[9:TZ]N+F6@M M@]$T@&ROU;/66:O^4#^)&EJ4TI9A;!>]V\ON[:![J<&G0>_F^K(SA"^#(?SS MHWL['&B]*ZW7!PH,K^&&B,'GAX\?[FWB&R "QL?-XUC269QE;[36-2$&KX@7RWSX]W#N$-_#MWWKW5UV[TXO>CS[[$"^CL=!. M7P(;Y[P<]O2\/),YX0.\]2E$.ZW9_LL;N^5S#N$;T/6XMN0M:J^#5E;I+>ED?9HO[^%PPPTH>&SL/T^-59\R9W1 MM_U!ZX\#-P>,+/O7D^;5EVO%X>KA,8>Y(54=2(:JD1)7R1E\U[W,]KP[)H8U5 M!+I7D.Z(=X7HGB;>4RFZE-:(/\9&P=@WF?M6,">V4I?:B/Y@VIHW_;W MF6/XNG?$G3&R7:(PTY=OEB*4ZP_PA_M-0V>QHN0AI,X/45/J,B_\WF,#REY, MG79>3?> ^V2F%$J.&VQI*::.$3%=M]ZXXADI(HJP$ MIEXMM=,\*ROS^4:]PVVC$R;N&36Q6.N<$<^(!]DZR+R08XN%B5NG_'F4BRT M3] SWN09'\[>:M?+I5::.R"K9T9'.KV'C.N5VXU2JWK@;?C5YEFD1WO00YC/ MFJ5*#>4L;7?UH,<"-5NE6IH[_!:K?R7$LG.Z*-7&-7:[5*[ M !5&4C-:AL*C1J55:IY%G=N.C#XXHX\IT>.LU"IC-Z26\_,C>NV[ M>^T'C%77ZJ5:"Q4DZN&'A? MC#MCK[91;I9J;?2(#LZT--W89KU9.D.F'9AI*?NM9TV^^Q9N.Y,.TU);'%0I MMTO--/AC'C\]'GZ.N&GG>,J(+P?[\?2V$-NTV=97,$0V]"( M,39MT_6XSGFA2GDB(1F^4QLTKM6QCELW8.-T0HDD'2M>&EE+*9 M46+0%VHYDS&\4RF+Y(ZZE#!]!+)QN2!!*!A=7E;%CQ[KA"55UW:?.3IU79[K MSMI,J51*9XT4][0LKAH\+)-3M5TJY9(X* ^9?$0FIVW05(')3310Y6!R6E8. M2'*]BLLQ7_?\>=S%\4:4*65F MK-!@0#W/HMR&!XO^>CPA)N-?P&Q_,5UHF[7942V5ZZCJCL'5-,V0:JF!9_QD MS]6TM\-NE5H-3 M%LO5#%GS=7UI=Z"O\]JX/V#QT .4C+N-2:+D$+EM!/B ? MD \2=+'PH?N,]T!QUFJVE7*BYR7K8>HK1K55JN,F0:FR+JV]@=K-4BO-]7GHS!;<:$3C'?F ?$ ^2-#%HN1] M,UMA?&WKSIAJ3\P9SSQ7QU;48PUH<>.XF?NL]5;I#$\)2H]Y:7JMXBRO%M:2 MI<.\E/W6>JV&![&ESKRTM@.J5DKM=HK,*V(T/#/+8KF;R^370OIK%O4\L/[X MKX BWM=7Z%DPDMF[:_/GPP%O'/IT'UT,+Y8,IP/=Q%FO'[5'P M?KP?RU_CNT&@BJCK:8$^*9C_\T[-U;7] D/GE57!5#XC1L9>T,&7$'\LBB%V M./ZENCOCH7>J0?YE6[5::C:0@YEP,+5=&^OU-'5H$?VA[$V,T%4IF(WQGH $ M@S_./FIG%=Q#+16FI;M"M]%L(ML.SK;4K8BS*L93TV-;:MO[@+BE6#6)08@= M=GOF*V[70IHES:9J[7PFZ'#KV,YJAB$UVV&W-5]GI7H-YZ-]O*/8_$S3K#CT M]JN%<7$/R5ULKM3+>" 0KD8M4\8>5E\@'Y /R M08(N8B'1@4N4'RF8#C1,T&L>>55L8>VBS.Z*.>,+(*II^V"X]>95V]\$A8+[ MAIP^W5>/$4"V:1,VO?;HV 6+CUMVS!&[[Q\IT5^MM4N-,S3;I0=!NF73]5*Y MB@$5N4&0=OEUI8TG!^0&!&G5#97;I7(%]CJG2 MQ@R"/&&P''01(Z9R=!'Y($<7D0]R=!$S"(=R;F_I\1?V_3E3:PQ&?+3=3"IG MK5*K *=RGUAK\Y/'\!XHDY%A:D2&^TTPMQ52' M0JYI#>PKP_'YT9C2VH 'ZJ/DQCAR CF!G$!.8)HUKB>J32@#"V0\!BO%'1&& M6U?A_7A_1I4;2FPX\8VXIJY*P*M+F&W:SVZ?L@'7IF+P^P:^'D W/XC'+#M[ MU;FO5WXO O:IFO^C6N7DWTYAL.3\.\O_Z9T2\F_7H%A2_E51_E+E7]KR5_M4 MQ4"91&Y>'OJ(00%9^HB-51U7\/A'\^!K>2_ M"%I6#F;DPK:0@ZEP,#LGM@ +2:3F8-HR6/V4\>$TZ,86RU!$DQTY@9Q 3DC3 MQ\(G9S,K!/F7^($:&H%1 -562D' >817IC"R=@"JW_OB1 MLMZ3,,+-LSMYTPDYBWMJ').S::\S<"C;M5* MM6;^D]/YY6V:JO7O60>Z)1OKG_R=3BB&M'!19T0>PHS/'3>HVY)\YQG*HY_ M_6EZ(PT^:;?\ ORN73BVV$R0<"?WRK2)K9O$T@8>_#"&Q[I\1P'+-^"J:6M# M,"R,J4V%X]OZXFHSK?1AV7K00O-! MLZ@'S<6O0!L.B-*9_^(QP?6#6";%-*F$9M M3HW_S][7/Z>-) W_*U/L[5M)U<2+)"0@OG,5L++@)'$2'1J-P$QDGJZ>WJZ>_KC0O0$ZE("L2CP% .;(1QKZ\'?0M!\L7.X?!6R]-Z_Z4UN&4UB=;P+4$%DO#U4+W MS_Q**72*^G0&\_^D@%@* )',,B4_F])_[>I%3],"Z'@IY3R+VTE]M(<_[9<0 MU/8$BL%4*TU"3]KRSVDB:T @G?YTG6@ *E]ZR3>SA1TR!R.+Y M(*X7Z9C00I)B2?#<=V\[%_^^[G)V>7T^69-I3G8=0-NSWFZVFXWO9FW5U%9M M,2K,[?SF^J)[?=>]8/#I[N;+Y47G'K[2CZ[IMGCQU8#,[[]?-(B3Y])FC7RMT%.8NZB%S"/3$]NGF]J)[^^'\YLN7SM>[[L?)A]VBZ6;BZC16K3[6$T@_ MUB>K3YKCB^:]O(\U]5\7U*U%8N'W%=B6/^)OR[A.8V6S*LD29PM+(-(*!XC> M1J2EMQ%IC_5M1-HJO2V/H(+6QIB"*=,DBL],]SLQY:2V]7YM^:#EQX'! TJ6 M]X^:-=6P$E]3\@3MI([&Z_+/YX&>EOKFK(V,W7?5SXNNX!^M0L"L8 M/PC3.NO?'X(%RS1?>+KH;ID#("LJYO*@ZC'"G?M\!&QP&,&5]8GCE/OTVJM/ M.#!K_7,\?$DMGW>@SC*J&.506\:X1W MXO_)Y+2H.R2GR&<:V9ZS<$VR%@JY@1JS645J+?N1Z+!OXXM#TG?*^F M>T-4^H#>N;BGE2&U:%*$9M6$M%,6K#6E:*5:@-*Z5L+R@"-S+2'8/@ S$0 M@)(?(E$,./-$'(MM/U-#/!I/XZMO?Q364^"S'\ EC_7&02"\W@N+ ML+A[;< MHFSG_\9AA#D6:1F$__SM]=U,"K/SM"R;;6[)&\^3%][/WM>9ON[>?B[8,EC. MRN>'F62>RK0:D\Q9_U1KD@52,A#A2,"7'V+X4K&B+N^RI5_\D([GK*0FJ.(W M_5PD4 B P+5-)?+;7#2 4ISP=D&P'2=H)F\W,^[>^KXB#IK"+*7,$_4S?V#GA^T.,9GR W#3 MAQ!X;"YI$]#VEXB3+4,!]IX;N2(DAQ*-I_'5=RB918G);QY@:0@/=-B[(>RV M(GS/'FU &E8\62F"F!VX(99]<> "_#,2@>L[2QZG-^[X,WC^\(<8B?4[ (-J MP(UW-P6A$T-P(0'X*M]?O M*XWIC6>]__V;O1;8SS]/B:1C+?1FY"A3/V56E M<[.Y7*H?*&Y[CDK3SXOL37W5Y,F/E15)#^W):G!37R8Q&;!O=V3EP EY"G:- M-]H9VZU5H;\BHJ H9U:;MS7R:9>"%7+W9O%FUGVXJ^+,*LQ*^R+"\".[%;VA M'89N'Z:Q<. O:T?&]AM[)^VW]W,E-;UIW'*&H0&+\,P\L)\#_ZESR*DRR!" 2'=0 D>B@!HCJAW)D MO(V55T&:!JPE>E#*;:U,-'Z#ZXT6'5QD;"/M2?F\SRS+7R&B2DN]N#/*9CU/ M*XA(_V;2Y^T$T[FNY9EJ4>(SR<("["]$'ZX[[$%X\"EB(S^,/@0B<@/9YHV- MAK9'X>HTGL93N'IF0J?SY /P_XW#'_P^&P6N#V@4P0^W)U@O$(Z;9?&#].N6 MW<%?<;A,0Y//^ H"<";_/L5B\2M(04QA@QWS*\)Z%X-Z#F//);2EKYUP,!P5 M7GIA'Z7J($C*.=9B9<1!>;&4EX%Z9'$9:M/_T/XIBJ^O&-<4$O1!7%,EKBFL M(@5Q306YIF0!9A18\D(U-?#0 M7@3#X(T6Y>=F'>9RH! 6BUN-\C=@*,L:+K:R6F1&,"JNSA,EB!)$":+$; ."OS'%<2U\FKX,W\Q,G%FVKYK! M*3V@!Z:G"&IG]P/![!Z>L=K>"W9/\/Q(A)Q%_J.0QZ\_W6C X!.[QA_@.COW M/6GGVY%PV&?7L[V>:P_97007,*XLG"OT>2\"VWGQQ/_[I:5KS=.03="Q>IXK MR)#%-#N>-P88;\7(#R+L)/$9:#0'0R8==+3ZA_])YH?U3Q%M+\(.F/ 0&Q>B M)YX>1!!3W] X0UV),SL &GB K$@\!@#ER [B="&X'90M!]0PN/L@>.NE:=V? MTCJ_C3 M?@EKD[9)?Q],%0A2 #-T()U.@8B= M;B=653B8J?B5AZ\(=.'VY*O;IN-Y'3.Z8?R8QZD5_M[I0DIZ;AY]-MF MLJO$N^_>=B[^?=WE[/+Z?"(,5OR-T+D.(/Y9;S?;S<9WJT:TR)@6YS?7%]WK MN^X%N[OOW'>ONM?W=^SF,X/K_^K>WE]^^M*%SU=7-]?L[H_.;??N=7(1>;(E M3^?Z(L;['S=?+KJW=XE&Q+K_^^WR_M]$BR)I\>Z;9X\=V)2<]ULA/OU"O3C4 MI=^XZQ33*E7Z;[1 Y [?$\/AR':P\\,_:O6:_)X\77Z?TX'D6^*]-;&(XBL] MV04UDMO\*8LW:8:*S%Z,F=A<\-2A/0KA\N33]*>2:-_F44GJ^65\VO6P@6R? S.Y#GX M(FNO 9,EZWXFKD[,4;1)/,U+E$7DY/"J-2\$80#+W_M'3:]58YZ'?-4,F9NQ MF^&MBVBTXPN:'3/:#E$Q/?I%O^A@'C)PNF^6[[)3[]$W>K*#<#>Q #. G M$813C>T_8S=Z6:4W%$M!DB+%2)%CY/MSWY/H $WQ[P_!;QA.].1[\J-<$J'\ M^"][.!:'7P@'E)K$/"N99\8LD=_[*\9BPC?$+<0M6W#+5SL@$4-,LXYI.H!I MC 2RAY)+,C_*^VJ[#FA%,7'.[9$;P9O6>8J(%X^;%WN]\=-XB(>DDAEEMMA$ M:YH%TLDK[[[(!.;+5#PVL1*QTF3TK8ALK&(L>:5K!QZ\@U0F8I/%8U<_2C:^ M%?Z)F'?*[Z/0,O!1Y,'HQ7@=#@9Y(<\D/! >" ^$!\)#E?!PX ,)VNS5?.8. M9XPJ*]WO7(]% W\H,SW6C!7Z;Y?M/J M P0O3&E=?GM^86HKDNQ7YV24/W;MRK(+0Y"D?$G5S)+=QSBPZ99S>=#.PQO^G) Y]D-%TN< MA/*EVU4YZ;O/POGP7Q'XB.&6KNFG2P5.LL+\NB?D3/!]GY OU5\G=7QTAD?W MOH?YK_N2>T51,(W7S35]38JD6,R9,_B=]>M$BO<\U8TR*+R)L! M>6?!7QBF=>DE\5D'(+7&FYK&K?::VO='2NT-U;1W)OY\2+]E >XV M;S3;F3+ ^[)S0+8,,(F*F@1$'6"A-RV=:ZULJ4Q$3A$YP^T7EF.#F_GMP#D9 MH*^4):Z*97HM(N:"BH[F*9:8Z4D]#0 '5@'Z ZO$GS\\V%CS:(2]"3,U6?-= MB<=J@T4B2.ROQ$*.S;"+<0#2^JL(7-^1/W]"JJ*$AJU;MJR4547C._]TH\% M#)W/?G!O/Z-MM46AYL/;::]IO'=BUO1%RV"]T6G5!IO@+J7P]U*< MPL0S?A:D_ZL"TE$/5U&EGKA:.L[_C<-(%N2]]]=H-%+F/BR*XUL!.DT(<-V) MX(?;$['\OA4]_]&33Y&B7$%5ZG6)#B+=;*FH>M-P6KU*KMZR+#[RO;Y5S[H5 MHW'0&P /+7I>2<-22%9L.Y7K>4='>4EA%V4-H.[!ZM MYV=XJR)F:#BMN/2*4R"8P3 ,WL[XY(J$[@%T;6Q/"O^3\_)@79;M<, 5$"$ MYX3LW=\V-M:<[+87DYN >Z3BAH]"F^^M+/1])(+O\DEI9M*GO%3?P$OU$VUY M,V8C#,G A[XG*T$5D&@X#2?5+"U7I\(4A6AIU#"MR4U+30.H8M0N#IJ2^*+3 M["RUH20AG'.9@AWW?13^9MWH@=#(UE1#\;^(+:7@KQ!9OWURLDB<-'LHCDR]/J!@BVE SWXR&DW%V M@"6:PPIK-\^BZ#G3N(4%O1X-A#.HV PLR'S1T@84NU+( PP6GQ" MU[FE?HU$_0-I>@XDO8DIJHX.OYVTR%J9/PHWSC9Q;PLDG..<"_$0W8T?0O&? M,?R4>IHBJOYVK).QSE\-SE&:<=2)72:=I,W,SYY)&+GJXOD2S+R!+U539&5HF5!H6FI:#8$_B"E1160 M:'A)ARM]JKRN0CSN#;+XW+W]O.4YG]IEYPV#-UK9]AV@,,!C8>[R\>.R)I12 M:4;/KRLN16Z=Z_6CYQ7Z$5Q[\ -'!/$@F D+_2'H<]B'M\X9_O=^G8XS@6PG MC>;@\!$55( O9_%Z\/FI#A_AG_!/^"?\$_X)_W3FN&U'VW^.AR\QXJBA[;2' M5CJFG1K:YD/PXD\U=J'ZH1O:FDW>RMCV+]R=HV!S/%7RTK4V;QHE+U>@-'G5 M22G1>%/7N-G*MB)OV:F=24/;TIPLF#IOFVH6&*C(>E<@UL32ZES/N'0H$=G+ M(\9$YWJ[Q82C3>A%<=EJ@$3#:3@-+]%P"A_8-GR@,PKH.;9F[$(@?J7G6S0"U'2S3N;("Z&0 .K +T=[#1*G[^\("=A=D( M3%8J5J&^W25+ZTDK*#&&US0N^X1410D-^[6-]\M\[?C./]UH,!!#Y[,?W-O/ M*YN>F%)0Q"G25/C@*L\@>FU')]<+*LX="]F.#ZRTE-4P: M?ICAM$RSMPY@E1E:;FE:= RUJ45Q2KWOI1B$B6?\3/5TE0'IJ(>K*'EWZ2,C M1>W#HA2^%:# A #7G0A^N#T1B^U;T?,?/?D4*<%+IS?IW%33"J/AM'J57+UE M67SD:7VKGG4K1N.@-[##)3\K:5@*R8IMDJIGI%SVJ"KD)MVR:SO7VFH6;"TM M(^R@M!VXA$9#S81Z&GZ,:EHQ*TZ!T 7--'FKD6WB/ G=0^C:0,AVCEW6R7FY MJ;.J'0X8@ J(\)R0O?O;Z_R3VFTO)CC[2 3?Y9/2S*1/ M>:F^@9?J)RN7J5)BB$"V/&F9Q2\^VUM11 M:&&[4[LT-"/WYIN/D444#>6B#6/_YJQGO>='@H)&55K@6UA9:P)&PS@9,X2[ M;OJIQ,P[T8.AD:N2__/UQD 6Q0%FPQ?2\%:(+=Z^N63LDB&6R((EU EK:& N MH9)2@X8?HU%VZ*69I>#E=;ULV6'5T=V[SR+HN9/ A 7%G0V$\R@8S&S(_!'2 MA71YE:3 &F,=H\(G=)U;Y-=(U#^0IN= TIN8HNHH[5NV]S\*O\TV@6X+ M))SCG OQ$-V-'T+QGS'\E'J:(KK]=JQ#YZZEXYQ"38!MN8CK[6SKBE#P3+F' MTPK.QE+8>@$:1GY* !T$O#DD(V5 3**R_YS7 M;*T]JU$#4 MZUS+KX[+,5F3U1I>^?G^KP$?X)_X1_PC_A MG_!/IXO;-NQ=VRR^X- VI?KU*ABKIG&CI4!*;QD-^UVH??"&O29O-+*M"5*X MZT;!1H"J9.7K=6ZUX\VFS@UJSYPGM94\.=!,;NA$]OS(KD ( MB=5J\+9)1,Z-R%EV[&VT#:Z;N6G/QW&08H")[OAC3(52TX>0"8!$!S4 5-F9 M1A0@"A %B )$ :+ <5& PJ3?>MZ2!E,^ZV<\X@$,HE/'#4=#^^6CZ^'-,/JS M'[!H(-B=^\RN8/0@9%V STF=UACRM$:?4(M"K=4 B8;3HN$4*;!MI,"% MZ$D_:[+_:!0ND#@M-?V[H:D5+J!Q4U/ .5W!:($Y8A\\6D#GNIEMY3XZA,B: MQ'M%"^@M(F]^Y%4I6J"E@=!6,^/L8-3>IH7F+N0^5+C =A5W3-YNM)0L;E61 MY:Y W$#3L+AI*1#(654B9QDW8()^E6,T)GE3]ZJ-!1HZ&J9QHX>X-BNR"M#? MP4:S^/G# W969B.P8*G1@_HF&/9YB,VOQ"Y>4WCV$U(5)33LW#;>+].SXSO_ M=*/!0 R=SWYP;S\O=W_1OM>EH-#CC&U#?CZ\*6>V2J[Y%L8N'*J9NTOCYI32WTNQ M"A//^)E*TBD#TE$/5U&KWJ5DN12Z#XOR^%: 5A,"7'MT+9/*6IKR=<9KG4;1$?8T1=E#:#NLAM3*N#D^>KG(/ M/X85IT! @]DPN=94<^D= 0MD2\AF.[_3 G)>;FHV:X<#!J "(CPG9._^]CK_ MI';;B\E-P#U2<<-'HS#X"0Y2-P!SMN2,L MMRQDE2$6^7,6AP,LIY!UP9*EQU)KCTT77XHZWG@X/)W#-=::7JY;O"F_)!A^9]>LI&]F.XWJ/ M$K_,A/_K\?^GF?<4SB=*<9>2 ML$);/"3SO4= 5D1^I#EXTPF[S5RC9BHW!G MCWJ]*-4I -'F3:/DAY9*DU>AM"W>U#5NMJBQ[ Y.VYW)K?:Y@ZGSMEGV0KQ* MKW<%(E$LK "#:+E^PV<_8-% ML#OWF5W!Z$'(N@"?DSK>:B)_VL M27B!)C>@NIKQ!86>)6OZ=T-&D-7U_(2W.\6[(SXTNQ[*>Y@XAD_ M4ZU=94 ZZN$JBMU=&C5).?NP*()O!:@N(LBP^A M>PA=NVYPK97?[DG.RTVMB^UPP !40(3GA.S=WU[GG]1N>S&Y";A'*F[X*+3Y MWLI"WT4(\G%(ILJ!O!8.9#9D_0KJ00J^2&%ACL6-<^(2NS[@ 471E'LX+>%LS(7M5Z"N95O>AXX$,@G.2%D1DWAG MJ?@=J+2A,O;WLB<=%\/6^I,:E1"U)C=5\):68DLXHN&5W_U*JZOFL&))52WW M<%JL.6FE.:\U\F9O4]),5IXD/[4J(-%P&GYD.]SK&QP(J;@Z[A<_W-+Z4R!L MUC0,WC*4K(E5+6*7AF3D(GNKFB++9EXE)C[+9L)"?PCZ MG)KM6;. CZB@ GPYB]>#ST]U^ C_A'_"/^&?\$_XIS/';1OZKFTF7W# FTJ] M?!6,8-,U;K04:!"HII&?';4/G>EOF;S14+(9L>@;,BKSKI]QIO-G5NU'/K%D/45K29KX8]G(GL^9%=@< 2J]7@;9.(G!N1LVSF MVV@;7#<++-=0Q8,4 TQTQQ]C@I2:/H1, "0ZJ &@RLXTH@!1@"A %" *$ 6. MBP)2TX6_;'CD.M T??FD8W9D,0N8?O7<)65=],!X$T'M['X@F-W#\&/;>P&K M+R[VQ5GD/PH9F?S3C08,/C%9, JNLW/?DX=*Z!]@GUW/]GJN/613$S'$M*OA MV(%?78_=B\!V7CSQ_WYIZ5KS-&0))E9/<\5Y3A:S['C>&$"\%2,_B!@849^! M.BP-0]I$88F-PH8B@MOE54!-P@I31CEUW' TM%\^NAY2'DBMU3_\3SP]M)TD MUEZ$'3#A(3(N1$]:U#'E#2T^&.+,#H $'N J$H\!0#FR$<:^O!U,.0=;\#H' M05LO3>G^E-+AE-(GKX.U?CVE3MY:HVAQE10ZR<9D#LM_I^!82D20##-E 3;E M@77K%\\;%X#'2ZD#U 0,"*/3GZX3 M#6#R]5]KO\V]/X7EDY8!KYL!Q#XR[<1JSJ[%0,TNRWM_)L+LP1\Z.#>;#0+T M'?P2^3V0'2BPD%//T>$ [/#WW^P5:)3K[(R]"9MS=ZT@WOP:EGAHG9CN'*'Q M#'@RR_@\V!Y'_N1*$,\0+RT\;JMSYCV.D%,@LG@^"^R3)H&DP)+ N>_>=B[^ M?=WE[/+Z_(0M89VY#J#M66\WV\W&]V9MU=16[2PJS.W\YOJB>WW7O6#PZ>[F MR^5%YQZ^W-W#/U?=Z_L[=O.9G7?N_F"?O]S\>;=B\N6AX[MOGCUV8 DX[]?/ M(R7GD&0+DG%),,[+5(9:AURO/3$=^<^ MLRL8/0A9%[6[^6TO(T0>DFE6F'X[C'^%!?3:Z^OJL/2=!6X9?#>:[H>P4J.J MD0&JCEXTZF47C6#-ZCF*P8P?5"F\:R7;?C1EMY\LY'=>\GZ_=U5,C;"4WAO? MN1ZHB?XXM#TG?*_F[KBAP,:K,,J@_-VM[ .V".X/_9\AZP?^$_-'(K C='9C MQ,H/V>KDX\3@WIM#-YP\''2D.M#FQ= %\*UQJ IVV3'GKL%L;[M[]VBVKX'? M=Z/7RB/I<74 0W[.L*FHV>9-;4U7T;?B+C--HKSD.D0UJRS(5<7]MC"YE:K: MBN?%@0#>Z+G82&HJT.8V8M^3X_#7'F[5H\#']L(.>WBAO5H!:$N\5YM%\?R% M& &?NY*;#[=;[_V(W?> ],0+WK0;#=ZPUJ1]E6C/5I1H.6W=#9.W&BW:N964 M8C*;Y,.#C0%'&!,FO/#X))I,;/Z$.#A/H:!@V::;7%N7[4:R+3ORY=7*UN!Z M&>V3*@FSSI,/P/_W^ 38S/[Z[ =I+!0LP[0ZK[?+[U,I P5S$F-:FQN--8WU M5!9C1Z&LH=\-1K][M %1[S&JW?5^B,3QY636?P;PB@O_9]'*G<4MTNWRI5Q.8LW@ MEIXCY4BGV^L8H2^"0#@LLI]%U92X#1O_9.YQA:E[^[G[C.X;\4EXHN^N[>.8 MMR:G&]QL-W-4 \HLZO(A:=XM(%IU4NL.*^.EU MGF"'C+O@KKKEBVL_N$,W>M'RU1?[[K-P/OQ7!#[BL*5K^NG2DLN?2-62I@=F MC+REI[[+"FF>SH;T<78FU7N!G(_1,D%M-"/0TI'(DBYJ!9ZC9]/D4'2 M]3CHF;=0-+F^KG"YRL9ZE43?K8C<0.ZE;#2TO1 C4<=V@)5PY-'+48B]E$6' M-8(3 ^XKX"-]/'G3QZ44QB=3) *5H^UFH-B"= <^"<&F MC_^]]"8HN9UBI.C@V(;%C5;&IOVQG"ON0\^\HBJ:.K?:&25X[7MS6L"-Q5+!L;#=XT\PX,; RLK%0 N>5,J4U M>4-;TQ6/],"B+5Z0C;+J^4PTYNC#*=ORF6#I:XRDR;JYF;B^OLQ0=2C7=L/@ MED;R,AM=,@-ZYR0U6Q9OMG,LY4(J9A9)"8$ 6V0<"]/>. 2X4-5T?MA>KW+" M=->UA6&5./9/-QJ<)[B9QE06[EODFD79IX>C:UZZI[ODR"\4BZ9RW MMU+G32-C&5GY8+$"SV=D]=UC-,VJJ)F MY$W3O,K:8LEUO=B"D*1J5&.+(U5##3I4T7]QL%9R<<55:D]3Q=20*B4V?1T' MO8&-Y8+]/NK/H$E$+UR>8$3R.%?\9^R.T(-;,>5Y@S_G:Q(Z>>]W>H"!0'Q- M<(/)SU''<[H3O!2L/;?:O)EUY>UC.:[8GZ@YJ<]-@[=-2F0O@XP$$/X2D0P= M#$5O'%31L;!F&6%%G*4EU/EANT-$QV<_P+K<=U.D8)V<9$T5'NBB-YJ\U:+P MP(/3-Z^DNG:+UUL43'U@P1CX(.R=Q.0!:B6<<2QR$PO.FO7V1%^V:--K=,*AJB&KGS:F1AU;FN41^?,HC7$"A*DG5IJ>'Z M@965K+B7F_[5%#V'DZ*8G-(@*7I(TN:6Q6=Q3?UHKM@T$E^-4Z0Z21?#3I4T>HJ/IKPW1B[W8.P M?#\76+CJ9+]BJL>&W6I-%-KE!#%Y1A9N6?>VP0TCSTVLS+I(WL3-23%IZUS/ MNG@8Z25'L1^27J(&'4KLVSA8(&'?]6RO1X&$50PD/(I3C,LP'&,=&'36]?RG M)] XPLCO_06* 3?]NX$=B/ ; MXNP2+G@@"] Y+B]_ LPYY_X3%KF3.?88SQ;"L.'8 549.%U;Y+% M32/C,(WCT,,/P@5Y1>OHW,PZ&*LB>D5A8OA6C%*G)FE!7#'ANJ6K_;,?S%"" MS4\1(7*-%"PB35@=S:S[NU3&69$;-?,Z/FG#CI=K]P921OR#@$\%EFV _7RLE@-KC?S3!\B M+2X++2X00SL2#HM\YHF(A2**AG$)5M#OQ--HZ+\(D?@3>RG/"+-_VH%SI#+Q M-D;:O7]O/V/QXH$_1/\0YB*L=",5+3C!'&[1V;T2),Y+NFJ\V2[81J:S_&J< M(=-9OAIT*+$15GPHX222<.5I_G%I(6OBRSY/$'/XX$%+MWBSF6BR&V3M]H%EPX@[:,:NQYI'VK0H8KND\+4DFZ_+WKQ&9AX[@UL[U&P .Q% M%G^&'[Q8;9'MO/ #%H'[ 6*V>G[DUW>S&%,W_6Z"IEO THV'&QS^WYUAY5:$ M4>#VP.;&'SJ>,W\A-7(:CW/AAB,_M(>_ [>-X [XCANBZXV%DQ3T+3Y>J\7K M6L:&^9$H/NJR2MX*52/KSF-5.>PK3*"_FW0=><_ZU!K^* MP/6=Y>XNRR7JQR0OD+:R&EXJ\A6K0@6S(/341#"150 ?Y6ZEWIUR2AYHZK^?9 M=ZL@Y:/\E,V\W(G9X(T&Z1W[;28&;":./\84'V4WO(Q@5%SS.%9*D'MD#Z4D M#69:RK%$S+&AB"*@'EYUO4>$]1D@BV?R?'KJN.%H:+]\=#U\/D9D^=X'5' 2 MHE&7ML-#6V+EO+"$AW-[Y$;VD(GG$:CB;C0.X%[7ZXV# (L2CB,8&K$7$;&1 M[3J9<["J>MQGVPW^90_'XJ;?"4,1A4GU7*?H*B>\99JD@^=+N[R.1[A9S[T! M!OR-5>O7RAM-7Y8W,\$QV_-?E7\I$F!E&!'4SNX' G8VS'RRO1?55)V"9(GKL(+L1)5ZX\VH)?78_= MB\!V7CPA"X$W3T,V$3VKY[E"K&8QS8[GC0'&6S'R@PBCESX#Q5GFRH-6__ _ MR?PPEAO1]B+L +TC@(T+T1-/#R*(J6]HG"&C!: HNEX6KA1CRO*!_*&#DM=F@P!EXR^1 MWP,I('O% ,N=HV"5\1_VV5JTS(.V9&7(E31=&VRZ..;N6D&(^>4H4=$Z,=TY MHJ%6=3JG8=GCR)]<">(YXJ7UKV/Q^W91N9:TM6T4P=,YM0_EQ;RULJML66*' MA*22HIM'OVVBNP)YW[WM7/S[NLO9Y?7Y1#8L_QW3QG6 ,,]ZN]EN-KZW:D2K M8FEU?7/?O6/W-^S\YOJB>WW7O)#I7N^$O4--7J^?IA5[73M]S]R0V?!P&V/:V./0 M?T!%<3P:#5TP(T"WP&WY*2ZN,&T9'ZO)(HP[R0/VQWBF C?:>%\O9LF3J1$! M!AS&.H)]XH@?8NB/X!-,==P'HTQZ/&1Q6#$+'AR\A:*QAG&<)1DQ\ M43RYJ&"/>Y$?P*-^@G4Y%&&(W1SP(K['CFS N1^ ?A8F(*(490E<8UF+YS]DH> ^QCN4Z>0@27+QRC!U)^? *K M-D$+E_#8(O"EU2*_.:*/UD(*@I-E"RR-YAE-)G.>6&_PMN'0?O!1+OP0+/"! MD0&;=O"4 .L!N..0/?D/[C#Y?0*3\P.+D3K3FU"D!#ZP@]^/?J*Y(\GP\#)A MDQD-Y3R'_J,;1HA9?-H0%W<:Z!Y\\ &3TAIUG[#UAF#_ ?O.C5[X++YY[J'R M23!3(9\P@&]#O"KZ?;?G"J_WDJ!O[;TSF'I^&*U"ZP+'S7A\D;57X#SFV^"' MVYOR#*S7#=ML:F5;RNR3*7AV?5;:")R;-'I9I(72@Z4]LAU<3_^HU6OR>_)X M^7UBDL@3&_D:)CV@7B1-DU,6FQ4,3:R]5)+D3$@ND5$(ER>?IC_-S7H5UC60O^[+BUQB I@4?%C[T=,DFVQ<8V$.LC=!H:Z#) M%1.K7KC$$"OPL58CEK_GK0]O<5Q6$O5C;I..1>M$!;F;^^D>?IHJ(\F6?+I2 MAF[RN_9 BPG063LX?;*?)UA<*SY),I-D)LE,DOGH)'/*+(KE+3P"S+(%(9V, M6B6>^<1@^6UFQDSNNTA^Z4Q^F=XL'P]K,0K&J%\G]?JF0"1&2,\->F,W MS; M@9.V,<.1B(\;)V_Z&FOA>.F3'+P*5/8.!0G>"3-\P;,9,!.F^GL@1F!^HK(_ MF76,C_23:"^BO8CV(MJ+:"_*82^:NN[F]IX_)U=7VP:X'Y!,)IE,,IED,LGD MS&7R:I_W1#9?SG[M3'^=RNB)9KTJAB O ?W;W$GIAI/3.^ (MP_LY46=7L\? M8[&=QZ_^$(\3PGMXR:?A]IVBUI^F9L1L6HO.S6>O_73".N?G-]^N[R^O?V=? M;[Y[ZKP4H)OAY M*@IWIO::YV&XO-M;P1Q(&3RO_AI;]+'4VIXWBH5V?3Q#BI8K2"DIF2;<-.)A MNTC*.')X+CP4XU<#]VEEF.CT4#E*XHW'28NMZF/_3@T>& MXP?0J%P[/LCN#(>RU%$B=N,7)J'+[,$>XIES?)0:!;87QH':(1O8/P1[$,)C M8N@^ 7 [ F[EPZ<5V&6!]63"!OYW$#TT07$;( D)C!<0CU5GA([_P<;6GQK M-+ CO!^/H^6<_9'K(1_!E %[H#+B.,X\ 2"'=O RC1?NVVXP P+'A^/>X%5 M3]@Y:#JVB^?)+CQ&AAS;3S&.G^R7% 8 VJ$=AH#!. P""(BQ[S(B ND9J]SQ M$T8I_I?X6A/ G(I1GN.'A"(L' @1Q8$4/^V0@8KM_L!H8NQ=/4'N2OQCUHKC M TDQ=67"0(AZ6 6]H1_*B(] Q$D!&$V @?[P24:B2^[J2-%KLT?A 9\A7P'O MB9$DYU3R3KJZ@:$X54Z^G=R=L-\[G:]3A03I$\=^1&(-%99BZ6?#7"].,4 6 M" ?^> CP"H#=EC'R@+;_&WNQ!W(:;[\Q]%IRI!='Y0]$(&)R(A^LB;PO, B> M3Z+@W2$ ,YV31.L=KAB92"=G,"E_Q; EHPN\F=(1[[KG4P(@O.(A&,-BB?E/ M-R3_Z7S[6/N9-KF-J@>S_@B;P,B.0^-N^M-DAUFN0\=SOF$_R6X8N1A>$F:] M@Z=CSU<4F MPBI,[0$H>I_LOP03TYGA=/]O[#RFMQ)9%R[>/9^FFZKA?Y@1N/PZ1=B3[.'GW?^>D. MAW@Y D$CNWDB-GR9WS3TO<1'%O) MS$KXGMR7Q*JE*(&HCP/U?MH!:"3QU3B8+ QG:.]);%_-$ H69P\BK^!BR=N MZ-&0= TP;BV9BH(+V!.R+>A67EX!CQL.8^8 70"^)M0?X19)12F+@9B01 MX (N34BB46*B1>Q-X,4-W_<*%WPWF38*"H/,0%#?QST M$($78S'18S+GV?.;?UU>?-#:"<_"!N]@[ F/=UY0L,)8OX)=/%;%HB2@T V# ML<3]1!%,(AY%#^,GXT$P 11/?XEHG@W<6/.Q9<0D8@K47#R\1/V7X2J'33R8 MHU*,M9]2OTAD#2[A\0AEDEPF\SP5I.0,?+%1>+AA(LZ6Z857\0D)R>".-,7L M<'*7?!N.3;K2Q]=A.O\+NS?@'2A9@!+ROR<)M6)5?S9M5(ECG8,CT!X(=8E- M@+\'JDD2P@J**2!B07=#R_ A5K' 'NE%8VD!Q&L"'^NX(*B#M)4"+P,$DVM4JEJ>C$ X>XZRT)SUQPUDO5^I0(#_%/393C? YK$4V/6\:61 M,7/OH#KC.=A2D'V+5^-$Q^W8!GD\ MR',Y39JXD6+^)ED;>.4"34@9EAY__T,X0,?'Y$&8PXA9VC(> MOPO8CUZF)M#-3[@$=)]@P8"$Z,@!?2F[4W:0$]Q-=H"_L*.T5 M8 ]N'[2#6800:'0^B.;X>^*+B!GIA'WSXNZ@#ECHMDPF"82\(4A2V2?>$80_ MUN/BW5_NTW./1CZ(IXFJ-N*!)_H2>D!&N,OZXQ 5FNFDI X+F)>I ['6GLI[ M&8>QE9\]_=S^AX0V8E*W+V'F1&$!Q6N,L@QL:ZPT'&*-OQA#4Q'6_7HW%6&@ MG?;&PQCCL<]D1O@9S=&;%TI] _?.]+KALTE/<2^3XY/,#!CZM]?K1J @.8]) MM:H2VW2_^SYYT97T%,1_.\+](A[M82PW.L]NN*F0A#DM)&%M*@)RLMPX(Y8S ML)T,<2+HPDDQF43@>($M^8[H6- &KGVOIR)RK)/ERO1+R)'&&K#W4QH]LS6T ML.*VPQ-J3,NUV2\2 ^_>?HZ+C[RF-DT_9\DKK%IB<>H61*G(+3);R9 M:VZ3>[K)+:#)C)_&TMP&U+@]5S'V:3FKAN\+J1>()V\O@?K M VPQ\=__VC#]Z6_3,$]4!Q879F(CH80'FHQ[L5#?A&9'B">TNW%=QEERF)AV MF6P%L:Z"GE'?.T]LL8YT +V._IGB.=4[8[43M^NZ%=-C'"(,G=FQ!9ABH,VF MSB0#,%+1I(U=G4"P[[>)@7C3_XIG#7%K@[5OFST[?F,81%@U,_&'R0=FPRC6 M&D;Y$(H>,LM/V$B ;K6S_XK 7^*318LO\TT6:VZ!59'LK[VD5E>:4QY>-JW( MSA2^K_"T2R^I^!7SQEVT;-D=>D6V3Y:K)LVMR'66[;*EN\;ZE&A?,CZ?YXS/ MEDR[/F!]&4OIPC)+X4T+<2-Q"9E%)">75Y26.5VJ5+-;L9G5H.56(N;5V@BO MB$+/.8\[X5UZZ3&3<\2MG"V-79TM:R/&"O2UG+#;[GGW^O[+O]GEW=VW[L5< M),WMS35\/E]1*Z10/\SG9*MR\90XS0&QIW5@.UPZ3N%N--IZR6D$'KB#_CE+.'>?8*N09SU+I[); ME]C:+3XMUARNI"EW.3L/N9@>_>3#HRHX!"].V.7UO[IW]\B&\)'=W/_1O=U< M 21OMKSQ@ &1\C/7DI8R=^-3*V""#8K %S""X*:G%%57[?S6I"KB]RN[-P#, M@%D/;((] Z?*V%UO /K'$,^O5[++\E4AK@&8C.UB_62Y^]2\[NYZ+)G%53R+ MA6(D\S].G!&X!$?2PR/8)$Y(KMM)]9!4O9!I*E>JIL1\%8B1".0TXG.6P!\_ M#B9QK0)K2T@(XCB72:H8NC, !4%SA"Y:16%F78X+WY?DRN;F%L8,4 MW6%AA U9'U]DUP792WM2J6)6LAB>,JG'(IS'5+J:],DE0;=RW#04=S3+A8./ M&)PD"U*PQ\#_B4.GYU1X_IT".-9E)_Z:2/KH8FC"Z7ENW. >1:$;/"6G5])4 M=5*6V*3#++Q3AD+%1E7L)Y(Q-?+D[P&+94@] NC;$^F[9! _9NBE8\ FMI^+ M*U>>H/IX2@/L90?I:22F8 @\'F\!@3Q;Q>HBR<&5/.<\89UHS68R.RF+EC&4 MSGM)48&6G_:AR$WX=0]\\T(2'Z.SYW7:]+WX(^%B/+=R^&DMG6P?"VM8F M:J886'FZISH&O&43?=EFGRQY)Y;.N-I *HLD'7FCYK=>JRJSL=DL0S%3LCG7 M:NVW8?\*.?YY4O-KK$)]-.T)W8-WAH^Y$HJ5\-PV]T6P:EM+& M9Q>-SW]UK[]UM]+AUVOE= M^(^!/1J@+G,E=;+DI]O9,:1D^NSB/JA XIK7HBKTR1/M''>5+>[O_\8*+! MRS3"->ES2Z$$\>3U12H=.!4Y!NA@N^D3V/ D\*@;*19%J=1$I&(F5EO0^2 M*KN#0O)$65"(9!4 A8BU'A2R=,HB1T@MV=+2D<4@__X0_)9]+^D\4N?M#^<# M=[2N')%"/*P0*+2<"EM.5^+)#UZ()8DEE6')E(0G1Q;QIE*\^L(XLI#I>CRE85W0I&V!HX5@ULSY'_=I," MRYASL\ST*E!:(::K$+NI*X+O_0CT5?4%X#X'*UH6!RN'6%QJB.ZRSIRP3=@F M;!.VR_E.PC9ANZK8)CP35Q_#.X\+SP>/?2LK$C>RC]'8Z.^HF%OBG2RN[(]# MVW/"]_OX)U3B\CB'=2V;LP>[]]=CX(\])^VQTNL-SG2C!7^9YOO98IBR1VLM M=T2RA>QR!8>)[_*#K'"1=\/6N<(/\HV(W9Q;N*K85W-2=^]>UF&YBNNO=%?7 M7V'OM)5\[[C3!J\;F_F^1OIZX92O'S'EUR7=;T_/ O:;/-],;R,:TMN(AM5Y M&]&P_&\CZI7Y;;0"R_\VHEY^;\O15;')(Z>@X\%0TOR4GPOK>G<_K: W*;.8 M*H?X>LXDV:CT-J+A$;V-:%C^MQ$-R_\VHF'YWT8T+/_;B'IE?ANMP/*_C:A7 MJ*]HV?DC?3_L]:8KBQU:EF):?NGUA.CW-WB0 .S::[UFMO'XF.CQ6>=V>E-[ MBS7^HZ^^&_FE\.J8K">E:\XB_[7%W.DI,=F)!SMC0E%GZ MCK;L)C57*AG3;=/-E>\F71P_C4- ;1C>B<=9,^4[OY<>/!G3Z?UG[(;29Q6W M2,9.9G&G[TXD:7'I(272]\:>KYO^9.Q-_W??=VZ".Q'\<'M;M6C'7^4?M,Z!.MHVQC+95.S/:)M>=WV-U&%6*@5NU,TUK<:NO$03ERT*Q+U)MD&>/)?5?CDI6;63 MT9 ?[^BU,ZO.FY9)S+/ /.^RY)YI-:>.Y]Q@,VZUQ4\(B(!K._*2 7*H;63+ M2.\KP$D*BJ'\!$H#O0=-WFCF*%'R\C57R:5\ \ ?S)V\]R,JY5-&4BBU1DW8 M]!M<-S.6U0<0U5XS8+]@-?;#6*U4GB4E>.?IO2HU+7R>U249Z#, MW"1O9"*%?,F->JMVIG.M3G)+<;;+RI^LG.!K@Y)FM8C]*NM,5HWCM#JH:F02 M%.G">>M&J9836=-J9P:OM\I_[*H\[V3C1RY:\O3=9^%\^*\(_&7>T1'K+5W3 M3Y>X9S[DFCA),2F4GSPQ:F=M@^OM'$\TUZ6VQ[[@T?,&5W#FG+5F_"O>YN<5 MWN;G:>L).0CF$7>=6&AB@!HB%1!<=,I/5*"KL:+=J9DO- RGKM; (I?S<-XW: M6<-L<_A8>H>PRAQ21&A1?DQBULY:&F^UB$>4C G*C_!6[4PS&KQ9I^Q0=:,J M%(K$T9H@*71N:N4_FJXNO^P3A9,?YV B>I,;[?)'T:C,.84&T.3'+&W,HM0: MI(_DR2MJ!:[H]=J99?"62417-/LQ_ZQ%7:.LQ;R7?7X+6 ?=L('YRQ:%BNSE M1S5&S\SQQP]#H:ZO-R,8B1*JP$B44 5&HH0J,!(E5(&1**$*C$0)56 D2J@" M(U%"%1BK4II&T1B1 W>\^UWXCX$]&B"RV94=_"6B/3K<%>4,H/$TGL;3>!I/ MXW<=7\7XU\+*[G5"UV9?017INST*:5T(% #<)*B)#P##()J>_J7UK'WKH1TX M %8W:F<-S>"FT:1S967XJ=3ALCJ656WQ=CO';IMS6]0K4[JL*,Y7:,=NTT.%6_A/YJC"3>B[9IHP=:Y)'5AD>J8PW MMHG>?K!1=7)D5(.WU/3$ME& 52'10WDFV]6]6@13YA&GUJI7,TY->0;;DF'4 M<7)>-86M1\ M6<48%C53!%O4?+D 7E$KSJ1-S9<+R?93.86O3M5/8T,11:#:H7O?]1X3 M?6^J#6[]/#<"3/96Q*JZ3_!8YO=9;*Q%R/X5U'G>9B8C2(%D>&R"@1+?\TE^_W@>V%?1$$ MPNE$DA:7'E(B?6^LV]WT)V-O^K_[OG,3W(G@A]L3>0:A6286-6F:O&U2F&J> MG%9$NHSZS-; @"FN5Z"=C\J\]N:T&_49"/.V6ES+L^LH,=">V1@9,9%"64"6 M:=7.F@W>T$APJ3UMD8NW, M,GFS @:S\HQ6M&M9.5XS:F>5;+Q+.L'/]@9U6+6SK)*L4]?/LS MD4I.90M[@W+XA]A.;;;+RK&LG."S8..D1I$5]BHKQW'-VIE.'%>H#^>M.Z5: M7F0+>X]RG93\_'DG&T=RT:+GE;,LJUW-LRSE.4GAG:A9KYVU+6[DJ7VO\"%7 MKW37<39C(#H0'8@.1 <%0"0ZJ $BT4$-$(D.:H!(=% #1**#&B!6/J55T<(= MU.7M<"%*^;EO-$S(T;C5K)?>(:PRAY2YRYO5U&MG;9T;]1S+\Q./J-?ES6H: MM3.MWN MRCE0.*Q"H5"<9@.V$XO7FY17K"Z_J-CES6J:,B^S72<]I#(1-/DQ MBU6-\!>5.46ML)5FLW9F@B*2=8NO"A!=D>3'_),6FRU*6LQ[V>?7I!%-"5YO MF;RIYU@AZRA"18ZU*P-1@BA!E"!** ,C44(5&(D2JL!(E% %1J*$*C 2)52! ML2JU:12-$3EPQM-X&D_C*SB^BO&OA=7= MZX2NS;Z"*M)W>Q32NA H +A)4!,? 89!-#W_2^M9^Q9$.VP ;*.-$4M:G;?; MY2\?5!U^*G.X;*.-S36:7#.IQ+PZ'*5<<&VC;=7.+(WK!D6\J<,F58G$;;2Q MST6+UQOE+_1#W*5NW&ZCW:J=Z;QA4#"F.FQ6CB#?]86F&NV*%IJJ#HLI%1UL MUNNULX;)6_7R5QZN#HL4%$J\G4@QZQJ)%*7Y)3_A(+-736Y9.=KC)3Y*+L[= M^B0"@#VD+B>KUDJ"G"H[6\VZ <8"EFHOOU%:)88JL[?5K#>PH+'5++_J5R66 M4L[=:M9-X!.+ZV;YBUA4B5&JXG UZYB3W ;-,?L-N*O@OE+19>K66_6SBS> M:I>_QD:5&*T<3M>-O-6J1F6%*G&68K[6=NVLR;4Z29_\JS'LP"0*%VXPM:IT MFZZ05,E-/F@:UHRK\X:5HX2@L-<]_+#=<>"/!&=7KN,,!>O:8<1LSV&=/O(. M>6=7K*ON5;=3:<^LAHL)JO]-%KEK]95%792SR&K8>0] M-PSB$55XI#*^6 U]_0;7]?+G=!!O*>N'U3" GYMTF*U>V=HBF#*/*#6M649;$N&4<7)>-8=&J]K&(,BYH)@CJU7CZNULNF3JV7"TGV4SB#SVA4)8-/X66?WP)N M4>OEK-REQ]HJC2A!E"!*$"64@9$HH0J,1 E58"1*J (C44(5&(D2JL"H2 $7 MN J6K?>/6JN68R")IF8@R6<_8-% L#OWF5W!Z$'(N@"?P_XY'K[$]#$XT^NZ MSM[I[W>,.,D";_4EO-450%N:I:E]-(VG\32>QFH^)MC?5!;=^GAL!)GLK(E7=)W@L\_LL.?N ?WO^HR>/M=,;*&VF M-)[&TW@:3^,K,OYP/HW\M)S"BM)^]5TO8J['\*[C37+1OL-_Z'^)(T,,^3G_ M))?O]X'MA7T1!,+I1)(6EQY2(GUOK-O=]"=C;_J_^[YS$]R)X(?;$_D&H6'5 M>:W%+8L2(?+DM"*2991G-@.CW2R#FQJ%/.8JUMZ:=:,^!VFU,UTW>+M5_H+: M*G/0?MD8&7&12EE AIZ(KC8QGKJ,MT\:D/JRSXB++U>@+J[*'%AH.I'Z3-? M&'>=MMM<>2ZK#5.M!"<#\Q_K;:ZU26)EE.&TFGWV**)["/GSIEYGAE4[,XV, M\R./-U,J5SF4GT1IRO8WFL[;9HX[4HE/SPOS*]\ \ ?S*>_]B$HYEI$42JU2 MS(O4F]QHZ:7?]Y7GM*(=R\HQ6QLSJ#GP&_%:*?S*JC$0IN#K;6ZTRU^E17D& MRLQ7\D8F4LFCW-!J9PVN5Z 7<79+BNGLG*"#X\TN-$@):VZ/F7E>,ZHG9D6 M[;1%>G+>NE>JY4QN-+ II-;,L= .\4Z6[N2B1<\K_=H:)F*=^K654 KE)T\L MT'Y:!M=:.?8R7N%(KE[IKN-LQD!T(#H0'8@."H!(=% #1**#&B 2'=0 D>B@ M!HA$!S5 K'Q2JZ*E.ZC+V^'BE/+SWS1K9ZV&Q>N-\GN$5>:04G=Y:V D6K/) MK4;YCYQ49A+UVKPUVK4SW32XT:3,%75#*Q0*QS%E;GJ3-]OE#R2L+L,HV>?- MU&IG1H-;%0CE4IESJM'GS9115ZT&;4MY\HI:L2LF]IS53%!&RA]K5]%$R/P3 M&,T&)3#FO>[S6\&8RLS-ML4U(\==_BCB18ZU-0-1@BA!E"!** ,C44(5&(D2 MJL!(E% %1J*$*C 2)52!L2I5:A0-%#EPCY??A?\8V*,!(IM=V<%?(J+.+C2> MQM-X&D_C*SB^BD&PA57@ZX2NS;Z"*M)W>Q37NA K +A)4!,? 89!-#W_2^M9 M^U9&.W 4K&G5SIIF@^M-BEI2AY]*'3-K8HW5ILZU!K&4.BRE7H2MB;'55IL; M5L8Q#<0G>_!)=>)QV[4SP^3M"A3\(>Y2.'C7JH,&Q=MU$F+JL%DY(GU?*3AE M:=4L.%4=%E,K0-C200BU>=VD^&!U6*2@8.)M18I!(D5I?LE/.,0MN+06;QHY MRH<2'R<7YW)]$@' 'E+/DU6K)4%.I1VNEED[,UN\H9??+*T20Y7:XVI9V G M;!-+J<12ZGEU\KOF*\2HU3&Y6JU8&\S>:M5_F(IQ%]J.UVQ:9?! MVQ7P=U2)T\KA=]W$7,UZ52HL5(FWU'*X-K7:F=ZL1(Q#+DR2:56&';A$Y0(. M3;TB!1PJ)%;R$Q &" A#X_"E?"[7HPA_[8X#?R0XNW(=9RA8UPXC9GL.Z_21 M=\A#NV)==:^ZG4I[9YN-VIEA<*-AT+:N"#.5VC/;-&MGK7:.#:*(F7:33,KY M9)M6[,G(LXL8,02K-=O5#%93GL&V9!BUG+&M>NVLS;4F&6TJMW;>CK7RD":MBD;3*\\M M.9-\HUS 4NG8XB?/@(05/MCJE=P]SA9K1 >B ]&!Z* B$0'-4 D.J@!(M%! M#1")#FJ 2'10 \2J9$0J6F"7.C%7L!-SRZ!.S$5P2*DC:5H-ZL1K$K& 8BYIY@JU65?($5>85Q4)-VM2) MN9"!I/ MXVE\!N,I7C3KK6IIM/P\?1P;BB@"Q0Z=^Z[WF&A[4UUPZ^>Y$6"RMR)@SOHDP7+8X,:Z?+\/;"_LBR 03B>2M+CTD!+I>V/=[J8_&7O3_]WW MG9O@3@0_W)[(-0JMC85->+U1YQKES.3*:T7DS*C/;@:P6\OB6IZUS(G9WIY[ MHSX'-6IG>KW)38V"I?/DH/U2,C+B(I5R@=HFEE=N\896_AJXU66\?7*!U)=] M%LB^-M?,\M?'52QC8)X%"TTJ.@C7O2U9H8GEF3-.FJ9DA7G>RVKG5"O9J=W" M[A6\T::],U?)M4=1W?*(H3;L@BW*F2J#&,I+H%AUV5G3:M=Y(\_&B24^1R_, MPWP#P!_,N[SW(RKE8D92*+5*,4-2UWB3NBM7S\&L'+/)&NV\KI7?.E:>US+Q M+RO'0$;MS,"#,&(@Q;U\^S.10IYEJXZM0KENEM\VKCC;9>5<5D[P86_19OD+ M52G/?@=S+"O'<5;MS*Q P(GR')?!3JF4)]FJ-VMG%M?;9%#FSCO9.).+%CWK MN[=9]19BG;JWE5 *Y2=/L Q?T^*M5K%NY.J5\#K.S@Q$!Z(#T8'HH "(1 2&D6,!HZ,(%SG6#@U$":($48(H MH0R,1 E58"1*J (C44(5&(D2JL!(E% %QJJ4J%$T3N3 K5Y^%_YC8(\&B&QV M90=_B8@:O-!X&D_C:3R-K^#X*L; %E9^KQ.Z-OL*JDC?[5%8ZT*@ . F04U\ M!!@&T?3\+ZUG[5L6[=!!L&W9Q:7=XCJ%GBC$4:4.F=4QLKJM<9WBJA5B*?4" M;'4L\FG5>=,D/E&'3RH3CJOKM3/#Y*UFCO4YB+L*Y2XE8W=UHW8&;-:B+ %U MV*P<@;ZO5)S2&]6L.%4=%E,K0E@W:V?-=K[1A<0B.[)(0>'$VXH4BT2*TOR2 MGW# _EO<;())GF=J6HD/E(MSNCZ) & /J>7)JM62(*?2+E>]A=E;O-$P2K]3 M5XFARNUQ;8/VQ^M4VU@IEE+/XVK4:V>6P=O4Z48I1JF,R]70Y-[6MLI_EDC\ MI;33U<">73JO5^#HJ$J<5@Z_ZT;F,JI18*%*G*66N]5H2/%#O8_6,$FF51EV MX!*5"S@89D4*.%1(K.0G("P0$"V--_*4$!3^NH02K-?1J!JLISV!;,HQ:[MB&43LSN-DB%4KEWL[;L58NTJ2BT?3* 57MCJ%=T]SAYK1 >B ]&!Z* B$0'-4 D.J@!(M%!#1") M#FJ 2'10 \2J9$0J6F*76C%7L!5SPZ)6S,7P2*FC:1I-:L51 M]*=P)E_+;%4DDT_A99_? FY3*^:L7*;'VCJ-*$&4($H0)92!D2BA"HQ$"55@ M)$JH B-10A48B1*JP+C"6(2_;7CL/'R]H; #!'UP^F0_3YZ/D1>G<]$9"&=M M&A.1>L <6*U4G,=64YY<6Q<<\]-UH@'\K/VZ.%><)4Z']<1P.+(=Q_4>_U&K MU^3WI 6R_)[ ^>GF]J)[^^'\YLN7SM>[[L?)AQTKUTBP/]9/8\"T>OW7VG81 M.(L&>?R QJ^+QCZ@+>WZP&@9]'UI[S=_"< M:2?+KKB8%0$A0X09Z_ID-!%S9T_5]A-IG"P7<)Z?B.LQQ)V<$+Z;LT"$(P%# M?XCA"\?' UEA B'S^^Q>!+;SX@F9^M8\#5D8G^S#33W_T0,&_P,7K]M'-W+C]II^^95;?84@"7_%Q8 MU_,$JH1BK!_X3P"W%R$"0Y!/T8"=CT-8/"((3Q+ %P+(4K)Y01(?F1#328BM M7?L3+W5.0FSSVL]*B+W)W;[]1)HGRXT-"A-B=^>5%TD3Y%Z/997#L\7ONVNW MJ96(^N&BSKKZ<2O6]<*R7E[5BW(OM8Y[H,2*H';68HLHF/LG!) (+(2VY M?SM;P8\2VR@<1 %)Y8S=FU&*S9Y71\-),!T@"4S08!KMM?(K]7.[N7 MVQ6L&V0X/!+]^V_V*K-@!>[G?H\GT#HQ76])W,\%BMOCR)]<"6+(\%)\&(B2 MQ_7&L0*!!W'W\*@[,112+L@3N683:V46N7_L&G,^6;KLDSVTO1X\<7ZQKH;< M6K- TE8;;,R[+)C:V<4X0 TM&@CX/Q!"RM#0?69/<-<@9 *>Z[!_CHO\NGFR'("Q\WZY MWQ1SU@BL^B:58''CC 9VQ'[:(1L%XH?KC\/A"XA!J0,Y<#AX% %\ 0A.N#.T(!D8^ M3-H10PQ*AJ<.P*+]:0>",\!5S)'P-;!A@Q(A0!G8+O(V9_9H-)S8O.%X-/*# MB$M81GX8263+S2#YZ81U[=X@61$AZ/Y,F6)IW@*7V3#C"2(3^R'!(RB$V^&P*VDC'%!58,A-_T[2-8;HJ]P?]*WVS2R1G$+U2,H[15' 6,,F<5I&+A6!(,M[LUK0;# M946"[U< [-/X:5KGZM;V'L5:3GP1-MA:VB(??J@<5NSGG;%B+#LWI(F%O\*& M,#&XUF'JKC<0SG@H;OH7B2Z1X*[C.1,8.XD>(>UDM$8_#?W>7UNJ]@+6T@A? M%HS%O!4Y=Q8W->LFUN@K#M_$>$V;O)J^QN:=?^7>3JRM?*U+D.[ZVHOMU#K M?PC:TF0+Z_O#H?\3MS!0'I?T(_F,"]&3O)7\HDV,"OP-]+R9C@DR+,3-1?XR M!/[^ !-XVE;?]..M,E$[X4E" (G3'H 5?H TUO3E,]?5Y%UYH)LEP=, [?JP MM$]P;MJ['I'$$Y>OB7U'R5%S?*4W!I)XD?2K34^7F];B@MJ-99.S;'CHT!Z% M<'GR:?K3'!I6T6%=)'?ZYX53%PEV;65$>?P[BHF%PQ66Q-;/W;;-YWP>O2Z( M?1NY)D,-EH^IF#RG6D+9>F#W6 #S/+OI8"O+=ZY[,S >/,F+];)7H6"K5*UE MCWF&(F)O\?*J$S4MPY>E2+'4(8Y0@2.6]F^5V.+@DH\E6^E,0S@Q]U8!W\;^ M.8*2P:J8"U1+C@(7@M3FATQ"UE*:0?)+RCW5LYLD[>4;FCT/;<\+WBMLFI6_[ MJQ55;O3*=C$N#GVYG(4B^.'V8L_O) #@C65%2U.- P]*-A^/I-!T%R,)!MTG M*-HKEF#KPAUG+8,WK!Q+=!!QMR2NIG\WM&RKLIRU--[*L\UR7D*R2K*PNQ ( M]7(XV;?W(W8O1S29_=? QRJW?R8XZ/1ZP1CK!A4BXRQE2HD="1'SD&56@VM6 MCD4 2>';0\B=+Y[H\[FP4#&4A>3B # ?"\T=A1#<3E'X-D-4-\'3I!Q?4?*Q MP75=B7+?1-\\1*=I+%:*&2M0@JVNS0B);V&P9?4C. M*,1"0;J&KAF\T2*'4R$$S$.9T.L:U^K%.I6JJDT<:RDNHL?!8RT%'C1Q4 !A6=IX\ P7X&SD@@(+RGSD1N,XGW0$]XUM+\+AF'7F2QS9CX ?Z558 M42/@;>B*I/*\%CTQ%M&_%\1I1"M@83]%(#;E5"_H-$M9]UK!]2Z,YJ:T^VTJ M"[QE5GG62]@XJ?E: G-<]/8EIRP/Y5Q0Q&QF43/ES;/*B8>TQJ;RCXM,]'E* MT+X @8KEQB1#V<.XXEA:VDHZHV ,DDQ"/#F'QT6R*($7QN)?CO+\"#8;^!6D M8ZIX0<)A<'?R(K@'>,\+8U!#9H>K7RU+3L2U).#FGAT.X*O?$\*1]TPN_' 1 MLH<7YH\$IM\BG^)47:QK,4GTQ^Q*]/38^*APTCU'OE(^IS_T?Z82;'];*-VT M)N=VPA*7'O H/3EP@U[0S\KS";N\_E?W^O[F]K)[MU * MZC4LS;*3I_@ZC[,=%8)W6?#%$]$DZ1@K".Z9=DP9P9013!G! M%&!-^9];;Z24$4P<01G!E!%,"9B4$4P,20Q)&<&D Q]#CBIA^ZC4MK(BD3*" M*2/X*!)$;NV?TW.;JL=;+IW8P.2ODKF'UR*ZZ=\*3(HN+.92:QN\76]2S&51 M1,PC[E(S36XUQKDLF9B=.Z0G M:>;)\JZW<];53O/8?D/891Z-3=ECBWE6$]?N(IN]EB3SV78#G**8I1*%>V7& ML"2/23B=:&7[>!W$ZG4P32F4O^P$;BG#:(1WSZW",W8,GA:YA*_M4VR'[(D"RQ3)/BSL&*W_H9O^PW2&2 M\ .(]P^8:#I'/SGK<$;<5^>LG[!S*4T?@<33-11W2G?#]?<9V*M=L!]VB!FR M_^<'B'-8)NE'+P+1=Y]EPFW/?Q+IWT:P9\3YKK(L 8O+$N!5S-J#3=+Q ]D; M'O-L%RZS<>0.L7 ^0 O..D]6GL)P4LS(KUITVVVH>2%\Q20>/2=G'7098",CF MCZ,%MH=;THN XZCTPEFHMQ&,G]*;QU8*P%IS8R'0<3&N;#OC8,5)V\(FM7%; M7HX(K)VU9ZGH<_^LL5#PU&X!"/$T%[KY(& ]BX_V\*?]$LZ* 0VFSH?D\+$M M_YPF!A988:=Q++Y6K_]:^VUM2N])RX 7SD!BP(\G5G-V+09K=CF]^3*Y^P)0 M-@,6!,WVE\COP68EUS?P"\I<)/O??[//5J-EAIUY")<.5^66,ET%+%5(9U%: MS--C?J.3&&F=F.X<[?!0=3+=^(!5)O,F5X)XJG@I=G>EZPN =%NKF[^BP'=& M(UB?TZ'?M543R4CLK3M2+J74NTU+#F'CGNBP1QM$S%RMBYVEXFL6.58*[$RV MP\]^< >JR$RK_#WPP_ V >5W@*3@^CKU?4JC[#FUG,N^U#?Y'Q;M]ML,.**Q MA8]F?X[(LS91?5-9F0(X(J>IZ2?+COWM.&((@ LUA,07^%RXD%B.'\F#)59- M+7JV"; 5WR ?G:7W$"MW !"#._ M.I=J5NTJM9>V +PM>3A:MF"5#\?)LV.3]EULJ+^?5,62Y74V^;CR.5CXYBWB M TB=^'E2AGNN(@S8"%1[+R[OU'NYGYGT"-(,PH+EE[5/#<%]YI6S\&J=+#?? M>:/P6C]#W*.9;(D%XTK1\G;YF\B7$_9MJQ?M MJYG/68%O6_<;5T6>*OI&/?;M\FR[U9/3O(P38S=YEN>>MZTEM\>>ER>/Y+>9 MY69WKLJ&?(T;5HB+E,*VDA/*I,6MFE$ES]W2!+%[O?'3>"CKM<;$P3.?0 R M+K#H)P=C[Q E[P]#HGM95S:41QJIFL6;Y_.=4M@D:,_&JN5NN$ M[7ZNK&J4'%I&LNYR-,"#W#X0F?U *K.!"[P2] 8O;.FH?G829DM>B"7"C!M@ M-[.C>)=Z2A@#PS)2#Y>5\X,)JR3U[6T9U+%+W-G&TSV7LI2KV;[ M]5*O9GZE7H_ZT0>O]T-5\61U(*UQL+)X)2XQM+0/5;P<'JVX*M2A+/&"^U_0 M&H03X_:KC-V;6VL/P6\% @-V7T?Z= X(0QSS*[7S T)Q.8EV/"0,LX"[ T+Q M3H8#,FVO>G,D(4E"OI4![P!F#&VVO>B RT#VI#_D^Z52!@M?GAAI),P M(F%TQ,+HF^>3.)B) X/$ 8F#@XB#>^SD60+FHXX!5,.^!.\D;!.V"=M5F[E2 MOOJR(C&#\ZX2ZUFEZGRQ8^3-6HYF2]FS4MO6ZQ@1:;3@+]-\OY'O997!Q9>^ MEJ>:JD'\MH"'-Q9"WEQ5OB0!1W&HV)NJRQB?_)!;N(':*MC%-6[ 8O7;:T_9%YG^&TJU*[L\+>UW+=73>-"8'^] M;"92K^,Y^$^J .&*(I.O5@/]CO=?R5#P<8C/O9R6"+Q_&8G.LQM^GSXS/I61 M)R-:^I[I@$\OTX]_3,+=Y?#YYR39#3+^9)K?L.:!J;&? _&?,>8SX=,R[+G0 M:')#TU=D)NW).47QR6Y;""UD6LBIA:R7=B'+,HH?_BL"'YFYI6OZZ9IDP@T+ M1#56I_5,Z_G-Z]F@]:P:J]-ZIO6\VWHF!3GG!9B#9^"0[1X+=1FD:[U7W7V0 MT4YS!*(M=?]QNQ/:)J];RT6[2BPL:5W3NG[CNBZO=V%%ES]N-9:+5]&Z+M$D M:5UGM*[)RU VUJ?U3>N[5%X'36_PIK;N7#6:G MCUD[1C+M$9SW>#6AHEFH U4EO;!F85Y8_^E)!+)@Y,@>38I'D!>VI%K?^A8= M%^(AFGW;H/1-F>(K\L11.6')J*/E3'RQFEGG#7+&EGN2M*ZS6=?DBRT; MY]/RIN5=*E=L];;;2L='<=\C203%/3=P#B;<*OLWF\ M+FY);R&]A=;X]FO\X Z$(M?XDA+4-+A67V[*2&N[1).DM;UN;1_;WD?W*-!NS@M>0 X)DFOX=QUY)IOB,/'%4CH=/R)C\#+>_R39*6]Q[+FW3ILKD7CB( 0F9E//HP!0_9C0'.@-DH$()D M7AG2,WZ?,N[$^PL8"#N>TT$VAFE1W"IX'PMX'Z".XQ^\#TXS\T(V8[3DL M@@=-+I"[@P2@_CW-+3?]BY@UCBKX@K0<6N2TR"L>B[%R:FD MBM:(NEF.=U+E.,F<[$EBO['G;.TG%RU"%L]0I(:D?-E?_W8#I$2*U)T40:JW M9AU;%Q! ]]/=:/3%.<48C]"O$8OTH! /DJ;*AWC D@ BSDZY?60[D>U$:*]2 M3$OU/"8 M5J'.W!]4S8(/$A6 WS7=LRF??X\+:I,?SOW3+O0GRK MMO KJ#!%HH9*4R1JJ#1%HH9*4RS:#[Z)NSMGAE!-Y?]:.\L4AGA_9?@C,#_Q M'S0MG\!Z P,1"Q(LO8N?&8J?+']@NV@I5C">-L>[^7Y'Z[?[=3)F";X$7[4# M9',\BC;/M6:[5BUP";X$7[6#7\G%2R@F%.^"8K649_^\K?5[M;)]*8ILU[9M M'K!^8#UQ9O@^I_IA%95HT7W5G)Z7@IS'=,8G*X. 66-@UNCTKC=K5;N4T'A\ M:*3#>-5XEH!97V"2>J,@*77N]2LP1:*&2E,D:J@T1:*&2E-4(4BJ*B4([MS ML.ONP:W?==2LDHHP>2E2BR*U")6U1&6-7+@8@*6W:W7.)50>)RK)E:LX.ZNG3;DQ=FNM,'FZOK*9(]%!KCD0/M>98 MYSJ0^J%\OM\LX\&R"^F#HT!U4%J%"K.JTRJJ>8541D* 79QD4>V$5-^C^)R> M,45Q3/=)Y",C8-88F#6Z4FK1=9+BBR0TTE42J4D%%TG 5/\:J6;J[8BND(XS MUI:H0=0@:A UE)QBG:^.*%V 3.--3..807SD.0-T>"6$'@-"R=FK!L<2+ F6 MY/55F7D)H8104GCD_E4HVK4*" @:UC8D/+T>_S=Y*;$,6'999IO&WY]:VG';O[(W 8-H:E^^W854+PI"% MQZC$US;YG8:>_[[L*+&)O.LCOZ0O^YBX[4L1>LED60B#.;H;WT]^E1:T25%=H*L2 !3)@BQBPR@S(XAX_ M%KK\*L^5VKQ-#2&;V4HUDJ14!8 MVZUF1V.M=A]^=+OOUO(]K";]T(7;M66Y +MYUW>L995],5?!^Z'+6)_;Y(60 M$A*CR"?3TXB&]#2B87V>1C0L^FD%)%?6*8?RRO!'#,Q>-L!?^-]3Z\FP,>*8 M\BJK&GR^8_5ZY(1+Q\1_/L_9(!YO_M5YXGZ ,>9WKQ.>3 .I11YFNG=3IZ6U M^\TZ!;X3E G*&T.Y3@F;YUJO4ZL4%D(R(7EC)%..IW+,3H@F1&^+:+5T:O>L MI35;M5*J5(MI-S_"=\/[B\O$#!_Y\BC*[N>D<&HFX93T"=S/&?1VQI^KI2Y9 M+$=IL1"H*U/.Z9"@3CL4FN=:O].KD_%#:#YB-)?N(2 53: F4"O2?II4J_)^ MA3JY#[ZYSN,I;/$8GT^.!!)HZCH2D%7O@%/+%)"=EM;I]NLD'PG41PSJ\AT) M*H"Z=ZYU.SJ!NLJ+)% KY$\H =3D5R!PUQ;<505E2M/JNJZ=GY_72=52W,)N MCH<;CT^,5\'2(@W"#4;AR,5>TIY'P2_6N;GEPEW?.Y?.N8U M9RH+-VS3&YA B>!,V>/<'ZJ MKG_>UL[/:A7S5G5:15TF;=2L%\GLEGLXQ'S]?6+Q'1U/6[Y[N-! M=K'5Q8?Y:-B&,^"W(\Z#;^[ P'TAKR=Y/0G=JM\6EH+N=$$QNF54?)$$ZT1WG,<9#$[4(&H0-8@:2DZQSG>;E,]"]O51NKOI M!$PG8$*HRBYK.@T3+ F6RKF=27$20@FA:J>YU$SA'9'[]UA#QHD>I<^1Z*'6 M'(D>:LTQPPT,/[%S OXBM>V/Z9A[UN"#^!L-!\N9&E+]+KS +//WDSNP*VZY MS86&OIQ,N&/>=]NMSEFOK=_KTO2 +W#S,ECSX=;)!D^(/M[>?.0V3".Y_0.; M&QY29G0Q-EZB[4,?\47"CXQD./D0;>.V](OYG_N3($V5U/:F7EGVS R_^-S! M/??))QS>"Y9-W)(=P&*Y=_)!CS]N6Y.G&5D[X>H2_V0O0WCI%Y:!+\4N(QXX M&(G\O6$_&Z_^G!2CF1$57C:)FQ1C&KC1 M*YY<([ZT"2[38-X"^>WMGY &=?RZI]UH]6.PE!=IDH*+4 U?SJ:LI!.*3D'4 M ;?MB6&: (C?3YHGXN\0(.+O!(L+H,@M#46Y?"5,H1#TO6"2-NR\]6:;^ZG4 MU5:H*V!0VYCX\'+TV^RM!)"SQ-RRPTG\;3/)4JQ[_D9L4_I )M_OP*H6]"$+ M3]*)KVWR.PT]_WW9:3)BGD5AOZB+6/J^EXD+WQ2AETR6A3"8:[Q&=[+H#2G6 M"76 J2R;$( +1G)^/]$[)^MF%\)/_AE*]04;+OF1D%/T&*S#=\23WLMH ) < M,9\'"YT>::V^YS[D]=VX=!7"-?7I3WP@7$URS]NZQEK-EAXW*A1BC$T\.X3% MPV*Q15#,"8K_#XP,;LH-OX&C8)3C&?Y\\'X[X&0LAUV"_??$2YR#;##HH\.Z MQ%E\16L-^;K,.3A^X$W'\EA3VBS>BGM!IK^K@'H@L7DL8O,6YFP-80>=H$1L MB-R-,I__X'/O"8_+I8HI##8H7T*U2$*1A"()E?STGXY+,F(N(]HD(TA&J",C M8DD.2G/D/FX7/0^W2QD04P-+55TY[3;M-NTV[;8ZBB@7_W]5-S&'V[4*VUEO M+8<%(W?J&X[I[W4$4(FA933"4HYFJ0 788*WFAV-M=I]^-'MOEO+][":]$.S M8F(R\H%W"Z_8L>!R=G!>KCRVVWJV?:SLH)%FT@WB'P\A,8I\,CV-:$A/(QK6 MYVE$PZ*?5D"!E3K54;DR_!&54:EJKBE2[](Q\9_/?T^M)\/&:)#-TD[UUCW& MAC=;^CU^/YY<^M5YXGZ D25WKQ.>S/FN1=&55(9KK]77SCK-.F6Y$I )R!L" MN;JU6:@(!.&9\$Q%791G=<(SX7D[/).!?/@R,%1Z=4.7 >-S%-3=?9"3ICD" MT1;[_G&[$SIZ2P/;I4[2DH!-P-X1V-5U+Z2 W=>U5N>,<%WE11*N<\(UN1FJ MQOJ$;\)WI=P.G?.VUNF>UTGA4D#"2N]"HEA:1CK7]F#+>\#+)\.R,6'R%%CW MU#>2F9/,1]"(\L_O\_:,Y%J(N.C/JSDK6D7%Q&7%5'MH3=;$>*R9B[Q[,!>Y M.QYS;V 9-IL8DZ@&"+G(E87M:HM\IO&_N-XMZ/O;F8K_Q!^"^5]K#/(94]P@ M3QR5AYP.W 1O@O?Q^,GU_KG6:]4J7(!P3;C>#=?D)Z\:YQ.\"=Y5]QGS.Y&D@F::F[P#$6\2O\W6L%K=DMY#=0AC?'..E M.Q .B?&4$71VIIWU:Q4J0-@F;"OC1"#]31@GC.>/\:IA\PCT+H4][!KVX$U< MSP@X,-)#0%X)DGA)3VO('!=ND>#M#C!G&!>",Q)^U;.0U$G1P0R+1M/@ZEAL^'4,@@0O F>).?@>!=O442O/> -]G2 M57,O'$4 A,C*>'1A"0ZR&X,] V:C0 B2>55(S_ACQKB1]Q=VP+]TS$MD8U@6 MQ7V2P4/@KV?>1OG@3Q=_U'IZK7):"?.$>66\$DI@GA0^@?]8P%\;T-9?45-X MQ>H\#YS[$&8?P'?<(3#-Q/6M@!F.R0(8*'J!W!TD /7[.+=<#S])UCBJX NR M<@CD!/*:QV*DBW)I[6ZO3E8189NPO0^V2W=YD (GD!/("P Y*=ZJN2..(APC M]]9//USG%&,\0K]&+-*#0CQ(FBH?X@%+ H@X.^7VD>U$MA.AO4HQ':6@/9U[ M6Z_28 1Q@K@R_@Q2Z(1V0KOR,1NDB*OA$ZE3&VWL_!Z\4C-J6H5RGU=S5N1I MW4?@I*:8VZ??'GZ85V!X0/L<^F8/UQG(/]8;4')4:C:3FA\ MM<^U5K==)_N+@$W IH([Y/L@@!/ U?.,$L )X 3PG %.)O7!79HQ5\+D98W# MX+!>F16>B9<,SP2\]N!Z)FR0^!"LAOFN;9G,>WQXV]08_O=NF7Q<\,Q4^6/[!=M!0K&$^;9\9"L]_7]+-:92T0@ G :H?(YE@! M16]INMXB^"J]2()OGO E)Z]R#$XH)A0?*JPU3^NWVVQJK7Z_3NJ3(LEV;=WF M ?,'UA-GAN]SJB%649D6W5G-Z7DIR'E,YWRR,PB8-09FC<[OYW1TK_0B"8QT M&J\:SQ(PZPM,TFX4)J7,S7X%IDC44&F*1 V5IDC44&F**H1)5:4(P9T;&';= M_;?UNXZ:U5(1%B_%:E&L%N&RIKBLD0L70[!:S0ZA4NE%$BK)ETN^7$472>"L MAC]7!DRU^W7ON5A7MVY[\L),=_I@BAUAR)'FK-D>BAUASK7 U2 M/Y3?]YME/%AV(=UP%*@12JM0859U6D4UKY'*2 FPBY,LZI^0:G4BGQ,UIBV. MZ6*)7&6$SKJCLT;72[I>J_1$@N210I+NEJK&N(3.FJ.3%!U=*ZD3X%J!*1(U M5)HB44.E*1(U5)IBG:^3*(V 8J\V,8UC!O&1YQ+0"980>@P();>O&AQ+L"18 MDNM79>8EA!)"2>&1^U>A"-@JS)'HH=8VLAIVWES<9'PV>*2D^IY:Q-I)]6>6LRVC_W))ZX7<),9/@QF MV^ZS_YY%JG_^,[V_X4-;BSNXS.M=^'[%)[2?Q1-;-O(=,A@;<-N>&*8)P_U^ MTCP1?X?#B[\3T!"/8<8T<", @T& MM8V)#R]'O\W>2FQ#%AV667;QM^?6JIQVK_T&J9!AS Q)?&V3 MWVGH^>_+3/%-Y%T?^25]6<;$;5F*T$LFRT(8S-'=Z$X6CY+%GN /,)5E$P)P MP4C.[R>MDW63"]$G_PSO%1?T7_(C(:/H,52'[X@GO9SG*U[UE\[-4\0^N;:8__5;XR9C^+BU_E6 %A:9"7'EHKFP15Q)7JL:5 M UO,PH,N F!I8JNK*:;=IMVFW:;?5442Y>'*J MNHEKV4?OK..?"MM9;RV'!2-WZAN.Z>]U!%")H:4O>RE'LU2$OC#!6\V.QEKM M/OSH=M^MY7M83?JA"Y=;RT+Q=W/.[UA>*OM>K(+72Y>QYK/)^R0E)$:13Z:G M$0WI:43#^CR-:%CTTPK(;:Q3"N.5X8\8F+UL@+_POZ?6DV%CP"^E-58U]GO' MDO+("9>.B?]\GK-!/-S[J_/$_0!#O.]>)SR9A5&+-,BLEDJ=IG;>K56;4@(S M@7EC,-:FGZ^7F= MU"J50]K-E_#=\/[B,K?#1\ZD:OA'*^.4] OF0H$Z9/ZU.1VNU]3H9/X3F(T9SZ3X"4M$$:@*U(GVA2;4J[U>HD_O@F^L\ MGL(6C_'YY$@@@::N(P%9]0XXM4P!V3G36JU.G>0C@?J(05V^(T$%4/=[6J]- MH*[T(@G4"OD32@ U^14(W+4%=U5!F8Y<:+>U?K?N):4I;F$#Q\.-QR?&JV!I MD0KA!B/N194EF1'+MR3OPY&*/:6\#X)?+?/SRX0[/O7W\W9257P=6=:R6??E_3SWIULJD) ME\>)R]*]TSE&L>HMK=6DB#>U%TFHK()KF?S"!$X"9\XNX3Q-T&ZSJ;7[S3HI MNR-RZQYK6W"B1^ES)'JH-4>BAUIS+-J]6V88M'ZP_&O+>+#L0G*M<]7Z17]> MS5G1*M29%5TC;2!.KA-9%'9QPD6U0U)]S^,Q#5&/^Z7[>'17;'7Q83X:MN$, M^.V(\^";.S!P7\C;1MXV0K?JMU2EH#OM]M-KE61*D#YB2)=^Q44*F]!-Z,X3 MW95%9=T5[1'=K!UG&#)1@ZA!U"!J*#G%.M^H428%V=='Z>ZF$S"=@ FA*KNL MZ31,L"18*N=V)L5)""6$*IY>42^%=T3NWV,-5"9ZE#Y'HH=:#CUT<78>(G&1R?J1<+1BO,\^3![#JAKM#0L9RKN@^$EJ/$X5>\3? $E=#@$]_UK1!(M/ M:#_3,K9L!+CHL3C@MCTQ3!.&^_VD>2+^#H<7?R=DD'@,,Z:!&PD<^4H8Z"_N MC7Z;O978A2PR++.@XV_/3P5R MUF?--T)(I4\-\GU$^8+09N%Q+_&U37ZGH>>_+SOR;"),!;^D+R69N)5,$7K) M9%F(@CFX&]V]I>]VGI(#3&79A !<,)+S^TGO9-WD0O3)/\/[VP4[(_F1D%'T M&*K#=\23WLL;:Y ;L7,Y"P_F<1_* *#-O1S%Z]ZB^5F:.@^N;:8__<7UY&Z# M$I._W(T\'O[Z72BTA&!^\'X[X.P^HRI-*P8EF%2AJ1!>#HD78>_=@KU'\-C3 M4W@PM5D&W@\"[-9:8-<,?_%CU3Z<3QQ1/X[H$$<01Y",((ZHC(PHW3"B\]&& M@*#ST69(0T]W!4XDQ)!'Q) Z,20QI$H,21*2&%(IAJR"A-S'5M;)B;@/E*JZ MX%[+*Q1,.5HX\ M+!C%C( ]<'B^ _N/D:,3[EFN2545JIIZEI4^]B\K&*4BMOUDR+:?#/".8L!? MQ5@9&6O-SCQ\F[(W*7N3(+03A#HBZ9,@1! B".T H7G>-$&(($00V@="S?R* M!9QIK=99S&^7]3/T!F96^-=W4_1^:D$NHF@Y:(H#\, MR_GF^OY79V!/36Y^=3X;'CH>_,4\X<@R7L@3WE_%,\O\_>0++/:^VVYU>N>M M,]+Z!#N"W0QV76%-2]CE=SA-P:Y/L"/8$>Q65L4H ';G!#N"W<%A]U9QW.VN M[GS83'AM]7%X$87M9N5/R.^.NJ+><;8I(&H0-8@:1 TEIUCGABIEQ 1QQZ1H MH"K8UFI<(N5[;*4S*D'H*"%$T4 $(8(0:2&"$$&(M)!JW'74/L]CK9(]%!KCL5V$8EG:\:GU4^W;UB]Y.BU90[?J(*)_F9QK;C*;5HI?+S^ M^>GSS].KZV_?+F]N/[^/?DEZ2%>D.DN/KVR_T+R0$].;S3>+#0^6>)6S&Q]T MWBR:+[!M<7L3O;UX6XYAL^L8,/NKVSN:]_ AQQ[/Q/.7L.U79UV3D;";B);1 MR&1M[Q)@:>?4!;L7&Z' 1QPNS>=G,([%!XS!WU/+M\2+,.#E-'#_F,(X[-GP MF!W&--@#=_C0"O#;OZZVTC].?=@"W[]R MQP^6(R9Z-5O 57S^EYZ'[5M$6K9"7P$U#7P40!4GR-- M87@^,'RDL,>?N#,%_L8&-SP,% &2XT?@HW! X'X@W@R,%^XW6$+^+DK;WQ(- MEG90#POE%E)"/]W2*?L)&8!?P'L:[HL",56NX.2#OD_R?J)0$\O^)S9\ZL9- MG =GP[+9N,OV0%R2+>P!'R=*6$@ZOS?L9^/5G^N\T4S"AW=]Y^)_%Z%L [T= M5PJ_+>UQU.BWX8'S*3&0LHW>V?PU.:WYR_%*#$R48H!)&6SD(6Q^"=S!R8<[ MH0E!%B&^4'S\XSG!F^)#T6<684 M<4[8^NN6VU(*7TXF(.M%V--9KZW?MT]"@3[EYF6PYL.=DXP%Y=0*;)D^3+H2 M4E;1UBZ#:X=]Q\[)$L6M;M1-2R@F[\$*0FTVL UKS(:6#1+IX95]=DD@W@"/XXEMX5UQR'@S;9O[XR+]'CYHXKE/H+1 '>$.X!.E-O)'U@2V38IK MG]U,8=-1V%\^>EQH68V9!LI[0WSQ>A"X\"U)%KV/9-'/81O!0'EPT+]&X,+WA= M5/GM^U8W"AF>_5ZT"K^'Y<\6O9E5D9_6;_4:Z8#)A-IOL$M0XZ'Q%J,5, *P M'[P^!I 4@HD%)G4?[)"R,7LAJ_4B/.3][6 $1JB-NVUXWBL\3S*!?^F8,Z^O M?SW\ @8ED,>POP+0O:FP'(4NH&:+Q3=;O -!,PC)@U("Z2-DP/RT(N1*Q'/" M[WUVX8-(#ZG&K#G9,, FU6)1#/>)#P2FPG=T:K.8Z7N/+7M;W\!!VRQ*9BNI MSV*W1WT6RQBZ]!)[5&29^L9M*YLW[DG#J 0X<:=2W)EM,U6 14E1J %%JL:? M%Q2C$ZS<EI M1,/Z/(UH6/33=BY,MB97[0!%R-J'*D)V9?@C$0LYP%_XWU/KR;!EGL.&ED7N MQ2M^S;N@Q,JX<-R 2\?$?S[/5S\+!?YD^0/;Q1H0*RN@W$>7"C_YQ/4";LJH MXHQAXE'(:9[UM*:K79&!=P]Z)1S7G+-&>2S'P M M GX]G'V5N..XN6/>3DUQ\:%K>JNEZ>?GQ"+EL8C" N0 _%&4+5=FI=F#&7G? M#>\O+O,V?"Q09046+]' VWN([3%X^618-F[ %]>[!9Z^G6W#)_X0S/^JLI'7 M;NE:O].MB8RN+),H+*>)0\KCD,H8>^VSOM;LU\74JRR3J"Q&BN80 M*J*X8P*VRH>Z5IO,^4-R@\*V'+'" 5BA,L<[7>\3-QR0&Q06#(6R0AU/>8>+ MBG4=,7V,F##Y0W!4MEAL\7AAE8&62EMF9QVMTR(97!Y[*"R1P533VNWTS686 M\HD[\N..ZEAOS3Y(CQY)C]+X0V'IT6MVM%ZG<)ON'_EU&UO50(?*TR][[%VB M;Y:H1&\,!K)*O<<'W!+]837F<-G*:/;FQ'@50;C&9.*Y+X*-15.-6:U[V8@K M;*(DVGB-0 B>PNS&@"/L$A'VX1"-E685[AN9%>JS6B!$,)RW05@>K91L;;M_ M\X,5S6BB-C1GE>N0('A!] E ^H4QUM,QML/Z#\Q.4-<=3]QY2[3?+A.%\NV XD]109IVJ2PTJ MIIU;L7?7#RH /&+(8V'(/QV0CC9(3#/!D _>;P>)*0NC@D<3 U<,'=8XA2^.D_<#\;S M@IVES.+9"D:2^Y70XZC&>4:9="6D!#5/4D+45G7EM-NTV[3;13Z3]IFX6L6> M/M2D:K][U@H?=RK5I&JS++-/?-@X%>RN4H+9PEC+I7JL%!YKY=M<=DC,PWD.*E(,UJ7,SOKA!MHBG M,O$YYS6DNWJ?7.LPK#[DFU0]%H.\U4:Q#-HE>6^39B0&('1M(^&G,? M% X&T_'4-@)N_N&YOC_W4N%%Z$<.V.!WQHN2T,Q*)UJI^57C6H*FXOKM;3'0 M0B^LVM!J]9K5U7CO]L%5!=97940=I!=%>99BIY-5T*@BN"%U5&GP+&B?!2@E MM<]-F'6I)I#:9YK>RRKS6ED@%> ,JI//Y\_&;8/=>:($P:L2C9B4D+A5ETCY M.H#^O(TX9#[&H43265<[KY=$(C35#$UY.'+*A%B'X%7I1:H/K_*].67BJZ6= M-SO5A5C=G3J51];N![6_,.2TN0 JHN\RCL"*.22Y#"'$E?=MM8ZJ[ %309 [0&53S!/J2C3 M.V<$L2HO4GV(E>\'*AEC':UY5F&4D2M(<8 =)LBG7 B=:^T.&8.57F35@51$ MP$^YH.IIK7ZZQ4R%045Q/VO:NSX$;#P-IH;-AE/')']/M252OOX>_/9WP1Q? MD#<.)85ZVEF?HG@KO4CUNMB=0IW-3>?.$P)#BO?RU&2_&[U*FQ" MDF]#<5@=PK=1FN'3UE%5AT_^;LT2L)26VMU:E4T@D);]DAM>G1A"0YR M&H,]JA MC!PBU5ZD^AQ6OD-$2>E^7F%?-WE+%,?<89*"%$151^M5&5BDT:J/KB*2A0AI ME?2TU,FA>L@*2-D Y"$KC6*ZB6A*>1@ MMQ-R?)J9[2^V)MF$08$JG[((='8I:J/0B MU0=5O10N<1AQF"H<5OWEJ<];ASATDRE @OHHP%0O09UQ]HZ=I".W!]4S8(/$A6 WS7=LRF??X\+:I,?SOW;+#=7RKMCCM MJC!%HH9*4R1JJ#3%':E1K4568(J$"I6FF*!&27%I.3.$:J97??L1YNI2SK$\ MQ'E;:SX4 M>$E=GT].PN>'AU$<78^,E M&A]CWR\2\?$XSY,/T7-B VQM-.YD(*4"\[=^;&@KI>:?6&7GS4+(_\)T,B82 M)[#>6I)]D%QV1;;L)Y^X7L!-9O@PF&V[S_Y[%M_'C-V? 7.B!XL7R0!7;!GRPQ&2,;F M(A@WY8 ^KC64J3"H;4Q\>#7Z;?968ANRZ+#L.!5_>WY$E-/NGK\1TB9]A)3O MMV%1"WJ#A>?XQ-W.\V *G!O1Q%]]YB_UD:<@^N;:8_C??\::FN!!W.[OAO<7#TK$ MQ?\:]I03+$A=* 4.I@8NF#LL<0KS[%6_Q%D\6\%(AS5./;A;RI# :HC:JJZ<=IMVFW:[R&?2/A-7%_7,TN]7JKJ):]E'[Z_CGPH?=]Y: M#@M&[M0W'',_!]4!&)J*96Y0+%.>745]ZO4Q8!X:M"^"H^>[E4>!&PU%YDE8%5 M>KISJ<@ZZU4X]8WRH]6%U2&*F)9J\37/M3Z5+U5\D?5%4/YM1,M$DW[>U9I5 M+M5Q$,]/G1P\WUSG\12V>(S//SY73^7K*I?O[T$.N@,&*O5@VM+.FN=U$EN$ MM:IA[0"^'Q6@IO<)9Y5>I/HX*]\5I +0>G"NK; E7G>G4.51=@C/D HX.NMI MS6ZWND BG55]-.7O)5(!6;V^UNK4J@3R$97L.\XN#40-H@918U]J5&N1%9@B MH4*E*1;=UV>OR.&<.44UF^Q8;XISN8NA-D#'=6JN+UBH#1#AA'"BQ&4(M0$Z MDAN-*J.$V@"1TB X4!N@TKGFJ.\4CK69 ]&C]#D2/=2:H^(W"T0)0H8*]/A' M@6V -EK@0N&>10-&FF$_IF/N60/Y-]J!EC,5+5F6/C CRV6>KC*_"$E\-^-E[].1U&,V,O MO.$Y%_^[",D(O'0A:Z)B4Y63WY:VK6GTV_# ^938>Z8W>F?SU^2TYB_'J_0P M4:8')F6PD8?6^2^!.SCY<">2?-PANT*37I3D-)9O2\)P3MU<"?M[MMZ5H+FF @5+5(F18DV->$KGEP@OB2/.W&V9);Y^\D=#'7+;2X. M$)>3"7?,^VZ[U3GKM?7[CCS/P!>X>1FL^7!WDR=$'S];$#-Y-K-:ECNV7[6D MNQ$/FTG!QUF8 38=PW-@&CX+X.V!.YZ$!T'DFP3U,BKV[M5A*IA0>PKH M//7A[)D ?V:N&S,"]HD/1/"4)^8 MO,3%BNZ/Q(W$C"!$'B&"&QLN\C@6+93 @.Q]KT435.)$5Q%,B@ MCH\7U/%Q^XZ/ZDBK/9PKZ]H];K+($F2O$D*VHNNFK::MKM^Z57@D;3+QP/+ ML '/$^YM2,>E20([9N7]NON7,],K]TF6CY=@^6CX5E8^L-ZZ;^N8]*C?SW?P M!C?P@ 6XM9[>R4B1W)T*R^AX1,3?N:2( AR15=WVV)FAI+H9Y7-#5GG^W:GR M;B=N4(@/"JL,43ZEA29H927+'SOX#U+_H'P&:+6TLWYAED!!MG5]3.@_&[<- M=@?;X4^]UU33K(-C:-\1RK:G_[R-]K*$)@%GVEEFNI>*_IW7:A;E> MR+.]NV?;F[@>Z!4@ZT- =OG^?NYP/Y/#',S^:FFM7E:#=Q*X*ICF)7-'1^OW MLFH*$W,H89^7S!VM5KYG>C+1-W>)EZLT>DLJ+)-<*,4]7BHSZ.=:I]6JF*%> M'WLSP_';W\4V?L%=/)C#0SMO]4F2*FI^E\04F9W) MB2-$B&*_I;'1A!0XB@L&V.0.*7L@A M>N&/V:9&YQUXIG_IF)>XQ3!D&=ZQGDY1#:K:;DJR3"UBB>OI3%627_1\'2OD M8=T\"$)!;D"%4XN Y#JX797DD+;6.B_L-I=\L>MB(W#J0YA\ -]QAT!"T=>! M&8[) A@H>H%. 3O&2L3V]WKX26[FP52QUNY2H(3"?CG:&3+@2%8<,R+(;[FK MY9)[ ?P?KG.*SM"PNU',)4J^T#VM(!@$R.>4'0-$8?HJJWS:&3*&2&00,):5 M(Y/&S>1EM0E3R$XO^=)>W8-A);+D\=;-@ZLS/Z*""O,C*J@PO[Q4OZKK4WU^ MA (5YJ?&Y4Q)9IA*Y>VV.\'G>-W7[FC-LUK$(*E$SAS"CW(\-6D=HK"*$4,Y MACGK^:: 4%G!]3Z1/(5P7^NW:W'=4^U"@3E6^=2U\W9A0O1/JG6DJB4G)NA;!2HDIKI MMH_]R2>N!P<\9O@PF&V[S_Y[EFZNPE+3"Q_:6MR>93$[F93*<[_B$]JOJ4ML MV@^6+\*@+%K4G M;387&7)3DO=CG4UA4-N8^/!J]-OLK<0V9-%AB9D=>W=NR\M)]V#.)UFFOGR[ M#2M:D#FQ[CMS]*_[E88M9-@E9ZM#==^B?L?4[SC'QF!XGZ!\/UOBQB/A1B6: M/.,5#$&"($&0F+>/1 _Y/FTCCP(4!(?B.?&+87ERM[\;WE\\*!$4_VO84TZ8 M($6A#C*8&J!@[K#$*6NWA7-&IM?G.0K:B MZZ:MIJVNW[I5>"1M,O%S 8\L^>ZDHANXCG'T_CK.J?"QYJWEL&#D3GW#,?=R M017.RE0)9+-*(/*,*@(#2J_4H5 X$;O[F^L\GH)9.<;G*V.!%U'K MJ'PS'/?Z#K:Z3+CUS[5^/6ROP_/( 4QR%5BDJW7J<5XK@D/*-]%58)'>&34( M*<=@5X'ZYQVMUZ260HH8[RIP1/M,T]N%5=D\CL(%QU8YC*A 5" JJ%FR@/:? M4%";6I+[W)Z3/SD7UQ>5GBR;R%1ZLOH4+MWW1*4G%4$OE9Y4%*)4>O*(/3C' M5V",Z$!T(#JHZ\ZI&N5FC[T4'>'_.;5? M)7':&@/#L:6Q8,39$*L#C(UXY@S>(;*G,%^?6?.L>8:YZV!N1C8JLT7R.$S( M]V$PPV&NP]DKT%;TG7^$S\%$%]X)W "L49/]NH^=?"79P)WZV1;S-YC1'3Q6 M;WV'3X[B)]\ECJKFV7VSC09U:YU!W9T9U+UUT:W=5B,=9R6) (2W<=6X485N M1;0%UQ[>$G.OG*W0FXWTW7!B)S3F<7_"X9TG;K\VF.3:3WP@[J]#SM4%Z^H) MUMV:76&BM6#9S<^ F].IWZTBQQ:Q$[U&.KQE)<-FU/2-Z90LE2*D>5QOS=36 M_.)BU2W'R8<[[AGF*_"IQY\L_NPS"]@^#H' 918.;0U?!>$X @5V,OFAD1&P MD?'$X2/PA@F6A2 JP&D"&VZA26"-)P W_'R#?31\0(.+^9>6'SY:8[.YF!R# MB4'WF')DQ&H:A1X7%,49P@?\Y(S@6RE])>:?+0_8,_X>]W0*J/MCOX:X$%F_I]4[!?Z\Z-"T\.K#9!T\2; M\J3VKX"Q<@=4PU4B[T\-&QX0A'NS*&8M)\'TN31QSWU (R+H*:#^U >2)DI2 MS\/=V8C;9C8#"BY;5M*;BGD75LS[K+=K+6^)EE**>>.D5Q3S[A13QSJ'84NN MQ4#5[QQAG*R9&U6_FW'FRC(1*2E>YU)GA+]#E=PA_&V(/ZHC3]RH#C=2E6"J MNWF 1^X-Z(JNF[:ZC*TNV6"LZ ;N?02KL!JDVGEUJYWW:U+K%U;@A L<)C%:^,*\/1=SF MN=;/N709%3#:3O@9F);$]/#"?@3"_G'$NN+/XZE@M"E:1 X7@.5.[M,7ZTG@ MQB]#,K9;6JM/M69*H?>A!65;UYJ] ]:((.MQ6P$:2LR9!-6;)$*70PJ!%&+J MCCNEB="NUNQ2+9Y2R'UH"=K1SHI+NB-#^S B7Y7E(D5S\3B+P-[:F*JX4/ QE.Q+4.P_\*<7R,[-WA-UNHV=\WN M-$CKIM?EO#*] MO\R,WMU"WC;6Z1.@];Y>;-*]0O-T82_-Z0"@^C#U87Z^P*S!@%C M \BC6(,/9"I\< J[#MRF298>@,@U,&S+,QQ?4L\'/G#6(/%IXSW:!$\(4 MN@%\M<$PB7,R]2:N+P 03>._?NFW]+,+?_XT^9U76+@#1S)D0&:)[&$8WAK# M*D46+YRI^"# D0" (\-Y!%F-R<1#>XKL(2<%N(HFFQH^/N&QZ_# \%Z!ZWR. M.;^.";+>>+!L@;)&+*'8A=U$AISZ"/F(GFP((\%"8 R\J12"F-X/NX2Q MT0Q^Q11M3!['+X1;X:]EW*4::R%V,JF'UI4HB3TAXWRY@(NU7)6./SSYH.\3 MCM=.PB,>#[A$U>%9=V$1?)P(*'T0127?&_:S\>I'NO0?HYG)&Y[7S\7_+D)- M#*; A4Q0T)O--R>_I1$O*=#HXP%\/B$&PJ31.YN_)B,B/_WC-R-C%S+V/J$HQ>S[C:Z5(!-Z#2X2'@21 1N^ MXLEYX4OR[!3G)&:9OY]@ OHMM[F _^5DPAWSOMMN=[(UM^TGTW81 M#H!U%Q"+^!=B#;_H@;PQ_*DGQ0Y\?XUD6!1["U)&R,R9[!#$02D+LBPECN"% M9\,S9QHNE)CA['%H-"-F]H.L4V#&%(HH?S! *]9DI@6_!O8K?@_L2PK=' [&'%S:O/KX0\7J6+8EV/4-O[U\'H: M^ $\%N8^UYM170[_^(H@7&Y7AR+&=R/#E$5J1*T U$4S)D-&>)C*>AP^M^W\ M;78@_>F?C=M&R US!A'*$=\!G6K;&.B!DY!%,PXXBQGTY[OCA*S(#,F+5%SA M0,454,56K[I"K[NRND*KF.H*-*S2PU+F?/FYRGJ3DI6/MG2%:C,AKLR?*[,M M7^59DW1#^;J!ZECD!<*/T]<22U=$#@'E0:_:3 @)N?/B+1R$"0K*0X$ <2B. M_%%J5:-$H"*!@?0"64B$!$("64@$!;*0% $$64A4]Y&*$=;MD;3)Q,]U>B1M M,FUR)1])6UWV96-%-W MXZSEG H?2K D;YB'0Q5YZU KZ)\&,"W&B_^;.QO2 M4/%T[K?KFCY& >/?PICUUV1\^>JLN'_>_-OW@JLP-!]3W^ZQ_6,\.RYR)>6; M%]=N923&[;/M[W9*!E:(T"(]K'51=!TCXOY5W$\,7BE:SEO0EBC)](SFO4=- M:))D"G!_11B\(%.W/A;MG6$]&P[[)#+':E3XLEC-ODKTW]_]ZU-A8&F=-5H5 MUP9%4+L>*J%Z."!6KP-!8XJ^-,'6[C9THC8)-D5P4%E6)]_NKI;P_[BP1P[[ MEUN69[!T M\OFNL70_8LE;?\1NT)R7&W<;< \^_$BF[X8Z_X^/-^7H"+W1)!U!.D)9&!"G M5XZ>,9U?HEC+M[U;/8A-8DT5&%2#T\G[NZM-C(T?C(GK\?J%0J@@1%3;DTVE MQR46[=[&(+K]8_'BZ/YVY'K! 9Q'S9SMI1IIBP.2NVX$58V4),V*9N^8'52> M-.OIC?/RF?_HR5T-@I+'=XUU^WGJN631D@[8Q<3Y_.?/DG1 ^SSGHS+I@%W( M73>"JD9*DF8'-''*DV:=#EFT"I"[&@0E1^ZNIN[-R+*MR03>8S?<)ZN7],1. M9M#-?Z8<&D5J8A=JUXR>JE&29-D!C: R91F9O.53NQ+T)!_N&L/V M:F3)TF-3HTX9:J0)#FCG7/U(53$ZD"9HJ>#Y.WIJUXR>JE&29-D![1R29<=- M[4K0,VW5QLS3R5&\$N&$?PRZRTC/@0KD6UE%CK39!NRTTEC5]:D^/T*!"O,C%-#^T_Z3%%*'"G13OG/IUWC3N@.?/=2O?KQA MM=<< Z3;E4^!S9FJQ67M',9/T._6PU%0$;+FZ!!H53WS2GWYNF'1V?R(>D8= M,P[EK#N0?-7U=LXD)0&[BJXYAL[F7=OEZ%RN;3A&F>[TP>:*GO-RF:#*[@ZB M "%!=3I4:('*3Y H4/8$21:I,<&4M04_#!CR XO/;6!SP\-9CR[&QDLT-GHN M+Q+>39SC2=@1ET5&X8_I&,S407+$V&KU5MJ7*IRB\:$[;U)>W54NX),/=R/. MAH;EL2?#GG+F#ED K[C3P \,Q[2<1V$=H[WJLV?#9P:S7=_'S_VZVN;^XGJP M?"<*7[CS#,>7'_S#L)QO,,B?CL>!SO_AYH()WNS\4/7W-#_ZOB!!SOJ!#\M_Z^M#V$^/ A>6V/3-S,JE4M&"5L@,]C# M(C=*OV_*<\J=&SN+5G"C-.9Q?\('."/[56-&P/XYM5_E9]H:0P80F_F)#\0R MPG=T\9;>8!&8#HD=I(\O9H68@/> MD.Y]VP0DA-?>#8\,P8C_$+J8QX?<\.? MXC].P!XS1AZ[#@\,[Y49>(8-WPU]3Q9\Q/ XLYR!/36Y";\PD$+<8V_A)7?, MWS'^,N&.SS4&H\RW*R%Z%ACS=C#BYM3FU\,L;O&_.K>!$8CY7@^_6([A#"S# MCMP>7T"F_"^*E#O8X8^V._AK&>\F0'["./#6!&8!C^%)R9\0H3-B;=*,7H]? M.)#R]'O\W>2FQ#%AV6N)EB[\Y]67+2W?,WPMI)N;K"MV%) M"W8?"QU]\6_E.C C3NL M!P E[N4HS_:6A<_RE/+@VF;ZTQ\-&_0Z9[>1_>P MD/0<+*02$%>:S5.OM6XN1BJZ;MKJ,K:ZY!-;13=0!.I!4V-!X:SDL M&+E3WW!,_]T>QH4ZJ)5^L:6P9:F<"&& MIH=C;7:??C1[;Y;!VY82OJ9*WS; ML>2'W=Q\.V9@9%^(5M ?/K^O\&$= 3,Y7E,9 3?1Q3WBYB/ZR6.>[__XJSK3X+QS'7A24*U9X2EC[4"EAX64YX^%M^?RBMJ0\L1N/3XQ7(9:. M*BK;7YW M!#4\$5>JV\:TW#_PW7F6B#^K?^6VN!3^&88L7\OJ&"9G^6M>?P+ MH4M<>,0CM_0F81/M6=A$>UV0?[--(?[Y,]/R")DZ,]-Y8:58:Y>&?+PZYQIC MA>0P8=R!_",67W3P.>T[0BY)?;!PI=22()0,%0QB CRI-O!^,/,Y%SIAOO6#:8C#R&7R MRDK(*M.;S5W3ROJE997U6]E99;NEDNV6V?T4I3DR?5F0FAX]#HN(5S!&&#$EC4BN2M&]I^QD_Z:@;$;Y$\7#/B M+$U\IZ2KXV:'#K$#L0-)!V('Y:4#.>54=U\%]G>Y7KJ-W]E=S^[LLH2#XJRL0/V@"FL&*EQ%C%<6XZE?C8H8 MKY:,1Q*/&(\D'M7?*_>ZH%YK/::B<+35M7LD;35M]=%X/BNZ@2I03A60Z)UC MN\.@6I.K:TW.6*.]E#.H[N3.3O:]ZTY*OG'W&\>U'58AEU*\66M4.QHFM1ET;Y5]2J,=0AV'BIF*3YC'(+NUJ7 M&Y99R<0_W.#33'%>^F'%JM@'-FL<*S;ZA^N$N:HX NYV1CE& M^<;LLKR@XE;:6:N&-+ MMO>P4AW8X1,-]F6'TB2B4_KZ&>X]._;,/DP/4M*1B4U_KZC;003:Q/ M8\C;P.J@7>S7+9DMK'@CF4T"H^*\EK:U\Z-%LY$VC4OAM<+6ESX8KN2U3>HD MY5P)J_ R2H?16[> 33 .?MO>-(O_5:K>?&)/P3B5_T"MOG1\(2VBA52A5=M M :[ #=6:(RPE45>+.Q8 'S0?*IQTGGK,QD"6LIRIL/T^9) POB.I.R%AK.@N*]83\;K_[)AR4LM?^L4G>1R;>E8=9O="TG M;OBC/_ BX1L45:W"5SQI)>)+)VL*UR%U/UG^ #0ZB-2]RL^QD()P:@ DXU"W M'&T=H.=]M]WJ])O=9FZ,G0!EORQ0%IO3LAN$_[O!/GW^>)>%H#6B<'<*](@ M\\=>Q>3?K91_*%+]S2B2YY%J&5F65^G;:<'7#DLVV]9;:+_I/8W=P>'??'50 M*8PG,"[V&F03H3HXV&Y#D$B@3,"(^S7"MH8E221_G1\#C8A-P6Q/DUYM*8OUC#@W(&O MWX61%W?/,,"KJ$Z4[#@1G]XF_HO-;:!.KYEA<>=*Q@63\?$1M3V0"<@%9O+$ ML)DA=AO)M3VUOJ)NXW[P$X84OAXS) 2HW,K0;P+CQPGX]<>7&05/6^M\V(U6 MAELR3PJ^R;*]IM&^2"N,O44;+;3MQ%:%QMT[9D[Y(I"[XB#6%@<(#]Z"_3?% MH6SBN0/.35]C!NRNQRS?GV(!6YB!'\"KP"/&!#[T FL/P"C?#. WX:A?X+"' MU/C!@^OAUW#H*QQY@57F;'+GJLDR>T"^VVQD-'PI#/+::AK!P.]OPA:,<%B, M;2;N'KJ)L2A\6-38>;S$TUA6(Y\ZDZS=/JR0!I3!&6,P8L^&SZ:^/(--C%=Q M#D.8(AHCCV%<-J H$"U_.0OF)WWTG:0/6Q4YNIJ9]M4*Y_6VB?(%.*/WR%U? M6AIYJTH"1^RBUSOK_$2),V;:8\"6N R8]!G$KG'BCQEYR:-]6&[BY/?EHJ3=J/5C]T"R5DW>F<9$P]?OH@?H9@X0\&<#082$T3A M+X$[./EP)ZXO0()-#(=,X5Z,G/QW*SAXP07%+'.I$V.%I^-R,N&. M.?OHO9[S66LS,VJNIG]RL%D'(\/GU\,K=SQVG=L@[=^ILT[N9KG'#ZV3O1D9 M-CHZ"1K-26=^FN(Y&?;?%5T*CRPVGO1,/68D9.2_P#.2?G;A MHQ]CC)] L$*33SZ!#[CL&(,<@C?B)$;SD"/GC&6]U?1JYX?&672,V0YD5,$ M3DH.?W0#2WK4X[:9;$J!KXX\=_HX8J[#HV$LV&(+3NCQ!\B9&<.A9>-H.'?' MG(H1X+>PYP$\[]D*1F(0F,(@=,=$4YOY:!KL;C;;9]@F$*(!< S,8Y5<-,>^=Q_^>XDWC]5#*-6L0JBWU1=L'.&+)MC%\;!D.6 PVX A M; "F#,2>P_XY!73J7>$YB9Z)?P,K.DF!@H6C ^_OP@L]V?8')AZD/S_+%>O&-V=\F'$&M M\9B;EA1I$_0=B7O#6SX),J6%Z\#GI$ -$@UZ!I8WF([] %U _GOV5@^C\4RA M$\44$1"."5SX]]3PT!OUP,' <\3;PCNU-7=^@GECAR8/Q ?PJ04,%'*GKCY[ M)L2""2LY%6$6N-Y3H,PILMXI=TX^?#= (+.V+KSU9X5R(WN+0!!$#@GG3^'9 MBY1[IS%K.&,R\3'XA-!,?*T^UD2S)6!;FQN@/K;7&#'RX#[[B(0[>"#,XQ/> M JM.^?MK 6:8P>+GY.-]>//C*^B5O_%Q_L"S)LLB+6&]<;73G*F=YCI3K6!+ M#6TB&8$ %&%OGT<< TV9##) N&V8ES"NXC1#-12H&!VLR*R>.)J_I08>Z@O M&53@CZR>K+GR1XP%DKS"99QEJ*ML%!&Q]V>6=*;:2FD8RV>/H.L#H:X,)R?& MFANHUT-Q!KQ!P7?G68^/W#LF]EHT>UM;F+U%<]B;I$,=5Q4I*$?:=L9D8EL# M82'&..R"O6TE;1<?7<_TT8(8 HL5C.>$41E*EW MW *]0F1<(I8CBL9OI>/QO?+MV14UG+&DY>/,$NZ'WIG0S5OCC1)A0^?N-M.U3ZTTEH>KJ#,/= /!<#UZVA);RRWL05 M(_(GO+YIL&L'#S9;^3#F!+R*/*QSVG]^F5BRR/FUAYP$SP*5(9J(73KFO[FA MOI&YN7=CYFIBD9>I6 \'B"3+7NT@@^UP,?,E[!9N)@16]LE#R##TM5O!*\/E M:BQRT(WA2Z%'#S]F17&F,<>=%H;L"W$7,CE>4C^Z*==:8QZLB0/[P";^\%7< M(0RGPMY3WIPRM&G,A#DC^:];O.DM;S"P\$1O@M^+S);> B+QI# MBUW X.,3($0\X"L/F-$3>B[%@T5*T=+O:;@K*7A'M[:S68=SM43IBW#/9BMI ML$OQ0D927.9Q /7,#D%P2Q7.'-KB6+AHGJ))$L_*5L4C']@!V MW@#>6L"=Y*K+Z2-\6O)5-^(KO.(;P9>^?'AT M)!8V9KB5:D-:P(O\UNR':6V8%#+[O52SYG;ZX(MKI> S:M#XIQ?>NGN=\)QC M__J]1N>0M]1P>@M&R#DRNRH6\99(I9ISP.KPEG3DRA9A+JWEJ589&7-B\?%$ MAUF>PZR6TLK"2R+'(KS GE]?Q],)9IHFEH(@XI+$X7 .D)7!D(N1TDP$N;)8 M:N0\=GHVB^R;>*F>8W?Q\;&E,1LU&(\^O\3(>#\N 56AQH3, M(0)[A.FP0+Q3T[*G8O2Y,/*EN@(&1ML(+="9UI1J+*9MX804"B_;XO%=%>LU MX%.>]5=D1 .\8.&)+,"XPH*Y(6['(_R24,$8UP.1\ PP[3F0+JWZ7F&K^F=QJ] M-2GZ$V8QALHX?2ZEW91L^T"IDH6OO)P;??@ZM2R%H9V_Z MX;L^)N9L6'A")4KF#! MKS)($!^PVI<52A,@&\Y J'GI:?#^$ME=..'-3T,@)?S(TVK&HGB L\8SPR)K M%9HX9W/3EZ?O^;W9*LXN1=^MLL)PB[ \Y2"(HGW-Z4":2Q,7-Q@-PIET74L; MX2@4<4TQATM,AS;8?[O/7 CS9?L:Y>.8M9S1CAZ5W@(FT[ 9E'ZELE9&.> MJ6\)%5<*;+\*V\H)+2]A4'(?:W)9_BATKUK>[- F#X&24?RE&7-H[V;9J]H* M6U7 +V'Q/AF>!=2*55+),'[#NC;K90;,Z3-88VI8"EMI2J[_!OJ)5*4W<5=N$GN>Q:UK#UY R M'\;,G8GGSW%(:&Q_DKKV+!@/U4[L+ M_8ME* MOK;,UG*W!@@4O ^1OM;K(=#K\]]3*WB]>CO7H=#Q'INE.<**7MU?YNWV0:4Z;O=#9,U^. M4&%XI>_QP'.CTG31DG"O4>!;TMD"6V4,Q!;ZLWM(N8D^>EAA3# _HH*&K_-C M5NA6FF\Q&M#"86"@CIO:,ZJ*/1":=[8M'J@@SQ2W2JBF/&[(&^LUL(I!0=P: M27L@ZR)R9NK>1\^4_"]_FMSZQA\-^S-(^> U9R&2<0V3Y'[A^I*6C-CH85@F M1;C<0LM)2^_,/CGN:X35D,-TS#OCY5+4L!3%DU?OZJ5D&7CZ;6"@,6'Z?TXP M/@!YLMF+"YN8-PY.+Z#*YM^]\5P'?AV(^"A?W*$=GEP984 "4"FBF>$^L+AWEI_(6R'[3J/I^ABB7/Q7!R(%R/IK$DY$]LKX:= MCQ-\E!L>9DMM4)#< M@UEH298>;+#O_#__,6#YL_=F*A$UP*(H">UIU(?2,R2TX;IM-CD?&\+%X.!^ M>JXXAD1)K3/;$,SQI.E8DMCXR9\L/'=<#V\P5U#F="Y]VGQL^43?@^GZ40GX M'.50;PFCI$*@_\,]-^W/%: )SZU@+.5N0$P,RX232&A #(R)%][Y/<@L$4%J79%0O! E M.4&U/=C-U[&,(_&E6D01QJ1C!I()29<%;FHW<>M:FRU#9 M5*QNLV)UW34,DU.M.BI55X;YUMG&?.N>K$X"6O!PB%W9JZY_829%K1"*40P/ MW':?9<X4!1/D7 -VZ')5T+'GY!@LPYH9[U%GMZ.;<)^ M:S"H;4Q\>#GZ;?968A>RR)!H3!Q[P/Q=[L*3E'9]GWUK[ M:_[#IALQ;RQ.A&&2;MO,1-_FQ7U:UG4SY*$Y,AK=O>7/3@VP"YS)DOD 7\) MCHP^7SVW1 _!TYC&G_O,S>*(SNH-W M"G9T*36[7MN0BLF6[K'&[CNVAO]U]R_'P23V\GU$D+A]:%R0IZR,0_UP, M#4S>V+_5WY4D)/<=87OXQ+9"<'RX$9_EC;G*\K+5*PQ 1'(UY69?ZW8SZ@H5 M)35CXF_RLEKZ%<)$2[ZT7,B^9 C9EYF+3=XM3UZD=VW!09W'SQ@4:1R+$$M?D&.%LPQ'.H6HCE4MDW@+-=IT5DN?PHK8XKH MS3Z0.)U.0\;(%FJF#6K&=*@(%!01!]%]!UYF!EM-47T*;V!%-%'$7TUOQ6ZBI5L.\*KGQ6U M]F*9NWFY^L^U7CM=WY[NOB6J\1U-+-U6 M!14+$%2]CG9V7MB5)-&N2(G5/]=:'8IM*SUJ2?7Y$154F!_%MN45VS:@V+9M M8]LH3$UY8A5RIJ&(,T4"B92?(-%!C0DNC3A+Q#CM'7*V)D@J>[7).1<4='6P MR*;SUJZ13?WR ILZ*P.;VL4$-AW=L!2&57[$R?HK-XHXV>PN[XL;!IL$(RY_ M$26ZY:_?X>LCO\3HK,\@$DWE0U\(+$<+EEOK)0$5A$R2E-!7!.'J'A;F%GN&1AH($BR5@5\0+2@)V\HX= MU)IGE,)6+ F7] _-BX0=RD$\$ $+PF!+:^N%B5%*25QC7<0[LV.204;9?X\/ MW$='- 4P_+0)\K9U/%T!XKMU/<0@]T^6/\ $C1N/CZWI^, &2*^PS#BBXR'M MD+;6+4X&$BD/:8_H;6J_<5A"%H3),ZW=.:.LHGV218XMY96H0%0@*A 5U*$" MN=UW/1C?N<%*A_OQY>(ON(LR4KP+][?WNW6PK16D6I&'VX[6[;>);OG3K>"3 M;+='GO4"J580VLZU7K>PTB7'<6P]OB(,1 >B ]&!Z*#"! ]4'&;O 1)KZF]: M7B:9 [+\P!^EC>AO%C9JZZHQ'Z]_?OK\\_3J^MNWRYO;S^^C7[8\\,M*,\T+ M.3&]V7RS4-MEB6,AL\9+Y\VBL0&;%K>V\+"/T8S8<7X-YV9_/G^O:F_=F7G;6U@?AC,UO# E2A*U MU6"+ ;(S47=4(&_5">2B[ PS'%B)]<+&HIP&XUA*@\5SXA*H]B5/9H7BS. ] M<,<3UP'LJ<':S9UY.X+O#Y DGC5(*M48%;.:? J:Q=7SK)'HG(E7\J1!_"!#NZ;H/*N=/W('3ZT!I9ASRG\A1O!%#=K M W>=8J3>42NWFNU&VC6?T,B10#@LW#]-/2RBC+1>(8[G0D!LW>D0""'%[\BU M02.BH.4#E+*!&UW];,(QBHO.B!-C-F[LYB3JM1MH)GZ#0 M3.> [',&UL2P&^PN*15#V(A/(6I\P*,-VV(Y;&#X(YS!_-M1Z6I$-WQ 0-T7 M'\$Q^,N ^_Z\KK48/P0G_)D:1LYE]9[?!N[@KZ]@5(-9*@@/:+)<\W]Q5/'> MM=",_N<70)GEZL<%KGCGF&^.EQFY=F2V#''AAVC'+[.VIUX$'N_^31UZ^'-]'8$0?=A&]]=7[ 8D 9 MVT]<5M7;JWK]YES0;*2-K207A(1V8"I,;T5:$2FG]_(^3VZ;U_N1/KOV$4OH*;$ K8%_ A8HC"?W+EM"KPBT M73OLNY$X]#4U-H>@8 $4# !"@PWDK(U',$J1)=A;9,#_^J7?:C4OPB5=1F^* ME_6+=_),>^=-+0#L1\/Y2T,?F6'"D1=>\4" @IEF//+0QA"UJ>&I:#(\BH/R M3&:AP0?Z;P(B[562/G"E0;'X;) 5[I.%(@T-%2,R.,+#ZH(RB4,"_\WB[FYH M4B0/2:=@S;\WI]ZSZYD^A]T,T%P_?>6&MW@^UL#*PA, "P\ H, C7@AW=1CQ MPG)9-ILQL-/U4"XZ8J'O!BC/Z?BCZWGN,PQ[9>#Q*GA=LYK<#--FPC9@$8BW)P(1Q@.)R]Y4P->=I,),$OT4H82+8 $SY.U%9XX+ 6_MZPGXU7 M_^1#8M Y!!,/2(7*B9/M#.(L,]$_58 @^;9TL/4;79Z4WK8I%\G!7+AUQG+8R#()W@T_ ZS$EKME9D@1J*SSJ*\ MA8]G/JHGY4DTZC*Y@JX^ T23/WWX/]@Z<:"<^K +AO>*^RN-7#\F2^U/#+\B3L-7)'GM OL#. =GQ(A"]N9\? .#&3AZ"R729F^ZTM>Z(F3::WH0']-G,V.>/7S_= M73;6*,8,7HCLXY\PS"?N#SQ+'"<7%SG3,+#(N;;Y@-B:&>\>XA..?;8U$$P. M+&N[!IP&E[(V@\,8V /!#%:H-O2S"S\\U&J,_XT%-I#Y+>1(4/T/P(3R41-[ M"O(BE%KPDO.(N!,H!-YIOL&O-1MGW3?"IVDXL+/(,M^^?KS^N>K+>O1E/?EE M33S;C 4;S_??YG#.!(;!F5DNDB=:4H-]=9@1'I-C D2<\,!*1S,,CJ96(.31 MD,^"F:?.%)\VP>N'N9-G_ME5^[JP&7HWW(S6BO7 _YTX^5:LK[%H#25C!A:U M_))N+1FW\]D6?F)/WZ^ 3K;I$K^2"LL4)4\@*^L5-DO:E&T;TK' DKDI!N]LXQYAR]?Q,^43!PJ8=+H];C0 M"<[K6MTY\?#X*9QITD!.FJ_<$T;IW(Q%\S%R%<=G /H -$IXC3()GX_>1T], M8T'_;#TKX2YPIVAJBWQA'!?8QK!QPJY0ZF![QRL'?F-SN5&0 M%S/KP(+P@$WVX[O\%/DO33XTIC8<*F!+P3Y"@S(\1#P;'BAH]-,)7X@Q'%IH M_PF_"?SM\$?YQ\"%P0P<3IY.X*2 !XMPSX#58"P,-4\@H-1Y/5U\!Y"M,L%>UO<6,&W#GI$N;^:S?]&S,", MW_W,WQ0W/A]ZW47#]LW,[C8F%I[6?;RP%,>O<#O1_@#-FEAZ*4P@8V@NIX\@ MBZ2=VHTNT&>$@A/\FLO:?5V1_3!KK75_"QL"0(6U?$:9&-_WA;?N7B=\DRNW MWA+O@7#;PH%FYK9UW-21.< 07Y@^R@#0:D/08'$UMNBS18Y^%G651(B7;8F M4.'Y1J$VD\QSO90Z]&2Q.3HF;E#%6F:4BP2BQW91.*%I]=$&[MK0P0!(,"8X MIC?ERX/N5+@F^=I@-S\_WUS^^_OG'W>W24V^V2Y=.J;P2%T*V2,LY/RV*T\[ M->-.I[IVJJ!!>"&+&A$O?$)Q. 3)*63!^S6&67[=6?-W <@)Y>4#V#8X>(>^ ML6>]7?O&2@8HIW%L;V7CV$XQK5AS&):*?Y?3S*5FM;^7-H^C)@+'R ZI3")U M>*)D@4>]KJC7%77+)&ZL*S=2HS4R<>JT;MKJ(S32*KJ!ZQBG=VS'$.I(5;?2 MF%$+$7B\,QUB+Q%/1'KAU1Q&=8GLO9E#M\ZE,>,-5;['-N/2,6_#K8BYMO<* M:-VBWF*OJ9VU"BM=3D3AVM(]60->EFP[7'.&V 7I]_E.1)>DM^$V'$BPZ6=:IQX=]RI P"*$FM[6 M>KW"VJ.00;>OL N,ER.0:5$ 4KCJ.UST@2187^N=U:*$N7+4*D1<=;7F>=7$ M57VDDM!0"IPD#\_K8N7)N+0K&:5S*$M+UUIGU,>L>.(59&4UVU0"OO0^/*K/ MCZB@POSH!)-?MZ;R;86#-ALITT+HG/?!.*:V/D71K C#H-/L::U>ND0<60;4 MA*%RML'QT6%E%>W4W[&I[]+J8F7NY(WGFM-!\"^97?Q:1&;9'KDG&R6E%9[X MLS(FHJ0TJW]B>MSUIS^O[MB_+G_^O/QQ]^^LI*KL"A!*YZW-\DX?N8-9MO;K MO."6D7]=<=>):O7A5D5I]J^8Z&X%/CX:\>%KHH@.=W!0-IV(RIL^&*JV(4OT M& -,4Q=WBUC?;V1-9$+ZI9R\*(EL^5BQ%^6**8?P,/%_*NKXNH^.*/8CRU++ MG+GP;5EH&5.MQ[(]0#3%J)'IK"+/R/(#UT/I)][S+)@O7U/?Z78PXN;4YECS M,R$*OD758??/G%Q1;2XL!-+N8&%,6ZQ/U&[ *D]L, +FFA= GBT<-MO#$D\B MUU8DO9DR]?]!UN5E#]QVGQ>KVLK[7O%=3- /EX>9UYC2WFQ?;/Y/NI31E@,L MK6%X/*F/ZTO%Q'CC 'F2YZT*YDGVSE;F2;:+R9-L'=NPE.14?EK)^FA;2BO9 MS&3]$O9MD/V-9$'SA&06U71H>/6>B%L4'J)PGE)=4,> M%3T@=LADAPZQ [$#20=B!^6E SD*RC\*4?T)JH9"W%A+;E2_&@IQX_%P(\E& MXD9UN%%]V;B'<4R5HHZY?!%M=>T>25M-6WTT;IF*;N ZQM$[Q^9TI )H=^#P? ?C>]TA-CBS7'-#JE8\C2D1]GLI8VNS>>M9J:WJQ% M&0UU:=;).?>LU=;ZE"Y8',V*R!=L=;3N&=41+)YFS1R+/_2T7KLPG!5D,M3' M,@B)+;-O8MTW+=_'_!%SZJ&I@)&"I=H*991OR@+%OV8[]%5LT&*>4*2(5G:\ MWQTL/:W3.J^#?*L0/47/1EW2,V\C0P?#\+P6"JLJ!%V2R)*?)@NO+9.^FH]/=]RR^]J)'T/0.4];:7-J-S6.MU\ M52Q1>7,J[V] ;4;ECM;.N: G47E[*A>/Y68S7^?/._+^;&Y%W8)!9'/9QGQL MF+S6_I[=,)/=1:5H1T]?Z_?S]0N0]%M.R2)=/!WMO- M'EA>A55T)YH5<@?:U7IG1#/"&=&LPC@[CD/I\759(#H0'8@.1 <5)KBZ^TN\ M#O[^_5YBW\^SW4>B'T'\I)IS!N9A&JC\:\0=-NLUXO$!MYZX/VO)(5INO 0< MZ^_&0MLT]L!?73P7PY>P;8C&K ;39A\R+$/!3/@S;"?QW]D5PX#5N<92+A3 M?#:VZX ON,"JXC89:8\&37C.7M*N YN_SUMU? YG5FK+CEY6RXZP)XFY96\. M?^1Z@=@[VW4>3V&UX_F61C3!MP=3'_@.^WB83SB>S3NHA<<&+3QZ MBK?PZ%,'CWH/N^2,1X4YJ4A@]!!'3QRPT;)ZK&F!9*.N"@[ MU>@G=E"T1C^Q0^GL0-*!V$%1Z4".@O*/0E07G*K4$S?6DAO5KU)/W'@\W$BR MD;A1'6Y47S;N81Q3!X]C+L!/6UV[1])6TU8?C5NFHANXCG&H@X>Z;D=*6*4. M'INE9BV)!CYL)X]>5SMK45K=06B7=WI=MZV=-PLKY4NT*[*S1Z^CZ3VBW>%H MEV.'CZZNG1?7M: @DZ(^EL,GD6!BV&@M./"5Q7R?URCSI$:E'O=!1UCJGSA E$+;@LI M7>OV:M$HKJJ$+:KU1UOK%]>UD5PA MNQHT/V7>L6 GL&G2]LQB2FV-#)LU1597XZFD6M9@T;2*J_%.%#U\3>N>UCLC MBAZ4HD77MC[7SCO4;J,4DA9UX&AIK6:^;A>J<:U:U1ZJZTM4("H0%>I+!?+O M4RGK'.^5BVC*W=7.SO/M"T-WDPGPE M98D.1 >B ]%!A0EN4^IZH79OQN0?L((Q3)6/%Q^X&/>_6]WH30)@(L4^%[17/SS-!XC %MO6S-762$[7%T0&PN'(^3N3M/' PG#!OQWXV M7OV+DP\9PX]F=DV41MQLOKE@$>>V<_VCX8#R'=SH%5Q_OZ+DQMA+EN5?OY$[NZ_G[S^N PZ:W/J/8/9YG/8ZZ$[]40K"G_1 MFFJPGQON?$*;9"1\;BTZ8!:G$3DE_S'3\D""NUY(76,88!>'_!^M&%-\"I=] M4)YPP5I'EDC9UY(4\AI$8\]6,&*K?6)B-Q[6;]C#XH9%DND&GBL-!Q!H8FVP M?6C%;!1K-\.4_&8T)@B[%3N3=,6!D.5Q7UQKYHH[;:UMAIX._'F#YAI6EQ8H M$KPL$DX=\2+LN6T!7\-GWAIA4 B^/K0\Y'G'L4!N^8;W&HTB0,A,,*28Z[&W M#['OR!?EQX:N;;O/^" DZTQ-7$K)^)WS(,QZ%<08@14!CVG,%5[8EL4/.\[ M7,*!5\IF?_KP?\"\*"&2JC)/' Y:\/R4+?\Q0/V M9-C3V7)\G*6/%W/QA8J]T)AGX''Q==XA1[(K P;'1.JI:)1AVE*+N; M3>V#2#W? +#]2#_'Q7#*#. O?# -@&=@>X:P_2 \Q\8K&QGPBA$W3-B8XQ.9 M?#XPHX?&.7XQ<$%IR@V7; %O!5-O;BSRAD2DL&6Y/89.#SL5R5R8Q' M PT2P8C(#/]VO;]"H^SS"T@I$(^S+?[Q[]O/,WJC''5]4'0,5 !_D7I)!0Z-G_B=GB]/9NK,1A9\+K) MAIX[+DK(Q[7B3SS ^*%PAU/[9O)]B4(6Y(/'#T;\VN%QRH9/$TJS$%[)37MD MZ0ZTM:I+BKMGMYJD:*U2Y 'H U!04B=).,[A)T&'\)O!;2XP5BOTQ:'P]">T M($#71TUFB.X4G%V!T0 :UAI/;7E<';LFM^77YR)!ZA!4Y(-@IF5A$J!RM46) M$((?F2.:%\XC5,7 #*9($M%0H@T--$]%&S88<\$FB4\0YR[FUV!Q!HEL"QQK MJ\9WHN>;7-O"MH;&1J3XW809(.39?)KAG,5L3>X//.M!MI23%D)@217$)I[[ M9/G"5! =Z)8L0O;]2VO=T,):/N@$)N>Q] XF=R6T8? S8J5SNV[VM8UVU^./ M@!2;^WZT?9C0$TP32D1RC% @PO,@>&615=(\(1:%:4-BV,6]@$>/4?,![\\. M[)$A%T99X:]';3=$G1R7$Q*%!K+I$+?.<%Y9 %9EG#N6HR&;*C"JXXKFB7BJ MGI-&BQOQ"]R+SBEIM8 M#Z92",-W"O&)_'%Y>1,=PCUW:&'-(KS50.'+/>$70:(8+_/#PL>O=S/;T?#E M4@:A8$_M1)C7U\A_]C^2L\=I(=,9PG1U!A9(GM V#KUV0"C\/+;Y=(&WA=AV M8>Y&>%Y#V24.2M-!(/D>E^X"CWH:,\:@&ZS_&%$JHS'X>VJ%2@HL(>% -7R? M!_Z%?,^768\XA&F)XVGP_]E[U^:VD:-A]*],*?$INP[,)7B7E;B*EN6-GF-+ M?B1M\KZ?7! X%)$% 0877?+K3_<, ($2((D+D-PMA*9! %,3]^FNZ>G&T%Q MP@:E,USD75Q*='B-@<^A.+)G8'S-P0D\!8H-NY#"R_'=(4CEL -H=-_!N0=8 M70(0 )SM'3#D2_= N@=BD>)DW(.8_!WD'PAD1C-;]31MZ9@=D/:WMEC/,6Q' ML5;&'7E7ZH+,[1@< 7V/WNR[AE6?"1G2RE@8\)*EP<!\W447 F5/-F+$+?">Z,(12'CH_( M[ 5@'(M)@*[Y+I YV._R/* F\BC@:8:$-,%H IH +'_#FJPA>M'=^&B\?IP9 M$T#?)_X/ICX,>]A,VP4]]O:WW_")SXR@T9O6.EX_8-RY/_^_N%-X.PUV:+_9 MSE6P(1WM7MY.?]J@<:+YX6Y+OE/7-3AAU,K>^T2Z!_I/008 -0J*VL8=QP6: MEDO.2',7U^SO$WJ!&8GF.C:*K*G@[B0+HN[Z$%LIPIN8REW/FXE=E19&E>G" M0\4"9B\B!?@G4,T+F /%ZO_P$^81X9S!&UQ=H8SICLYC'D4#NB&6&[=*A1RI M(1FI7VLROWCB5U;>%[/.$P.DBKTPFSVRPDEF;DTE>5;Q!$AB3-:F-VW(@1HO M8!V;1+?^4C.F$>8J17IWOY3$+-U^-#F)J:2M-"!, Q57R3F;VP_.Q KRB7;( M&0+)#>#(]">B2-P^N1#+-(A 5?T!YA#X8;BTC)<6[^WT*VBXV^GO:(GMMMM? M? 9-J3D!A=(Z6/A@^9,YZ>A->VRK>5)0@$['9Q'M+XE5U-?D/GLSA:>\C'5?_ M\<%HO+8PLL5(<(OVX .8@[=]/M'0C+8 M%MIH]5(RPJD!]#7#.)VP^$\7B#HZ_*=K4"7QO[2.\^1H)G(ST1\F/%T9TR! MO:"Q&M,F3&]%Z3Y_%8/,_PH 'G-XV8^X/'T#8/^)L HJAW_UM*Y:JMCKIT\!,!H^8.B)(:2'4Z;8RB@ J*)&XU0_6E/FFB$2L?))R8ULA M.<(4V&-1GFE9.5!Y5IM>?=(*NDZV*T(;M >MC,H-(HE_0;KZV G5&;:&PRUJ MNY:XN726?K+,BB\L:'C-L@_&UN1!>RUTN['\-2:QRXB;!:>BPRNA7R&F6[LU M2GNZQZZLTZ57CX@BW=8@73PGI96S3_.O]HRLX6A^;/3" M'IJ@NR@D&^"@8C M6<%@2P6#<"#+-\VL,_(B%3C8O/&V94\M5YG+[(VWO4I:2CNNI&R"JJVXZ/R' M)"-^S58 M,#7KG^'QIK'K^G-."+9\E5W)9@3+Y"RA"UXT4/2N!QCQHL-BN YL.B[&M4OR MK+BVG,FGU=0<3!MH=R_R_Y,1RX@O;YV\IF#II73B !5F1.=.W!GQ&IK,[M&I M:2ZT"69F,<['[P$H['O"MF @<0LFJ,G&K^ ) 4 5L_DN2& 4#@>K:3V[F<)! MT3=X*3LW_XF$GZ*?$BC+HMF:*J*Q7R8Y,J,L2VP!8S+OWZ,^4C+,H;)6T('*R80P2]LI$^\6O_%1 M\1 !DVPT3H47-]$@D3Q8# _V(AY4A>=!V7]V[_ZSAOOGQZE#8\?9'7!A&]1E MMJ2(4!3*B<4>$)G? )?7 2KO )/"1-Y6$^B[.R309R0''T+F=WN5?9>,E8NQ M*@\A'L!8[58Z;E@48\E>:UM4?[31]&QC5!+/S7Z<&:YG.S@AN0+L(ZA70:VO M?T8H; $? .L@;I:^U0N%F(L%O\' MB,.%\EM8S&NY.UVP>'8ZK73:M%3]PG)*4O57S"E'I\B;HZ^_XLD++/SQ9E"S MKI;)#9&T$)=-,=^SSG=+%2XH8QV3[5XF8VUK11A3R[I)-0=?,KN8:Z^A;ER; MO%3]&:^0_C$#FB6-)4I6+2WJ^&U9M>B"DC$6KT&7::E'Y0;GV#P$ZTUA[>UT M,2C,9'.RMP$8A+$^(GBDK;3*=8AV[H!05JY,< M]@IID>0J%<,!J]"'I:RB-+J@.,HD?$*;@[OE;^MRFL@WW&16GTDE"ZA3CV"?&:<=X*7\O*8 7(GY/%M'9,ML!U01B&; MG.G/K)O0QB[JQY+GJG9::CI>S2H&(FI84C_'#ROO5PDG9V0--YB3TW6<1.'D MX\K85KNMWF@C)ZNANI;'H>NH'176>[SEY1Z;6H4CT7J3U2Q*UQX6I#9&J26* M]B:E=<]*+4,D1'2(%!:Y!>#]=4L]C88'/+^9OX!,LY<2-+ MH>8:=N7($6K3A/Y<=P;IBZGI?WX$,MLF]M-@=W]$6PAOR'42:8I/GN([:AZ4I_A.(5,W2BXPC2DE[UGOCP_-2P!;$[_)0O?LU@4'TKU?&MUEPJP\_"SF&=5# M%&B!IYK3101E2JR@''.(ZCV>7%=I_.ZAQ?\I3Z2)<"*M)IGL=>7AM&-B&B$4 M>7?82J<_"J[)FZ.PY3FU.L^I-=!VDFJZU -H#>28],FR>/CEF,Z517GNL6-: M+',^GAH8G(,@-!$GCAV[BAT\HZ_4T0V78G*UQHX$I).R%38$YF$'C:^S\K:# MLVD(E1O>%XW8 2VR2\GC;[EJ_R!-$ MIWFB[51.GQVX6(C/:*(?.!/Y!-Y[QC[\_P:I;+9;[E M,[W%?]B6MGH>S[?,VX@LHP_9FC9DO M99&ZX - MR=;W&6N-NC#<$B 2M1-+ +6\O+W)F#!=Q++;SH12AF:U0V=@68/IPKLDWMA> M@8=9DQVL M2!SRW@3R?% (N%+ZC.#*!O>XE)V:M2BS$SSM54&* MN6"+A[9\=%0HZW@06:-K&GX^B%1P0.B\*[.F M9=;T46:L?@/S%L"N\=#2)=.U^EN-(#R 5^7R#H$U0C&>_-MW/72PA<\8EIJ@ M>9K@#PN6'Q.6I$F-,O"[!LM?C>._1X^)NA](K9K@A^;\29DY6R,0]Q2L8,,S MJ"O5D51'E:NC.^H9/-QG8]A.K>+(2M_4::@Y=&)(VT0J@^J5 M 2OO)SSGR<(&LK"!T$-*5$M4-V](B>JZP\]'BL!MC*/VMG'.$9M4[PW,CK%] M5[,FRS/K>]A6XK RWV9;R\LD=22+6=6=-M8N[H[@3[__81O'PU169KPNF-XBYUQ),8^<]XC7O,\"%,/0,Q]IX);QR&[G*+G6=)1RU MBDL-&E,.)NDG!Y/T._+!)/W*'$R>P-QR O.+9F(S$LY_FL?__4IUEFTU>V'">8+Q,1F0M,M:DB0:)(&$V1BPE8IF7\*"] M9F3%JYU?775=5GRBI\7R$%IWVQ& =(']HB8Z?M8,$_=68<;W ,QRG[..B:I* MN]_/Z";PU_<'3_0KG>+IJB_4@@_>3_P9B&GQ9W[:KN=$6VQLGZO*2:N=]$F' M#S#K=K*/0DUGE/]:[&'3-:2,,KCQR IO6^3RKC8;R? KCZ0F.F+<>\ J>)6_ MG?6KL_"F->=WUE/5A7'AVC;RMI616NPY_P][G3H6CA.*9828'KBAWC)_Y]IZ MIIP-,)T&54$YW+"YU(,R;!=[CEBRP$866%'WJ-&7^@#X@R4P!%D$EZ#]^79^ M#9P!VG]0; 6P9G!&P24\IT3X M44CL9VMJKFM,87ZLQH$2.ZN4XX#M)HOU"QOB;G6$M&&*Q]9ZZ\SC#:N;Z416B9BZK93- MX:3S/7SLTO CZA*8[]6CCJ:]2P=.);Q">'UE8B^9:==VA;UFA,NW$% MVKF^;'#XG-T$,^'GSE>.KF>[DCMEY H#GZ2""/!)*H@ GZ2""/!5T(;T!')@ MP)()2\"&G2ZRROAB6DR!V2_-C% >L(?1C,AD1^FKZ438#]6CYFB:$NM5H[E(#Y\T(+(M7B^3X%X%!L6' 9G!&>7I"Q#!?OZ.<9UA< M,LRWB]/:!:=U8OO8@U=,K[H0 "4=Q !0TD$, "4=Q "PT8E_E<4!9=.#]D6/ MA3W5 ]L='"3O MXN($AR!O6#)+=72BA[WCZNLN?M4RE[7N!$UTM M9!2RE9Q1&F=4N[6P.;6\J_35"BL(''F I]KJYAR3B;.<_!(>Z.2?>+%S_CE= M\7R]>[(M0:SP8M5]5NR?Y]3W:N\/(VX5] P\"6U6](:=.FN@;T;7T2S!L@9Z MB;5BA=$Z.;M2]97S8;&6NCSR51S_U*V-"\I%E@WB$F!%( MND1,P%*'RK!?7F^!8]V@D96\\Q=D;K@C5"QFZEYL-RN#3F8!F-HP=#3>SBG5 MS:F_G*F0ND86\S[6VLM'I*![/5EYYQ@YZ6@6,EF8YQC92Z#MMUZOO$#?:9SF M.;42&9(*D@J2"I(*XE!!)GDTH7QWP\.2A2!$:&>W?Y[=C+YBQ!R-[W9*0<@2 MRZ0*HS)D-6(,B:J*MT,OU'$NMC% MSUSMI&ZG?39[](J1S0Q:'5Z)5\E'20=)!TD'40 M,+7>P!\,(7PF<=ATDVH.0CV[F&NOX;LQ('21"!HAC&=!U6$2+HLW_IPZA@X7 M$M^W9,/?^M[M-,>J_X#0/@ 07TRP*'(ULCTC%-;W!88;')\FJ9"83N_=2L!K M0Y@NB(_%J:AVUL3>"JY=G2LR8<6;J'C]<3-YC"M\' M&(' /0!_8*#A&^P%=8)W@KG%?O=F#J5$LT""C%'BHA?"=(W68+J!7DQ)MX,F:R] M*CV[\6>@ZN"MIK9PX7+X*?HI@8W3U"ADOOU!"V5;/**FN )'$?CP1. M'@F$:ZDS6OW4 K"7D(SR:JA06L)KZL++W/(*M0=AFN$C:@(!.R_LA:9=8?Q* M/ KBZ]CO)+AA/V,_OQUSFK;(>#JE M>E3!ZSM:V%(0E5/*,-:5:=AB&.])5@;G=33I5.86'8;!9TV&NIU M>Y4GO))%UEI'6FOQH"U_R5&?XP'SD*,R&TD*2$=Q()$<)764 MY"BIHP3B*-'@*<:85@LPIFN@LQ#F\9'.6X0A)9(EDILQI$1R99JYTKG6'*!J M%N4B(5%[VZ3DB,WJ]X9%O)GMNYHU<3\<8$\WB_C'(K8\/VZMW))4T4CF#W;: MF!C9'<&??O_#-NF&J63M^&6<#M\ONV_/(^KE;EED9G#5_L+H6/?'J0V/:29- MY'("DOZD/)O3C0Y\?ZI-G&N0+3G8L:IC.9BDW$D/)BEWK(.)L-K54FV(F8:9 MR>Z;SK,)5'-\#>S+@A/\J!)U/Y G#;"8*CM>4F^[7G#8/7%63>RJ&,/,,CQVV4?^/:_N\*&H( A]70"!:5 F%!RO,AW=^MIK559O-RBCQ]'Y MR(OI\2^+1(G4X)JI69\*M2B+9%QYN[Q=K-OW'T.&[@H,W8WG-LSSOVSYQPC= M FN#$I<7!R4ZJPRZ8_/ TH)X1U/7-+/#8$V!/8FT/:)]1X.TK!!772' HT:: M ''!0]^PNV^8R0K;ZP8F.&6G<.!1LDMI18JKB38TCJT:HH4D6PG$5LVQ"(J- MCDNV.I2M&J*M!&"KPYGKO?9A4P)YP[H#G%H#N1*(5OO\1(=/XE_B7^+_Z&/? M)[";]V![FLDQZ:R6XU]NF?(/89TS3WL-+U2;NMJH---R4T(Y@2K-"RTPAW-4 M=PYGD?F6:?(($5>M-M^JUIAJM?W=\N9K%AOI.OI\K7H9:',\0D0&*C;O2[)/ MB5%2$=FGTQY(!CJ2<*A _4E[O6*/&=04\KP)?1J>;'I"X<_3:T(H6@!(4D!2 M0%) 4J"D,.C?BFNW&C^!$9]V1D.(S2@-KZV++8>M]]1W*[C. M#.:4:$>9U3ARI4WDFE!T9KO(WKM5BP43K&/6*H:'+Y9;MEO"T!E/[AR7/B#D M'.] PH9?%X2>4:+ER+@FAHN]7TT?F[:RBG.4=8;UO>@Q3,E>,&O;T$GR0 H) M#JO (Z[7(O>4DAO;H^0GS.(OHTZG?7&WO)?E'+38=?6"K%;(6,I8JB/Q3BV* M?[?MR8MAFF-K0K!,^8+S7"8/'C4];#UL4/!O01A M!(<2]!Z3P(5C/QLN[]\\!5)<)F922,&Z;K_]46TK&8CBL\;/RR,=AW=(9N\S M/%!=>M;A0J8LE@+KXA6UJ,\^=KW1=%?%&-7U& MI@:ZX>0-%FM ,+P9]1W,Q9C#OQ,,/=@.PW*,,A3\>U!GUUP=;N]MK>!]#N7- MK"U[ZP @?A$_N*A.< E##N"WP(>7&>6#H_)]M.T_R;-F^I1U\@:&6:!BMYY8 M" *@U2F=<'8#EC+FK GJ%%[$'VJ1+>*[UM18J4*[:I.MJN7LUV>L@BNZ8:MP MI:NXX@[= 8=9VTDML;'G5VK#FHE?]$Z2R?.Q^;--YI7YTWFB-.@C!84!-HSY MHKVY4?&H663N!!OEY^R_BV"M!W/Z@ELX:#:=_98A^UH"1$ 7MP;# MY34.U/)R7-D2IFT!)(W,'%PB_^+9.N@Z9C\",U[BZLF:IVF?TVAD+'$X,C.H MGU"'# FC5M^P4L99(@. -44/KCA\>GB)QRF#19U;/<9D_<*^V?RXUV=TXN,Y M]E#$#[(UUA=W[:TV;M]>C#:/;9H45K5E]!FL#=2,C57.<-]2! M8.7Z%CLT&"VRCV^!C@P*KCZQ!G\8A13[.1% M=J:CN!/ZXR,>5M8P-J]='40^,S8,E[&X)*D/XKZV&?]W($IK:\FN QA;/LH7UO*:]=L1@C5)++"OD75M'F, M%S=?!J>2MX0Z(2;7P2^!%\+B6]MK^==8K/_:FOBNYQB:F="GU3;D'H/NG3,# MINSN6_6SJ630W7CC7^!6HO/+6/(!W$3)(I)%DG??T[D!'LK$USW;D7PB^60= MG[RYV-9>,HADD&P&80<@ZF>+ ^S]XOM8EM%4H)I.E!5"7LD[)1XD'B0>CAT/ M-0=SA%7NZNC@EHC-ZWG8B$9_Z3&34>EU&T7B=@$497?IBV9JEDZ)YJ72"-AV MT$'-[)?QZT/D>QNWYTQPK.Z!7>>-W2)6Q5XV6* MX2$K@* GS31(*'^TH8":Z!T-V!JHS48MNT2$)G$3JQ.U03 MM3N#CJ*VI5A70&VVQ\.D&N[V%S406^V/E,&Y%.W2B5T@R11U-%+ZY^D"^P41 MK22+=<^B9,=KRL8*(<3//?".NB+8MX>^(4M>@B,E98-8C2XI T%;ZKV$&N4Z M.*028Z+KB(>^"V\Q]KO*J%=/9T?)"T(:E6VEWRMVR9(,L2]#"&!W]D9@QD@% M(0(_%%B=%%S'_J"\^EQK-A#S53I:)3NW)0_GF2K+C\@:S'N*L:B3%1T^20R! MX)/$$ @^20R!X),;KH<5TBT,E':GM/KA)Q_5DD5UA7(8)3DD M.20Y)#DD.80!\(32LRKK(/G-=N"2%93.T]^(YVB6:_+:E%K4M;NI$;&<6\L! MEBX#)#TL\O9%3=%"9YU1DJGTY=I!T5X7T6Q1K5AMJGQ2B\7+;*0GJQ&E.I;B/EQ?$.L^3+O;T(B17B=CD1 M.9$#;F_XILE)EF>J+Y2UKMR#>/L=W>%0&?9DMEE%5*_[V'WC"C4)36T1=B>P M6E.[6^R.IB3Y>I(+D#_29A^$&69Y(I+0+!)_>*!8)/$D,@ M^"0Q!()/$D,@^.1.["G4;:JE\K[XNI[#ZMHM-E@IHUJG7&)#:(=1DD.20Y)#DD.20Q@ 4^8" M_-'@E9])'#;=I)J#4,\NYMIK^&X,!ETD D8((\R*C4%"J^;&GU/'T)-OC,]6 M':V+3^T?>DKBECWVPJ%^M,W)1:H?][7E:=:3@<@I@-^FZ.#9YP?J:),W"ZA*GPWZXA+3MIX^FL8SG1"-PP9&93SQZV5& M+0HL1N /.!0$?M5G,!UXKV&1Q\#?(+KAZ/[<]?"@&?XR 8[T*/%FF@=_*-$U MQWDSK">BS6T?7FM/V>5@S+GV!LSDD4=*IKYIO@%XN@V#(K?@B-%K?)?"#00! M=H-WN-%;-(?"6]B4 %YML7#LA6, &"T2HCK!-2OV^;T^HQ/?I+?3;P:8WO0[ M8F5).TZZ!P3I 4CPQ;3U/W/67J!@LB]@),_Q:9)Y$AP>43-DP@W!W8!G$ZS> M6NN_C,3&4D("6@)> M7<.-^&1JFZ;]POC'FC!"&Y9N^A-,4K32CRO$HO"LQ9Y]#(X_NC-* T#QN&:+YGAVL"O\(KPGEL&R%:.L\[JTR[&]<$BPZ\U-06+EP./T4_)="0 MA>@U3FCLUZ6G&[B;YVQ'(^T(!S_#E-98#/&GMGZLYK4]85^[)D201[NQ53N] M T;8%M@J5==9=P''+R6UU=^N#7>RM8H8:LV ( ? ^=;?SSIGVP8/!(5_#;;Y M5LRVY"T!B=68 :_L)$^\9W-BWB(2P>!H\XN:FU7+;:;3<6.*"14WJ/S6X7C M7P;V3(T@C)DEE5;[E7"M%!#!!22655DOCS(C#R//DE,EIV;Q2%#BCB,O+'3' M^#16[8Y]'Z?*#TM>DKP4O_N&>M(H$$$\#K#]U0)L_S*DN1JQK0URB0V)#8F- MZM1<(2&.U7C:GF''O0*X>C>$U$L8>(8'W M']J_;>?2U-RBSY\/.TJ_-]PQA:\H8N^:3"&Y=L>#T!MX*A:]BX?0!&9D%R8. MU[9Q=.=<&>Y\UKHH1MCYK+UDZ>)8NJA&)T? Y0-%'74DCQ\KC^_-XC?4$UA# M;ZF1J?1WKL%6@J61]D.RO.,#,D[V]DBT]P M SGXTSXBK^32=P$$ZA"'IBTZA5C5>UHQ(2\2Y.P]HU1Q^/&56C.78CNN3BO;FX8L>E M-L;.9\[UVTJ[/ZJ1PXNQZ22+%Z*HB_)CQ-3F:D^J Y,]B'!@18AW5C56UT_(0$6ML3=B7&R1D M[7JB?ZYT1W)KY:CYMF(WI496SN>H=,^585MNKIPJ4Q?EF0C/YZHR:._:@ERR MN5AL7IY?(JK%H8Z4]J@:UV3'+99]*C<=@U=?P "U%XEMXEPD[TC>D;QS'/AN MTEPD[TC>J99W3BN=I>(J[ZFR/XW+9RDE!4Z 5)8"\]9&Y\I@N&N56[EG*2K3 M51O2+2,&JYXK_5IW()N7+7*D'%E0/+8$)ATJ@VY/LFA36+2T6&IQZS3V6&P+ MDEHD Z!5.6!EUCD^[LE([I'<([GG:!#>J,E([I'<4W\@5.;"[A7Z#*KN*.0K MU5E&0U!W1U6P\(Y:2T:LR-F0Q_7:8X3YN%Y[C# ?UVN/$>8R7WM:>X#'7VA+ MAA7+V@!4.[^Z++ZM"EP)H\JB6X(Y78WDXBIV%$5A[+Q%N+I*3ZUSSUSN_PC" MXOMO4:H/]G%Q?4]IGTN>;PS/%[SG*0HO;V;AOM+N57/P20;T&E":2YXR*].% M$;/^187EN 2)*S6/:RMV600OO]4;*><=>=SWN%FZ=@]%3&W=J2@G3JIJT?AZ MJQLB)L.>*^V. %5SY)[*$1;:$BEV<<2%^7*X)J*6P*BPZ-:);*W4S\<5.RO" M%R?J#I5.MTX>;UZ@^9B9O"C_17B^[X_D[DJSF+X\WT94^Z2C*OV!(/:)/*5V MC&5"FC07R3N2=R3O' >^FS07R3N2=^3IM"*361I1F$N$S:;CZTFY/5I\G,6X M&KRC>83-??<)Y981>VV?*_VAS!4Y00XL*,Y:2N)YKZ*8DF1)D5;>;5'0 GN> M]95!MU__LBM#ED=9T:-1DY'<([E'?QTY-#GS2/ID*(1(N%%0A]75#+I>1%<\E?-QOH\7#$[735 M1E_U"7N_X'^[%F#N1X;Z8)LKV$JG^W-: CY,!![3;@N=T5XEI?//Z'S;C!3B M4'=!X9=G:KXI^#;BS2C\WZ&43=*Q M G3N![X_8J67RR'+CY5^*UU=NR(ZES0CM5TJH7N,T&J+A&HHH856$'.OS^C$ M-ZD]W10/\CW?H7$<7G&E\8":\@$0]\6T]3]SB@L%-"T !,_QZ=HUHQR=>.5Z M0 (/T)5/)R+>J:;/B#UE^)\"=HCKZSJE$\-Z@N]((-IVB_NIX@8L>G&=XSBT]VX9B97/H*K'A*!Z-0T%]H$P?K[6?N,?C=!5_!/P'G,E _ MM8GF>S:/3C@K 1/V$!D.WZVLZ4NZ<63P,R-K,,5N-JD'*/X8S"] 5H2VBXGA M+DSM[9-AX3A[6SX!P*IP $M@1 6FA,WOT=:][XA?LR*2@4Y8ZI!6/X6&7)O@ M@:T>7E,77F:B08@CPM321U1#"2*,BM@:3]'PA=_Q:)N3-)7^+ZCGD$:[:8!U MR%OC%H*K =BW_G[6B?1M$FMJJ]V.\/:7-OOO8F7P8.Q8]%R'M8XZ*]/>E55W M0UE\K>?3#%;\,O!8F^1P<'('$)*WYZ&^B*1];UA@IMB^"_:*^V$G>F;@JZ1L MGXN4 _\7-+JFT\T$!20=S?E0-(;WPGN>G<) ^Z]YSY;]OTT/%[JKE^%1W,#K M'UZH^4Q_,.^FHI8ZYWN4J=R,X[HSXHY,%+HUB<*A;RA;'M!V>7BQ*Q(#=:0, M>ITCDX/36"MZ4D#6"PB&Q:H3D6YW<&0BTBA)Z$M)6"L)WVS?J4H05$7M[]KX MLFY!.(VU8B E9+V$P+T524@'5HI=$_CK%I#FR,%#M!4CI2%3&L:(F\I%HG=> MKI^]3-_(F7VQ/CME)6J]LO/&WH](,RR?H77M"!F"L;(UL77K,ATS!%S&ATN% M^=1X9(\DPGQK=EQ1"E>@I"QV&ZF51PK$!;5BOFAO;ICF\K=9I(&"%?6<_7<1 M2&074,EWTM1V^]W9;^LV8%HC/%FW!(B (F@-ALMK'*CEY7BHD[!8)X"D$? % M@$__XMDZZ "V-6I/R24RMX6'Y[0,+&0@-_XSAW[4ZAL).J ^NTCH-MSZ#*\X M'"Z^&[IY#_Y*G)_4N=^ICGE;*BO5\_[:]Y=0\\W+7)S]4"N;RYO?UR1 MGU=W!#[\N+TA]_\8WUV1),?FR5JXG:[B[HOF&OK8FGPU3-^CDX(3%!+K5I1] M$*)JP](:8#9.C\$:>B1'W![LWZLDX\X[G0^8_0( MW9XO?(\G4(#(/2(E6%+$A-."6-0CA@6W4;*@#MX_AUM=)-NGI(;:.54SW1CD+YYU5YMR-/8)M M2WBIJ2U.JO M77.R*(\68YOW:3\C*!&;,TTA3T9"01D\!PRU9L!HDW>P;I-WF3@=W_J/'_M: M)DLD;PGSC5+9%A_92)]XWL#%UOWCC6JMW,WE;T&B(HO($KZ%E]" C\YO%8)S MA:F1:0U<"0-)7CT27KTW7B6GKLU?DVO#[O*V-@'HI.4M?A2!25<\ ^9TE;-D MELW,THN8197,(IE%:A;)+$W4+ =87FH!EE<9O%T-$]<&N<2&Q(;$QG$YF,(2 M3^UMHY[(:VKB3(E"Z*M.%Q[;Y&&[.WBXUK>\U=,F%3.:3"#+ESASL]RFP_// M6_?Q&(E/X20+(.::33NK N)>U2YVR+8\'RK#G=M][9>@=$HTV[URQ0XE?#LC MI:ONVI14TFPCS?:JP;(#S?KGRE#=M?ZCI%DNFI4D9_UN5QEU=ZU4?$"F[0Z5 M.$OA@34/B5-^2U@ )1W$ %#200P )1W$ %">[-C!0?T7NP".J :3 -0D,DG= MC\QA/9DS'R$RQAP7-SZV?;R=LF1H]];W7 ]<=\-Z8HG1>SFM'*W[^JU@3_<' MI9V"DK3=1-OMSNUAM!WTE?/S1OA*1T;;7$[P@;1M*Z.VI&U]M"U3;@=*IW=L M)U-/(/)^-9U2W6S,T,VGD?"K4OBE27LN]74"0Y SJ!TGZ M37G4RZ5M,>C15;5 KY 9G3QAX7?'T2POT"SDO?KA9)RG:TMWZ!QPKIF73+WR M)7KL>8[QZ+-#>@_VI6::MPM\VAU;DW]Q;.VW_W?0LGVNM#N-V$PZ=CJ7[5:U ME?;.C3\EH8LF=/D^UKG2[XPDG06A6@NN4$Y WW%> )#J2,-I:2\10B[G7ZEC]X]U7W'\ Q:@[&D*N?M MMM2M8M"Z9(,)^U3+=50$6I=O,W643D?*M4BT+E.NSWO'5F"T.>;1'76!,73< M9W<]6_^34=:5%D]<6L*28W3R4WO#F\?H8SRQY_(9/;^6:+Y'+*/4N'?W?_R@ MN&?DNPC+V/*,<$-@*8]7K[KI3^CD&]BLE\O26QDET=ZR7S!^-=Q"Y;4_*LW+ MD;RV,Z^EC:XF\9JJM)N1I=T$;LLT^YK$;<.NM#D%X[4&:[9.>7DW,EJXKSG, M^(K8/)PLK>""K>"K^<*TWRAE6.8Q^V.4W?+Z84@V*\( ;@B;R6BG*&R6;?DV MA,T&TIT7C,T:J,GA^Y@XA8J,MW2>G1*4N]*ZK*S >4B+ :I*]C;EDF?8I&ZQ*UM6:SD MD#/W,!->:5;0F@!%P">I( )\D@HBP">I( )\C=Y(ZE;E3?ONNAM59#+KFJ],\'TC:OE\@E^]F=MC+LRXRB.HE<0563CM(? MR-B9"$0N49)5I=TNCDL5T*!9Q6E[ MT[?3=09:#5[T4%74OBQ@4Q-UR]ZF'@W ?Y:G).J@;@5^\["K= >-Z#YSM-0M M4W:'2J=7X9D3Z3$?OWTJJ2"I(*D@J2 .%>26= $='[&A8]R1KK6;1J4=S%+G M'_9NF/''_==?@,=?[#5QFZP3F63M;299J].(HX1"4C!7S\?#*7C>B%-ZXE$P M;P?(0RG8D3)8,@7+EL%NJR.[0M;?W$QX "4=Q !0TD$, "4=Q !0[@<7Y,36 MNQE+D78^+-X&?UW'G[_?OXY_W5I_##CKO3#.Q/[0L.F-INOSO+ M%2=86=+YX[UWJ[8"("UN.*%3#Q-G34*W,%[VDSM'$PX(%,1&)VSXG(U1W>S. MJ"_4 >)JINZ;&B:>^RY0E'@S2B;&= H_6CHEC]1[H=1BE\/,] ?X9_)F1676 M' -N!%./W01&H6%/B&9-V-=P3':30N:^Z1D+TX#A'M\2;&[YIIF6B(N)X2Y, M[>V38>%<87+X4HOE'&(;L^#U ;&6XT3[ Q%?AM 3_C M:?5@PIZ-7=,,RW.0I73RK)D^Y<]&4U#@@PNH>0:68]#OB)(6B2F0I+XX*5'K M-$G4=FNZA\R0;KQ7B1S& "E)%%,3*U4HXZ--Z&.9TAGZJ#= 47@RN3K'&%'M MI!F1L5T,"UW@E\+LW MY("[^E>B.]E=8]GZC(2P0^;PPT'%FP= MSVV_N/(8_2@L,=@2EFBWTIOL'$U (!.GB=BL8>K[GHO89>KI<^:)J:.4N@M@ M"YB7^:8@#SB9?;5 7^F:[](X)[W8OCDA,Q!*^)4B&CWC8XBE4/Z:)UP])ESJ MD0C77N>J&B1<-4Z]?.%*KV2)[RMX9DUH?-T#!%M/8VMR1YE],D8 &L-.'15OV25'8X^]<*/NT38G:1OGMD7N MKNX?[OZX?/CC[OKF=S*^^4IN'_YQ=1?A-*6V$J93I)-"Z#:8Y<%DXC@8K$%! M=1YV/@@@21A2CND,;65\8K,=VXQ>! 84]I2F5IKSE4 M1R<%S%BB@^P],?/OKYO5PRV,[C"[7'/I5\K_O;:NK&?#L2UNJW\WM$?#W+^7 M\Q_W7_?4 FHKO>>15H"E3S'71NO>4TQOS6U4=+B<:A:NMFPB\ $8)C85AA*3 M/L$G-%]QOMO,=D74/PFONTK6(/S#Y M#NA]TE;;+RROWL/*ZF?V33B 9WK;F 90PMUCS^:^G?-H> XWVW13,^9D:IB( ML"<-W$5OB4IDGK'OV;_[X!K&WP(L%Z==?)^1!!N-.RM "L;&1]L/ U+X.UB3 MX)S.#'W&7%27(YD V#\T1Y_Q27;Z@49$6=A"YQ@E(@ISHV;\HB'3/-A,0?S4 M'.]ME?) ZGY(^>CS+T#6I>TL;, GA97^RC3FAL6&<#D/N([WT[$G8 W<.O?4 M>08'&AD '_S*YWAMW7&AOIU>VLR)![#@$X:-G!0W?<$@!W7=L?X?WW -_#D/ M0W7R5\T:;-="R!G5+2QY4R/VE*!.*UVM("E ^ZK9GPY]-FS?155M6.L6=T ( MHV^@T=1"UO+\*DUM+PUXM?.KRS\7K](&^57:%E\ZJ= ,MRIEU*K&<-UWQ:S? M2S]L MN!U>._'1T=3,.QM(Y8X7;@'*.K_N&FZ+.T41EPE=*B_\/M4,)QD87B[U>H0B M_+C$4:3=0)\M8(V$:9MO\/@4EF:,'%>_)-1EB!=H>>\66OA)+=R* %.#6RHV M0*7V1N M_.^D$S>&+&K2H#\Q4O)P?7?UX^KF@?S\/KZYS^03&2Z)AAW?7Y*A"J;___.7 M4:?3OL"X)4@&TU)X2>U3&\&:B+ M*8PP(8_\$=8 S24@[#:*&UDDY&WE+C!'<%%[LF!B^&;-1;V(BF*I.-%[88%( M#1[187KC\[6ZT4[IP[']3%G(-\6(_FH&=2#0O M,G1)5VTM[0#?13JDK& R![WJ!WB>@+G'5:YI,O0Q!.33IJL,RMDN(QVH+)43 M&W!7-D^F3ZW1 K%99$QB)>J[=6LGGCZ@PYRI Q[2Q@EWDI#%@5VS(X7'?E:@ MQ$NQI(E'"M2FGS3S17MSP^2NO\VB_(J@_L8Y^^\B2"[H @YC&1F_K2-%:X1G MD98 $=!"K<%P>8T#M;P<7SD(6SH )(V *P=KZ5\\6S_[_,"R4$!8T+Q$X?K; M;]HZ]9TD7ZJJ"/-@(EX@$9[3JC])I:0;Q/ P:O4-*Y40DCB6I8'5%UYQ^ SQ MTME:'BLC:V29O@?2&U@=7&T8D[66QP;S9+P ?36);OVE5CZ=G>R.KX$6#]8I M$AAYY"=3\WD$/V/U+F"/-U31L_A*$RYYL07!!5+ RH5NH 9+I!/M"-MSW)75 MPS66\K5B^0V37ZCCH?M7N \/B\#'/UKWK3"9QG\$1\;0'&:&AQ8!7V-Q]7*C M5=6!M1#;\>)2'8$:K'GDC6H.@]OEL3PV(3UF?2Q7MFB9Q"4<<;.P34-_(P:S M%.;:G]S18JWI,%X8Q&@<+/***_,<'-3'%Q*8X>;D3Z+)41. Q M@_E\9&J\PGW!1C\C*VNL!X@)-Y9;Y!JF,)D8/$TIP4[P5M\*;1M_L3##7##Z M"L^SMCA9IECHO:)_!S]A](DRQ('M\P3?I,31<-"?ME MF>_$^]^RQV)VXS6?7+!5#B:6[I'W@<5Y=7=]/P[LR0^1"72-JMB":=S!,*": M8#D H-[C3\%SUW>7X5,*6G O%$P:S5UB8TD#7 )!:2>-G6K3/*ZMG#LP6SSRD(LT?ON,'-E#X&AA:V!1.] MMFZH]Y.EIQEZ\)Y+,-TO'7@J7WK0K[%E(3_C\-]LMB5@Z,9"@Z7]V@+Q^T4 M-&U,P[K,0]TM'OPK1D8WR8CKB??PM@B(MSY7K8;MLET)45-@\]L^V>=;;*_( M$<',W$6P^$;,K -SL/P*]&(<@SD^W"68VF@D,["WA*#BT^X4%5D[F&)Q@ J+ MO.UZXHA/G W#8RW!^4)^!1P+!Z;/ C_1D<+SSJI$[,9SP0%&>*FI+5RX''Z* M?DJ@(8L.9$T%@/C/*\>8R.#\'0OD>)/LW_LPJY7C2B0HR)!X+,_GE5?W3OG5 M[,Q-!L'RJ%,6E4X?5B/LM%J*T&N )8$8+*6[U3]8_Z9.#M<-RCJ 0+C@3=;? MS]3>V3;H$D>+@W#ORK'BY"WA(>.86 >_L)$^\9/)%^F@?8&Z]& ]O#'V&2YX M#VS!^\$7NBMG1^JQ '@4\ C&7[-] ]O_&]U4E^TGVD]I7LK]D M?ZE]"[?QU2)L_#KD20S!.=:92VQ+;$ML2VR+LQ 5$FPZ5B06L&=WQ);6>Y8L M;?NN9DW<#X<87!4P=-DM>C?.D[4WVOV$2.(@C5I5?Z.@B@A+W(D.76VCY-J2 MYBN9"3OVW]COZ=T;<*2S( ,L8&I;OAH]?]QG9:O=+VS+M9WOMJ[E/9W?S5U* MI7N^IM7*ODA?2S=)[15J!U[F,BFUM7FVJG*1;2,;" &':2JK3/U_00E52OANKU"_YH='SFTDF$EJY>%[R MDT,]W[%(6 ""EXIHF&'U?E=1"[%SQY!SRR1HS# CK)TU[!;LEGYHEK:MG ?J M5[YJP+=@$DSQP& \(H!4*WJGX($-8NYE>-]0C6EA-AU7$ M/G5S:SS'2G+_#9I188$A%RL,Y6P\4\\F@%2K&S@@*,Q;/I!'B9U2Y4,,NZ/7 M+CC@)P7DD+A(;#%=O&Y92TN2N35/;5BT<_2H7]>Q?7N+^AT66Q% E-00"41) M#9% E-00"409HB_*3WQ@O=W75G([W830[,*RPOJ*HUY3\A^.F?#U!]XZ(YDX M6#$?B.$,=S+:'$K"5TWX^A5 5RTQ'^:$O/XN&*H3V\?2K,(:TP7!*.DA%HR2 M'F+!*.DA%HSYER16-V-U40K'896\LQ:CY7'>9?W%#0^M@T#6[I,%D_>=K%(KRR5+1CQ-1I3EDJ7FEQ4+2Q[#I6)%8P([=$5M: MLEQR(Q/F9;GD+54UU5_P/Q%2XH?G/9D16P^U!4B#'36E+-P1$+_VY/?S=HD5 M62ZZ5Z_8*O#H^PO<1)Q)9DO>1BJF(*8VBI2F]0L*'5L!IE ME7-!_?JW:+M+N6C=LM#UDRN3T VEJIH5O6DTZQ$*JDAJ2&I(:DA)(@R3"]K)@M1 M.5,87U%5AIWSANR&'C/IZP^]]66V:"U\4+L[/)(*0 #"UZ\ !D4'WT_4[S_5 M*J22'K7#*.DA%HR2'F+!F+$DP5\-7HL?^-IWX\]A#=<_L^^X_U?*C="X $Z&7M;;NYLH)8Z6A>'V#_$L.NIXI]@5#F1740"4XN@ M@43BIXO736*0G@(#.([PWKM46&=3# @/@! L";O%F4T/G"M-\HO(B=DZ:$%V8BO#P2>9G99$ZI1X!+S#<2FS(%T3(> M#=/P\/)__."Z2S27V%-\E>' =)RY87$&F; 7SK4WLM!0/(T%7,!10UC8GL_P MPB7_HN94;/GCPK&?C0DE&ID:KS!#UY]S+.&4J!N,#I>=9^/9=EPV H*A/6N&B0+* M7FZ:T2,M.&!*.\ ?"*TWL]T8C5N$ M%]D*E=*J=HE^2/P3X^!46)%9XI%XD$@^$D^EB@>L_,[+/8U:?<.*NT 83KQ( MA!8UW[/#*PY74WB)>TF[::-.Y%H%RG;%L[K79W3BF_1V"AY5S)-R'Y 3\-5? M3%O_,U]DY1:(YR151LQEW'K7Z^%M0;F_1<&?6B!F'9\F55="8T<:)%>Q MIG@HERO:SAI%6W#]AEPQX!2DNPX;5ECW9B"[3*1:UUBK762:H8-+LM M59E728MX,@J=7!Q"8<6@-'FO.Z# O _D14,-, =Q=6%DKC%ADJ9IO[#II"M5 MD!3B G1T5@FW+E!_D;6>%TG).$"'%V*99<-PC1&8)6]I&]%$1A:'F03O92**CD=B\X(E%R5D]A!^ID M%?8J6**?/D$C+DL,)4O4TX-#6);H%ESY3K)$WG-VXK)$M:?O9.4[V<%AKY+> M1V:/%5T,KS9->PR,<4Q66:_$CCF2,8[8-AO)GB"U=H<0ES%DSP@Q3;=X"5(\ MS;-P#!O0&$;6V*&?AEET!Y9I_8D8BOE.EPQ'XIMZ+N KFUK\2/+NPK .H(9 M@Y)UCH1UQ#,7\[%.P9V6)>OLSSK'IG7*9!T9^]NUZX5INRYYC[TO/C3,:BRM MMO^Q6HK]@B5/ZNS<_"*8>;C9*NS(?F6UZ)5CM06E7A&IQ\R)ZI5UB:8-K+EZ MFAT,)#4D-20U)#6$!%%N;Y79:R5'E;O3S2;/5X=?O)C%YBQB5>:,%N1.Y.8/ MP6(4^7Q/M3EMM8]#D8@7I-C"'P6W/VT,>Y2D2,0+2N14)&K%^U)-C4Z<:H<% M28_:893T$ M&20^Q8#RFCC"93ZP6A\@3QRBE\/RHT+KS:UI8D*!HPR&=%2K" M2C6-%3K=;:1@%&))$?-%>W-C3)?\9Q99;6')LW;[ MW04)^;6+<,?JI:G]KD+"/Q\NSGY;WU&AV^J,8AJ ]X:##-@#RY?Q*MG$%8^ M \#6R,Q!<_@OGJV??6:M0S Y_!)M<\MS__:;MH792NR7LK;UR:4]GQL>:^8S MMB:73-D\44LWJ/O5<'73=GUGQPXH*QU+-C2""CJT=/N%L;,0C3$VEE6I26[_ MMT4N;W_\N'[X<77S<$_&-U_A^\W#]7UU?W&5*]1;8SNEJ1JAMS^8X^ MTUQ*8EQ<7T>N,>N%E6HK$^N_-=,FA,DXG1##\FRR"">@QR: 3:%T,&$TPV)- M8VR+M]JR)@ R/&R @]TB#S.:_;AN/[,!'M]8EQGMR:%ALZXG^/R$C;BPM]5B MX=BO!K[1?"-_W1R)"!%]&[6@6M$$8_?6BFN S;&!?A0;&&QM%]YN#UKII 6. M8:"#"=\4Q#OO'+;S/+[Z]-JZ@7D\O%#SF?+*[Q5-;C1LM])'O!)3(P;G!Y.Z M+I!3LPAP WD#HZV5U;)+M,YYWX'=3')I:L:\1L&,Y ^0Z?J/_X;%!R7@67,, MVWK1#LA&=Y2M"H;"5G?4>C8< MVYKSCG? 0"#U*/+A/!ZI:=!GRCC"(X8'\&&O/,?P;#ZE"9U2RZ4H\IB[Y+%N M==@3#?O)!3/#@0PT328NPX;Q9#OPK/G&F1\>@FG.6^1?,P,,&1@$L(=S6=BN M:P0-\A:X\P?8! Z=4-[_CW+L^!YVNF,:4;/>5L?&[EQVU*0O>J.C@>W!GC%9 MMA6?'W819+A7,C& SR-&PTQJG+7KVH!,Q/B+XIW&D8HDV 3V*#?6F4V08E$70H2&-%3(%\EN,9 _[\,(TW*HZYL>FX.] M &C96-MD-:OWVN%L?VN1'QKH.ZY01F$[LVMKXKL>F^(8[,,Y/\7X_?NE0EQJ MFC!G!!Y_^MT'ZB@H,L"]B$P-J#Q'OD&5I#F/ALMB8QM7$;#H),:CU:[,V-!PN._ M+HF,@W&X I+W>#.V<>NT+](_LQ_4BP\*ZUXY"7I;WNJ>#2_G2%09%M5SA6AS M&^#>@,OLV?!U.XZZ *.N[8,:)5,?6%73=;"0G>AX*4(-OKDQ]^=)UR 6""=! M)'R;89BR?=-*&Q87ZR,(<,"S,%,?<+?0WIA'X\.SO+=>&H,*2L"6)1CS*)=N MQMM7;0ZNH'O/IO]/S0P=AJ6/T?W5'H6[&='G7Q%&OYMZ?+/B2R"?8_T_OL'% M$G;Z=1D!X\ GS03C"XR]+P@HNT9>W&\T#ARCVM/Z6 M9S=D!XL'[)WS;?9.T#>4"Q#:>DQ&0EZIGD?2(IEFCA9)*J2UC2P9-#O')?H< ME-#F]E;$C"T\K ^C"V\V*==AVW@5^(>;B??L(9S&F(G#&/37A$X>;+ZKICG> M6P;?1KYQ]U>7?VXNWW8&K739N03;M@AX2%JP0B:\(C0LX/H ZPH6 OO=8+84/ +K.RS,A@,R8./'96MEUKKY*7*=34-CG:H- M_ G,1N2HJ6//(_L![$:\%VZU==X@5*X"\_,V7 B MH&KCZ.%=LD,,@>&.]SI<;3"/?ZE:XDW!UY&'>04X6]?UY^F?XS(3K4=A\^O M1@27)$ZR!*!+^@4K!@,/ Q<8\] L@W_:=83_O0S5'2M > MWSX")[JA*81^X0R4/7/'F#;CSADO H)*3ZZOH*"B%0[>-N,S]&J?8%4,\>'ZBP6XBTBS'YBPNG0% ME^,'7>V7M /PF!<]P5?\9CL1__.PFHWK/FMN_Q9Y/SBNB:%MG\<30*$Q,DX= M7'&9!Q+XOX\.-_=!T6GP.L.9!*]Z69'9E#:!UTY\W8.I?$.=Y@&>F1J%?^,^ MA^G&U BVGP_1QA 2H10'M? J8R)NBBN1%PUWQI4IS/B-J2K7!Y?8(0PG(/&\ M&SUSXVQ4XJYMP?P-Z]^^\Z8L+T0(X>,HX526'*_$[%BPI:;&A+OU* QQ;9,. MD01HC0."1/(Y!ZU%(N<.?LC?77KOT8K!E4VP5LP--[)PPS9 M[8!,1$L2%@;R']$T1/W %#/8P;#R:"Y; Q/*@M$M4,@3\K19 M<+^9 I>:!JB"-S89P#"STE!K!,M#.%F%J=/)A()+ M3?L%E 3K>!D8#ZO[TED;=$NEDE0MJ8QYII@C54LB75O#MEA\AJ37_,MY,NL%1T?Q3LG&FI!'^3HW))1/B+^""@S:I3]G5)RN24#U8K8*?N9H&6Y+MVDR6PDM?%QCN)8_@< =O MG,&*"(H(?#?VJV.@E8O!7&HM:0C#40.CJ.'X[/UHC4^6KT=4/M(W&[0+XCTB M53AO[FN';S!X\-E!DP,54C C5(AHR<+CCH92^!&1B0"C%?T<1)1"+1F<.VF1 M.U3HS'C!B!Z&#(.ILN@<6WU@(&:*96V],0B^PB3G402OJX9Q4$Z^Q-Z<%JU) M$6J!6QUV5+YXEO2)Q"_P<+KAN[;W)XD0QO>N@0*S4T#@ZS%F!,P,E_Z MD'%8)C9NC[(-'H>EM"E;WQ3AMG ;Q:$?Z;-F@F5+P^!%"GDZP;+" MZ ;S 0VV;ZL@?_LF.@61Q5(/WZX&LPR6SQ*Y[RP:@I97L( K2Q\731K@._1Q MT-:!3\"+0=1P2T0L9&6'+C#8 *YF<&M,V3/9AM$M;@PO\"GJ\&[P&$.3.0)GOT! MKD/KR@CW)3%/B,=$F?CQ\#RJ#.!MG;^1/V6^I6.-C#S9V)UKP%;3=/""QQD9 MM,L86#P7*C-NR]T/S[;_)" !.@UJ\0;RS2811L$X*)GL>P1.6DUY@WOYAF%T M@[E^,8T34A(Q_0@&%)?/6&0G"%F@[VA,##Y.$+948DDTC+:/MN/8+RQ?AW'3 M,A\#)0>D/&"\3!V?7J>XK6?2C#M-^,6$F4=+=G)/97.6_C[Y\J5GJ#8D@[YT M/%644]\K.:<^$T\E9-EGC/-;U6&](M/\TQO)VQ/_UZ*DD@V\9?P-C:3X+D>PE9DVE>/KU"/5-=Q<8!L$ M/#_J);23C7F80K@T-3*6B$V',L C!I/K07LMZ C&9Y%S&>Y:Y/KF\O;'%7D8 M_Y^5@PB;T72/:8&^26^G5RPT#.9]A+D[H,$=T!@L J NXIP)5G%H+-)D7'>4 MXBA7LS&3K27>0Q<$PS0@;_<>^J1D2C%QR<1PLH?;MFCI.0O;8:<3M%?B!,<4 M4GMW-"3U\C9,P=!07\W]@K.V,)+36WA MPN7P4_13 @U9=%A7U"'^\V3%KAFJ[Y@1E*XNP7_OPZS6M[..G>?-\7GEU;U3 M?O6Z*AR5-:,G@1@LI;O5/UC5)@5PVX'T"D!9!U#4NGZPK7-]*'W\Z\>8T;\\ M^IZ\)?088E(=_,)&^L1K_%U90EAUV&4-=[L9)!ZHD?-5&6#OCB)LDO "$+]LB4UM=27B1"7^4$B]C5P=8;=]L!RY9&*R* MCBPVQ8#:TN MT0NHI/K^5"_ 6LHKZY+JPE&] EE/-RDHM2VCC&BM-N367@EOLBTMHXQS7:^7 M'#>5[]<5'>J5ZC G64N-"JG2HJV#K.7'? IV_259=R'K<4JK#.D<8+:P7BP6 MXP]>_W>E1P1+5T+;YM(/:O'^C_WHDK'.RFMUVNKP-*P=P%(N(>/WW$Y1V'R7 M-6Q$A &^?E('\Q-K"P(5ONG==-U:)LFKB0"I&>T^),GK('EEX1]I&(M&\@JD M/%U75WSKJDE&%)8 &RMA24681Z[NI$(MZ#;-X#A*SB$*TF[*VF/4FHSK)B8 M.;)XW6)T',8MNSZUP;IYS;!N7J/J$+Q:\N*5%X98J2V1;:'$:QOL8)V( &)Q MLBOP)(\ 1$D',4"4=! #Q$I.VS3)2XZL$UD#9FF<709MZ*RGVP7EW:ZJ]Y&' M1=MD)UT2(B=)RTT;+3Q/7I)T"TE+]XE[4DIK(FEI4MHI>G]N6WV6IGK#73#I M)K:/W46$-3L+@E%P^U]20E)"4D)28KD P5]L^Q1TGELV4$L"K)M4\9F3WICCOE&'C77B+>:C;I@!KA(["[ ML,$8-A=OD7%VA\(89(_4-.ASV*'8\,B+89K$-ST#^P/"5#BP="V,48M"F[=I MU[&RBH7=%.$3"Z:P/,!'S420B#NCU&N1?]@O,*H3=>Y>A2<"QW"+;SL^MQWZ MT33^A.E]A'&LCY8=[L_S/LUKILJ;)V)?QL>0B'2BL-OQKNCH2'"C8?$6ZF$# M>^PF:>-E;%BMSY9SCMJ;3Y;C)WGD)>@'R8%N+1]%'!L3;,K-1G#LQQA;37UL M(HZPL>YJ!K-R>5OO99=+>&9J>,%3"O:)M)Z(C7M!9 J&)^LY;%@!VV'O\ETX MN)XN[&NX?F-?SECKS0GYZV:_X7O8^/N;[?QA!1V:P7OX:0=]Q"]Y"[H5KV'L MWEKK'< _[K_&G86/_=&LY?.Q[&UV_"VLT8TOU1S07+PW#]YHA;ZS'02*KV@&R-Y@^?( M9'@[5;MZ=3T ^XP'%UPCN: MQTD8 V$!>M/A;S!M%Z#6'.<-IO6BQ;J="Z%B8GID8E.NLS4+;#)C@2U 68]Z MUG27Z+#N/$5+0[@ZPCM]"U?4)PO7%D:M(*/>)1,P!0+]:P'LQ'NA)JR4<]:^ M"M# FE9MZ&Q-KH.IC'7=\>FD(C7? MSBAKL[.6+W::92C^K=/,T/MK>.L%+A*-0[]Y2?C&VVD3UW@-Y(E0+!"XAL?B M;2L"]@+M&; G K2%"A&ZKUY!GOC9XRS,!X4)A5MK6@A?;%BM M@8!@2 3^3RB+,ZI-=-:='G$)6+>P@TMRU+GO,J]KCL[C0^!PN=HSW(@+(VO" M'?IAX:RF^84:R9N7H5.G /[!Q]MOWV=_'AYM5Y2 @+RS"B81?0]7AI_48751 M]YW<+_!Z?P5O6$ZS$\VRO552VVD_ %UI,C%,'T7-Q9<7R12!3B^7*4I2;&H_ MX\A/]5RQ;78%<$6Z3$X65UQ;Y,9^9@8A$K4=C\DQ#8Z."K#) 2J-*S/ >>C MN'9/!2=W#E4M:ZDM88FS,]>GKO_H>IH5^%:N :0&7PF#2FXH ['9!? N#(=' M[3(MYC:7* M6DL1*X0*)9G3BF\'97O::M6_IAXM>.L*;^+["?_?T"4&]HS!? M/&"%IXO!\_,=^@ 8_6+:^I\Y]1$%AEH@)< &Y(\8%EB#8V L?-4].)Z,>7[U MNYW>J-WI)1LS)'RGT3K?Z1!7:;=^:>"*WU_]_N/JYH%CFN/]AKM\=&E.FJ0%S#> M7 I 3VW?22L/AS$;"Y2Z 63D_3T%F;]KV-_W(E!*9 V55!HI)*4RG$%AKAIC^!D>TH MER-NH_.P-1ZS5&#*EH\1;QYE01("$OZD#/E -S#+!P;O_*B4!BV,G0: MQ!=C3%("+)D#,],&8_#@3OVF4<=FNR0P*O"GCP!PWO08WV+X7WOBFP$NA]7$ ME2WX&2_KAJ/[A@<\@*L<7N=3RV;YXB>IVZ:I/=KXDF<0&1MX$18*#=8T@ \& MAO78]L$SL!\-,_B=(T2;/&,P;1(]@_K%L4WBVE/O)3(6$P): OPOX?LW\0K7 M"JM"SM2I%GV#@8!6Z#;93$WHS%MBZH.9+C@P6#'P?X3UR^Z:'E\"*T347/S+OV=0L=VF8)_5<\N^&;>+57O-Y\IT+ M;G4:&_VP%J-K5O-8@AL)&KT>HNDKPDHUZT"GG\$PZ^/@F,>^.G7*VL=&N?F/ M%/GT$ZS*+^#'Q?(*DO_,HA2ZL%UONPTK<)BDT$6X8[U^U7Y7(>&?#Q=GOZWE M8K7;ZHQB"1H<\-9@F %[%'K$E#6%K[#/;A8OVY7&5 M8=XRWY1+_#FU.HSMBPTAKD_B)CX!K@I/B]$;7_\_P))"%VUQAP78^:*C M&-US!X891FA%8/*3^RG+2XI+=BW7V\O/W^??SS_NI3^&&W4BE*!!LRU3,6K?'D L'L 2FF.!1K*6A$:REHCH MD]!(UI+02-8Z+O1):"1K26BJ@*:,6BFCK:52(J8-W/FE^]_JLTGG/1*8\T7I MU^DVA@XLG@##7QT

H+;:@.*@-,U?VNR_[8?@@RV"@L/YF_,3XINDB7@\ M)J>3Z@#!/;WD?D!!U)-LD(<-V(ZRI/^ITG^9(E G#RRS$\3FA&;R0)A>(;7 MJ6J!2]M9V,MJ;O6P@&9-ZAS^RC3"TR^NV)S85!YG;^W?1?,!/?#;@M$5=0[ MF68YU9$]'<;$SQ$H.XM:9!68E%UT4 M\WXQH3K-61S[_6)"U8S[RUH&*UCMNE6M=G?TF5H^=8M6Z/E+ O^UTF++X7QS MU;#_E=A(PC#>#Y9[[;OXKGL/W'G,)?X2I*"'1TG'KX:[[2S]L@IS=\LA\WY/ M5;J]]#GS;0\L-FCH( MWE:5=K_@7@B%+;+-('6X!U23 A]TE5&_X-ZXC1'I+1V0=R-TM-4SMB;Q+8]R MB)ZO+;)ZGJZ/=! %ZFA^+;!T%R>GHUY;&0[2-6P+$]0FAN4J_5 M#^\['TZJ9Q='RG= R3?'GF>UC/G"$!55SJ+NU:OG:+8S =WHO%VCO7MC6T%I M"I.= >45!8_&06+GM;\!>MB)TB&X2]@Q;*@,1TTQHT^2L6KWQ5)\U4%?7&GW M)%OM;\_5SE?5N7VYS,,4DW7!7U!Z[8*MD#ILQE/46O5ZFBEFZF%!&J5;M 0NWW;G^<'V M-#/L'_6^>UI.\IA->V-[#!']V $J5:77.U=&PZ;L_HE*?>&SVE?2X$^9M(>+%K3>U M$PN+"54S[IKG ]+M/4DM4-JUQZ=^ZRV M>\JHZ-TM2>P,8HL1C_M\WE'4D1#"W5A*UYR5WP>);DQBA#A9^1F$%C"!X;/: M:T"&E<#27>#2J[1'?678*7$+M(E1-9F7?SH9/6)Z2*EDH.'9YVYWJ'0;<[SU M)!FK=F_?;9 MYXZJ](9R(3Q>EA(WD:2/!R 5M2N32(Z0K\KCB@Z82:.>TC[&_)0F.ZH(:K7!U!?.P1QV6+Q8Z9P+L2'47-*+L?>7(C\>R1X- M%58-MW[R-Y'P8KEGPQ[FX@\;5(=/4+*+ZT(-V=F[?K>MG ^$6.\;2/[RB#]RR3+S/Q!8+J-&=Q[/>+"54S[I?A.IF) MGS?-2_T%_Q.Q_B-FB'6ZRF#4E"(90M.[]NCV&/&XSYUV M3^GTA,CN:2RI:T[&5]4^R'13PFV"9.-G4UK$;/Q^MP&% P46[R)MK?[Y0%&[ M1YA#(+/Q939^Z3D]PGI)J72@[MGG;F>H]$8%I[2>TB97_8Q5NSN6XJO>V>=S M,.8&0F0?BLI6XF3CU^WY[96-W\?M63!%V@4[A3(=OQKV$BO?HX_[Q3VEK3;% M_SQ)E26@7YMB-#P!B=T]&N#MGJ#:*D\!C4 !86YQO\2HMMSKDZGY32R3/QS* M,OE545\X;W,XDF7R*R&]&%N!*?*?RS+Y)1->+%=MU)9E\BLAN[BI^2-5ELDO MF_SE$:\CR^3+U/QJ4O-ED7PY"[%G<>SWBPE5,^Z7X3J9FK]KSI=P)2#!4.\. M.DJ[Z/2^QF1V%DKOVJ-SGSO=H3+H-Z5*ALC$%B,>]UD==A2UZ**()Y^[*U+M M0DSF&I[+TS:E9.:+7R>_,VI KH+ TEVDJ34:#)5NM\1S4DT,J\G,_!-+Z1'. M24IE YV??>ZK764P;#=DU3U)QJK=&TOUEVZ??1[UE;8JQ*Z9J&PE7IKK4=7) M'ZB8D*.,9&;^<:HML=(]!KA=C V@9&+?\;*4N*DD@RY+)>D+86=)OMJ-K\KC MBM[9YT%[!(92B;L6$\S%%/%LJOA/1B[/ZER-^7 MA?)+)KQ8[MEH( OE5T)V<5VHT5 6RB^;_.41;U1AH7SXJSV:%#_P@6[\.74, M/>F.)#R!4 M#'Y6WUTL0>1.!<"DM9\.Q+=32, AG MQ"FEKD(X*S[!#_@1"NN!1(IEDZ<.T,$(_#6-1#A0$(LN ^N Q#DB<-6(?O4U/W@T(T_3^^X1IL M>+ ^ %>3\ T,:3 >CL#@4PA^9!\8 /B;9KT1FD L/ 2C$F]&X?\.Y;AWC5!HST#ESFX&U($ZY\P=O'4SPS'K+&X)?L4:MO6"EN2(2K-=^SPRL.IP]> MXG;Y9I-OO(#5;!(8?IW>+_6,&XI+XS4PY@&\3_?ZC$Y\D]Y. \?KC@(Q/;:M MP8UR>..7M^#'2ZY<'A#I..87T];_S%F%B(*UO\!1'9\F#TPFC!,0NB1+;Y#Z M0 +B$EYK:PH7+X:?HIP0:LNB0 M7!IC(\1^7ED2R9 YH5E.-O^]"[-:6?E($&1(/);GLWSU\G/&SFMN+4L8WHE)=? +&^D3CPE=7*1LBP)5Z<%J>&.UA6^VPQ$+ZP__\( ."?_( MZR DE/"C\UN%T+$*#%GU%@3@1X% D:)1DF@PJVQ9$41*PE9)D(NA&!+?D1*_ MNY#%N_ R^5[7B5< #A (%,F,Y3)C+V+&S-I3 G" 0*!(9I2:41A0)#-*S5B, M;:P681O7(5UBB-&QSEQB6V);8EMB6YR%J) @S;$B<2O[J+UM_'/$=M=[MDUM M^ZYF3=P/AQA<(C$TW[-=R]$DE6W"K&]L(4\ZW1'\Z?<_;.5[3#'*RD?)./"X MWY[SGN6_MQ?L+I>E:DK>2)QS)'CVY=,!5;VKT##;1LY[MJ':)R0^)#XD/H[\ M>'YE?2(N;9Z9Z@3U#O^?OXPZ:N=B-8&ZZ<6Y,?<347$[#0L__G3L9P-SN[_9 MSM6K3EUW;$UN'UT;9(9>A^A93?;L!<>]A.L<_[FCM(="G.T3D"<"IB__ .JQ M(:9<8Q([ B% MG/P8UJ<9+-73'M1"NF[S8%AZ]7/I.A7E.BU+TJX\F'*QUM?V3AX?8*6!I/\E&E1R%N) )?VODC=" MV.>F^UYA!/86)YO 1V:X-=O%$J<7#C:^:0O1.[3!'- 7N:$L<,!0I[)V*'V2'>%F]X8MTE@ M!X,TB)N@ 46PW?U@?S<\XXG)T'V$J(H,LE\,H*!O.+;+P,8^5SP+*/X2_D/T MJN^VSC?O#Y'FJ?%*)Q__2QT[BA"G1/GX0\9'S'!EV'^2X23#93-<2>9FG0R7 MME=Z#7):CIW1I&83UT(^B; D8QCRGG=3_+#L%FI1+S2?P*>4TA&>H!EJ_4E4)Q5E-5E5]I=,[PBHO33)F M-\>!\7C.[SZ@B?"VOT\L%FPSS/'6K42;_-MW/>21D[)H,XY$748HNHQC:.PX M&EQE$@A^+WR\ML9S<)&\V^F:1[X;VJ-A&MZ;*DUCN=X<'XLVS<:6+-HL%I56 MNV31)8N^%YI'CUR-NH!IN+;%$1@JG4[!56H^R'BWK$< M+K@-6&STP_J]Q8L;K;93XV0C05^]I&F_O0=<#5BIIMU99T"V8"\^=>8FK4Z= MSA,]\AXI2"#VR#-?M#$3R< ;PV&&; 'ER_BY\ ).P@.8&MDYJ#N^8MGZV>?'U"FL:8- MQB-0R?WM-VT+LW%>6W%7^6Q'K;YAQ=4\>J87"2]5\ST[O.)PR/ 2OBZA5E86 M@GN ]L\93($Z[A4L -[;C>W1KX:KF[;K._0!QOQBPCVYS(TS0D'%+G!>CD\+ MX](\XG21I?&:WGWPH47N_S&^N_K'[?>O5W?WS$8:7I"K__WC^N'_9DCJ%GD= MK(N'[!_JV!61C!_)'5WXCC[37$I^.O:3H\U)G@EDP,^@C;-&[UTJMK0I$(5] M-"LO[5<"CV: OX]@P/:,2"P3/N CU)_ 6P _GK9N..X7")P@"#8]^; MV0Y,>L)#I:N!T+%[:RVE^M?#B_T0=&@%F^[A!7#W=FO1^YGFT)_)-\\3%AJ[ M(SUZ#@-M%!EHY]M.-K;22>)\;7\T3!,Q M0 0W$.GUS$1BNB&C%0'T]3KRQ8]Q,TJSWYIV;Z8+/JIC^!:W]8_%C7A"$D MI[M6 ];[$=8'VX+'_?9:O,^7>#<\-X%[P#AR?J=%-DNOVBE#?#F!F!BZQBL! MJ+R92X #0-3^QS??./A@*""(2^&.\<:$["1N"9;8@?:K='*#1_(Z+B0O@@%?&)&T7-#"VR;+M:K4RBK3M$@*694XS M,4PM[N2%.G2+[DE@,E/2JD?E08KKO)7>[A=2<6U;VO;5/8JZYVH>R6C5ZWI% MXGFP;E,'K5[Z_$L]5CYJ4<_V-#,@GF$A]U'NB!@N.PC(W&S#!8VAVPZ:*Z G M-/B&_5>1I,PA]#3#PL0*S;& =]UMLR'JJ/Z8R5?CV0"T3>J+D?R#!Q!14E+1 MD81607&"$0R/A480X3K%96\23,$E+S-JX9KWQNX%;C/AWPEY?,L3=ZF'^9(1 MH@[CLQ_:VXI'N2E<%$U3(_^!]X""-=^(KKFS"#'IH'$\U+ESX-">!HC:HMA" MUG)_:F\8T>:AHS7J+!E!*D'EM%MJNB5APCD)L;70WMC6(EO&T(+R9@[EQ5:W M1P&XH; %,S^#$6ZG$8YR91<5N+2!K[9M78/Y'CZ/DI?H;K^5/IN4F(<">L)= M@*R JC#?1!!R-2[D.6/".81\NZ6QCT!VU;+\&Q#(+=&"PP0R"",4*)#I1*P" M!3*'FUNH0)8TCVZWE4Y[$$X@_S4S3+J,+^60+K;-$NV"P(WLB2"0"*1R/.7ST(Y! / -[A,:N'$O+E3ZR\< M"7W?^, D"B,\#[_2_V:?%XIIWIH-2/\)HM&_@,RH*N$P<(];H*-*1_LZ0N=Q M:EM3XQ&V+2XG[!@,CMN]2"Z&85'/+9%@2@7NP&SG-JK6/B?#1IQCG/,$*.): MV'$>QAY3ZE!WA;[<2X7:$W7Y*:,N#^=A(5>RV)#-WQ?24/:99W$;\ID0#/ULHP1,J%N6M;G.U(N\L^.03 MS_)'=+/DOD49,YC((E-4 Z$# !W^ M&>LE7_G<\T-$KOH5-CV;\)7*)35D,NG&FV/VWOY3RE*A * NX7JA =, M0#/ MA3$!Q0XN]\"#^YTR57 ?^SV0Y/XCJ!%O'<_[@9&^(%Y(AWYAOJ?19FP,6D[D M!Q%S8_TD8!-N@"H$X@DU(-&$AW;WCI,:*<^N^1$_PR?@\\@'?@":?WRRJ);/ MN+:H&YQY-0#]'YUT,[(+N@:V[@E(K6&D1$4X).78H ,75)S%/ <#+#8 MP0^AO42N!3*"V2Z^O2-=AB*VZ06H4,)W2!?8/B_R0=EQ4!T"Z1Y.\U.G)BYJ M^C>QR[$+OP$;QP$:?X&M-VYO.T8BP5JX !@;]GP)_XAS!.J,@_KXK"C]6"SN7-A'$8,BG1V- M!M"TN3?I&G\".P0!:+$P'\,;.1*,$6<6S]896M.\.=TS$'&BUA-W+T:LR,=6Y1Z!'2*QAPK.#KPOP_<\>8=/)$1 MLCR:UV1/@]8>O\,2@P;/ 7!X8$2!B#Z(#_G,1O,UHN/2 ?DN&K[A!88?PD=P M,!D:Z!0=5*6V#G\R.!Y#WW-M*X@'AZ,'"!T9_D>\(,W"1^14VA'0+1(/DDVDY;K>/>@MR"1<30'SWQZ(:!T MPDI0Y,.>VC/*HT4G$);[T[V.T5F>'91&@M5S&@&DYAAO=X-/)K9E<]=ZEE1< M^&PR)PO+I 1U<_R6\'6>G4M(+Y@61(<5 )]:(O M0L' CT1\J&RFQ@D>#A70DT9HK)KX? XV)NHQ:M&"'.F1M+33TDY+N^9*N]CL MS4@WU?U\@8+#=+=CBE'T2@(X3=(4@R>R%0>] LFF3_X0<9_U#6NC0G,.AEX[*-C M+OW2,9]13D[I,I#@F'+G1?>8>(3904; '!FZ$G_)&%[\#H4F0$[;9V/._-#E MOG"_(O @IB5AX$T\#7,NOE;E'2&$#2;H8R1A&W*J*!#FO@2E'3['?MPH!#I*)"*UBJ)Q;XPD:)$Q%BOAY#\DS@G@ M/6/OT96O"%+C,: !.:(#^A7F6W%KZL(=< ]:ML]<">B(<367J]<[U+0K7!A0 MD_&TPF&&.;T5]Q[#:9KO2O8GN\LI699SO<9; M0W$T>FF 3OC[?)GZKH(U98+LL-$:]%R72GI%+)$Z&(CS\=VEC<'PKW#[7[^[ MBR^,[U_5[=!)17_289]ED85/(IR0FDO)*S[9I>^8L1_B!1A]($%1?K519HKJ MMM Q?O_])HE;J(_3X\?C3N&FPC1FQV-C>HFHW!%X7T\D?/=\;I(X:+^?Y5I+G;7V/Q)^Z)M$C'TZG.3@?#Y)CDASD" M<4N+6'22B)EX(,]ETS82TA_-QE;,_@?:&0VO*>Q[,.-Y-->0"I]&&4K)'O MRD?HU3Y_X#B6+*P3G$.A53@Y#LI4NM]M=^+09%+!. J:)2+WFU1-*(F(HVA7 M6=QX&@1KQ<,8H"6);"8VIA,JHWAJ9JZ<'&5%D&)0,FRL*U!M =P[J$L@]PDJ M$!S/DXUCP[]>G_4*,"=J\3(E)DPK"5Q(($D]3A-56HR\J43 ,)S:?G9.I-M8 M#+6_)UG#F)O+^<*Y=+#Z$9@4V&_!M#I*?1%ZBN*&<;SY4[P04RQPK,<+-\=2 MH):H(<#_W"?'AZ1@+,E@>R8VVCJH^MBNN(Z$:DAU 0M8)$PQO8T!<>6GA1T= MVY,)1W^!37IR?'&0QAVB^$<&F0,CT04;ZYNH;5D6=R2.IM2=XE4E)IILR'7*^PC <0QA(+F!6%K8!Z2VL I;$.BO>%!J3_%QNP9CM9; M^)\LK9+$?R'1 S^:JU4ITG300OD!["KSVY*'.FG+!SDV-9[TI\0.I([(/&,B M@S=M/+GCV$H5%QUE#V=L*P+34&A_-U-@/,%?9%T^,-MA*=^7'8OU%),&,@,/BSI_\QY! MK?1)2689'1E^'_E"&P59,;:M4!8YPB8L#>2\$#)Z![#/RRO,=H_WO$_,YN%: M=V=%P,W;(S77!JCY(&6("YFD*BY,SOW.9%,G4WM$W@/A[4*E0/CK5>*V],52 M 8\O_#P@56(WM?#2,Q>M_1%7TB8.') M/XE\*KA.*VQ";\HK8.+E>-/ RT/"4Q6;UDG?2+%ND!/V4^\15"G;^N&("<'@ MCTA>X$A\IS :#'2&>*A+IBY3-)U4=1Y!&).B.>,'](A_B+T5>[Q)1;0$G4PC M-%/3,9.4@B+#-C@UF;4N:"I^A&J'"L4H=0*YDCU*1#%D"Z;D.IW M,*UK1@HR%Z?BT8N1W=@_YDG"N(W+BH";%^ ZS_$UB- M!ZADB]$&FF?#[^?N_XTS!P4E<.0=FW#@X#H8T+8>%JCL_723.Q:,IY#] MX.2Z8Y:HM6'W]S"K ,-2+$:$@^]#+O7;:4+,0!!3'B$.QK;WS-&,(0HS'E_%+%#T"2&X/M$/E2Z":'$E=Y7L0;@>4A^EO:2YH(V)4UPL) MEN9/3C$/W.GX^E5W;DEIH^=3_'LFRHTID%WN7"$C$&4S50ES?P:K-J2C%S=F M)#)X,9 =)$D%+^<276VYV$^_%#5@[Y+M3]Q\V+,'OF>IILS\$E>?.G&"I3-. MPD0.=^A@LS&&]M&NS[B6_ 2E(>UW2D?"OE3L659[U.ZXMN M?#;MCBT&4:4C#W2AMR@JB#IQ'%1(4,[#8G@PSMPQQI&?*@) GXPM[I[,*E": M*2&7BM&NZ3;S OY";UDZX8JDHE!]T_62\)?2*V66$>7=Q)/!ZE9,)(MD]66( M(1QX!E8I([*H2/)P23C+E*,1N1USX MS3)^<=&J&'7UN1=RF;8GY_& +X'G2I'F,9$;2WJADD85-)S@6H#%U4L8^";?TCW,9 MMTF,WB,T0GAKG$!#3R6WJP#AR.C,^O@NW+C?;5#0QW9-C-=KL %5VH9(JDV2 M*M)G2?5HE]> O=LS<,HHNU2*I#-&5K?34C.$&QIRTL(0F0"4K JX2,Z[] M!R"AP]%6C83V\';NB7P*L5*!BY,=,TES05KY=F +EQB9O$Q)"9$R I;L%+2A MC'+"W)2#4DQ065]J#3@P: S2DS]Q^!/^-IH+?QVF9I-%#?R!T69U<(-' >A$ MBA;HI+%F(BU1D=,#%O8O2MT@?YG$^2D0$5XJ@KMR*:*G I)..+'A#[0T'Y@3 MI^JDB$S>6K"9[3EQ3(0 MB(8Z4QE43Y5@[P*IC!!VX(%+;-Y4/#!)(5O&\)+E#L/W';K*?.J?XF'D)R # M G/KXX4KSNW@SGYB$G)8P$CU2*EU12HZK XT06!=#L\9[-[G7&7S/MCCI+:# M((W?(D)5!]1TU_;(@HEP"#\.%,M1I$I,6NKKLUXVI:]K?'9S\%9F3W54PFBL M]%"04S<_*TK.PA9W%#@ .RORI2)=.N(%'C%U[8UY =T)$P9; 1J_/:3$15LXL"MEXOD]% 2( @FE:25.;'"4.&&58&>ZO49B_ MS,S)!/#+8E5TY.^![TG$3GQOMLBUE7(ORI3P6U74DHY-!"I*(GUHF6@>:'I8 M2YA8TIZ3KD M?O,:[X2KYH92GF]R#IM;E6R.@/]?,"Y SK1Z)2&F4=6>A8^)M*^)A!8CG$\, M*H!Z1BEVB<GTTGS+G5[I&?(148N/A<=, MN8JR523)SSHIYYBT1['&QPB)<*)J+Y"JBI((R1HS'TN'5E*GFO$!"KT/986J M($C5&."VS^-M)REF@V4J21-;TKGL9=8C-!)^=8Z.70S M#^M5+8?2OPL$RZ2P+Z[;R/K4,*QSGT!=$B K_2KP9@2-SX-$BP!2HWX\ILP0 M[DN"2PTTF\.>H0;L&ER/,9 ;NA%)%5-WI\/I:=#L8*.!MO0RH3>)2!#E=(ZK MOPI-KBX\S90L5!': 4G*,8F\HZWZK'F+L# MXL&)?$M:/1]+PN6.&URD-EB0H.QXWCA-D@Q[%5A2]GDHVNG295,HCU%),HI- M4U*. K+",>!Z1' _R>80+"]>G+;G+-C '027:U43;623C^M3_KIE4X_;4'Z M:?5 * TS%Y(RJ*_8Y(#%P-]PR3"59O?]!PHB7N/BI0-)@=4T(Q7P5S[RXT:* M(/[ML2ST%:[B%"A(MM@W<70D=_(,= %,=8V_@_'%-$A5B%]+V"@"$T6FS,(F MR'^FO)X"X$(Y?-0"A$/F>_>N6QH&@UEZ:">D9QZ .B!SD+!:-! ."3&S;#T7 MH7.XS_%WJ.PP5S4_.-.KB2IT$\JO0UY,@FK#F-DXS'C ML$92AYY6#3H&M^E-P&5"N['* W&+)YMM<[4XF223 IR+JB[BG)<16JY!$F9! M#/+@9=O8^$+VO* E]=]CBPG#O.Z4M9>(.XO(/,&XZ<;A&DU,;,2A6-UO(B8] M&5VJZ4+B'9;]1@+*=8PK%R0>TQX#@0I/PW=ER@WJS1.XZ99HS77V%>[GVKI! MMSCRP74"Y/7%2:428/!F@+MD-Y*Q2 ,C,;:Z^ZX*F!,N+78\=.@* MQ8H$=)FIB:>@U>;I'4DJ(FP,Z^VN2U5C1%2ZG0OH IBGQN%".CZ@JYL2WDG8 M180 16,/H7K%P?$,5ZLJ&\SV2_H =3&00-P>A\;'6 =#_2)27C<<52HY"X!K M2H)!JM1^P1E$EU*\#$+YH:E0%@46NE%Y$3R(CC[9+"1QXMFN: 9+]4SH[T6M M!=U8U]GN0D+M$+@DN:PR\@N&N7F(0&^,8Y(A@N>GG&@-!N+8$]MZ+@&;HJ< MH_!UN6H(L RD2>INO,-;!#2?P/@NRM1B;+6[[S%N*/Q=O7S$I(VWO0LI(DG: M@SYY8)]!*G5":L&T?Z0"BEV-[Z'/9*A\GB<&P0<0#@]D!8E__\;'")4H![J1 MJ=ET#WT$ZH>)6?3Y$3X"P14^QXIUFEF\N)5Y.N6E+]%S!$CF6&@//@\1GEX MPQLS#O8E51DIK+H#TSQ)Y%LL=458 M'@AF\6^$&(PYJ&M\!V,R#+&A(<$KB?L.'_"EO:6R_7#^<4%)',A(#XT,():) MZAF2(4YT91A7X@^V%P5H7L>+HFB=*(BB8 E,AN)-F$>[$SO(GKR5FQ+'BB3[ MR@#VV'8HGOOQRQUVP$3D#%K<1%Q.\78F.QEDHMOI8T"AF9B6S$UP[C"]R^R> M96,@&/M.$9M>&>6VIU,RS+ P#/:7H/!HR)YD)6_QP8ON1>%!Y"U1CY*:0;)= MN<7G5UEG^74E9][,\.:O=$=BU3$39.E'E=W'["4H?RK.Q*&9^I#HT:D^&LGL,5RT*A(ILRO3 M,P$-\?7557>0R^[3FLX"BGZ!K69^S!^)/9;JIDN^6\'9]3*^#T0S3 2:9^F& M$5$PBCH,W,PP\$K.K&%H>#\\???Q]X\WWSY^,+Y^ M_/WZV^WG/^Y^NP5M\L_;;[_=_F%\^^VC/?WR[,S[_:GS^\O&K(/L*@J;?V]]:^(LA]M],2,R1QIL>SX/WZ_?R6F]<0JC(93,G+E_?77Q:M7(DJ'% M/]^F=(->Q\#_.\W_1"D6J8,BOY%.,-+!,_VG2N_LK7UD2R7UKYZ,!H%.+?[X MAF5JXL]/%(G+B,V1_VZ/L_N(8:NL\*Z&$W8PCN:E(B_=V4]'P4E;B$^S O&Y M,5>O%HC]54S\XG=N\X">7A.F=^S*Q$KRMO4"2"?KD'S'N&'3KF^]>^_/XMTS M]>XU;O?TV6OR[NWC[&VCKO:6WM#&B%D_[@DD(KTY_=Y9Q^@/AO"?\_/35?>X M:.*\,$+WEAS_._9X9MW>],9:-6;^PGUD4UG/+RL<@I]>Q#(+-9H5G/:BY0I7 MWQ&^9'/YV9JE:_JVX"6:OB]_R>XN7'V5;E][JB_/VK]$"Q]-WR:_1-.WCI=G M2ZW50>VNV"^R[GRO-VQ9$O?FY[!LE+2SB'+E8-SA8-N9O=EU2&C?%!EJBF@> M64&1BRHIHLVL&M\!=]Q_P)Y?+;X#S,L]SZSNQ]OL:X)H#EE*D+,*9[9 _JM$ MJT*.<1TLPHWWUQCTD>+6 2L>P M1LT)FA,T)VA.6,0)VK^YH6U[7CO;]IL74O&Z""2VV<+M];0!HRFB*7) BF@O M9XV326YDRQZ=D5G_E^B@O*9ODU^BZ:N32HXXH'B3ZX[78K-KL'7B0,LTZL'6 M>0-M(XB.M.8(7'$5RB94++!HG_,ERH@ ;+V&K&8LZ-E 33^;>4VL: MT?!%==D1[1^"J?<(_Q7](+#%+?7Z.VVQS7RFLQ$T031!-B*(J>UFK1FU<(U: M1]:KU$ MQ19?#__UEV'?[+\_X%3K+@TTA5;*2TV/G=%#VQV-OV2^\B#T(RN,8LO#"Z?< MUY?*$8L(32%]J=2)8W1>?#.R H]AC3H'5G."Y@3-"9H3-"?HO/B&5XI[A9S' M%MN] VVT9 G2UZ&E'(?H:&R.0ZK$3M56;#/N\&-8H]98-2=H3M"<07;"R0]-?>SXWO0W* M2+JQG/_#<]_&'DTAV(T3FX3_J7)P_K0G@=^(0LK:O$17PVKZ-ODEFKYUK.9N MJ8%5OQS:6Q=^SH/0$)=MBRTKG1FJ*:0IU&P*:>NL"5>)M-?T77+$P1IWTI#E! M:(%D.T7F?C4QS MU [2_=X;<%-@C[0'.V@WGJ:6CYH>R^BA"^)W1P_M]6R&S7<,:]0>#LT)FA,T M)VA.T)R@O9Z-]7K^P8^@Y&![E*XW+;-*!EOW"&H;1?I;N_5:1Y&M(1#>:-MU M@YM[ #?WV(NP14][U9.:+++NFFI-R'04B]2\H'E!\X+FA94V+/R'P:0R+[0< MSOR?8"G3]S/VI":'2WJE!JS&L$M3T1PN(&.)&?DH9C3RG'%Q^8=K&!4Y86!X M$^-S#"9F9'=A1Z2[6,M.[[_9GI3T=\RF&]-HP7AV"$?-*NL9;WGNV/AGQ'QX MC='O]?O&C3>;,VS^&'I&\7NSC.#+R;[:55,5J?=+O*_\@;L17\6"&>_1V9N< M+5(-<0YX)B4-1L^&%_F&S^>>3_+."/@]]I .C$?N8_M0>)GC>(_!3\92KI&S MZ:_K*BO;MM00VXMVE.JT((L[SIR-QS#.7U_U7M&_Y;CT[\S%1>,;+ H]=4N) M3ZS(]X$JE%L#!K ]#J<_&<,"6VRV:_(:A$$=-@_@8_57_%5F_:\66M2]HD4M MIWAY_J;4%I9?#V !BZ_UY')<]6=NV'YMA]W"/3WO5HTL.4_\,YU,EFAFV9_(S3%3'"V_D7*= A09IY/% M$;5@2VUNLQO[5\\75 FG7/SQ;>IS^>'R:S?P=^>_V.+N/<,^,7Z1]'YRC M^BLY:C\SU,=[KQ7MHZCULU!Y^0 W6 MI]V[F3+W_F6!YAV+>K,"4?_BU-4MF&;WZ;)ZDNL\<& M8P<$,WNK*'9@N7)B MNP90UT'?X>E6R2NZ$J<=N4QW?&:CES.R0L\WOO&@#@A%KW=0J3EE M>F?=0Q7TUYLR_:MNE0V=M++8>%EY"WIB$/HV;H]A#D_TX0IOQTJ]2IH MQ;'QHO+&\^>>ST)N,'=L?'3LF>VVOAWN26]['>FTE?(!*+.U6JTILX7K45<0 MUJSV_QC6N"==IQ6T.H8U:G[0_%!+_),ZWW9[# Z?]1H>&-D!4\$C: M3F+F9Q7X0K3BVL"*WZ-89#-4E9H0ZR@6J3E"<\3.H0^J+)[.U!2G:7DPI_"W M*3?&W (=/<#>(48Q%=7P58&U-S%>4UZ>(++,8>X8\,/!>==\TS$>66",?1M^ M;\Q]&]8)*\"Z;,=[Y+X1PFCP/P%S8#!XUQ3H;LRY/T&N<"UN6-YL'H4@M M'@0P+GJJ9][(!K9B\[D#?$L.ZPY](4:=\9GG/]/@#KH&+ MM=W48I.TL_PJNU?%1?:'W7.YR&1UXX@C3 &N);VV.R ?6#]B;!@R$*]RX"T. M37[*_+$!V_%#$&SQ)$OS/;+3'9;-]JI[N61'Y'S'?(:3@1TPOG^ESH>7[P-1 MNSW"6 '.S/> 4VW+8/XLH*E_LI.?8GFYZ\V\*%#[1#^7Z_!ML89,E#8[]ZMN MKSAW\Z)[MHC2:=H I[K<@EG:H>0 8!WD77C_&B7^P_SYW+C"?UA-@7]!WDC9 M+*L3MA$Y&RQI/Q)GL!Y^1T9L8BPMOP8^RS@81/NCGPSF/++G()'DT]AV455G MO1X(<74C#7"VJ;"C>3[H&.H_I^]?O5NT\^:@VQ_BPYF)=B\N2^8J/WZ?K@TQ MJ#@$ILF,J<\G?WWUE]"S0!X3S@,1/6CBW3,"*6%[DA7!P@?AA>4$AA%.:P+:$7 M@B".)5@.6,0X,4\UN$@!7.3RHO;@(D-S*;C(Y6Y00"XT"LAZXRPN]],H($>( M G+L3'^T-?F-P\;0NW 'P,?*]>9L[ M;AXJV;ZN]&C&^=_I^'^9VHX]G\,_VNR7 MU\Z[W=D[^G:O\?&^@U^QN>>WV3%W**3;NM*C2DAD?<,W7@1\E76F?WJ^TV8? MGA8#>Q<#&NZE9AA=Q[#&/22RMX!*Q[#&VE@A=99K>^_)L36V>-ORW"LFB;Z+ M&X(X=!2+K/MM7!,R'<4B=P"QI:I7S3>YQ:P%T-,O%KUN4C'[M+1BMFHZ(@DW M0=M8B:TAX&P.!JZQKD(E9WM6 GB!NE7Z1B6 FE=_.S%/5Y^L!<\N@LH1V#>[ M=A75S#$DH6I8&/KV*!+<%WH&2V!N?&Z,6,#'AN<:CB=#E#FU,V07CV2$PFU7\^=]]+PB,+[XWL<,R M!*P= 2U=U UHZ7/D&_=$B[F@!:*\)1!*&CZI(.*'!198=X>&>T)/NAPL14\Z MWPUZ4MEE4H]AM_!3M *?1H,R'2$H4[7C;("6L\>Y'?O!UM!%&GBJT;NW#^ I MO7O5[MX'U%?]=U\\VPUI]VZFS+U_6;*3!@ZK]IW;/*"G5P>=8@?L9O964>S M$N7$=@V)-Q^<;I4MI?/GVI$_]_>41ZH&Z7,[: ]VWKOH-A6X9@?DN#B[K+1! M>L/)<6*>];I;%PRLT3Q.5PS40=Q]$4T-BAT-:B#[=E8.4T$K^+9E+9U?;7_H MVT:3"N1@]2D2[>Y"EM:^,EU74$!)T10W?AICBQ;8)&..#H&@4VP1-8%[PJ>@ MG&P'!T[SA84.X]]02['L]LUPY"V3/LB./;::JP+%7XTYR[0;%MD(YY-S'F/5P: M\]Y1<'I0VV&//32F8]XZYJUCWBT\V$<;=],Q[W;LGHYY-V_W1,Q;1[MUM+ME MT]/1;AWMUM'N0P-&+?11U2#^LX/HICFXZC85(G(7Y#BK(!36'G*<]+I;=_;2 MD>^&B+YCC'R;%SK*6Z!)O[MUVZK=TV0?\!W->(F.HZ_5Q(,;8R["Y"CA7L/- M)EA.ZO\8! _6"5"RH!A6=[Q'[AL/\)D(_GDS_/4ZH?"4_;95 '-83?QR$3R MM,VVX8D-EK0?EACTRX+Q!3)D^!HO[?P:^"RCEXSXQ/-1+W$>V7.0'+5IK/-D M\"G4[3_ V:9,._-\T#'4?\"T>[@LDE9.3V>1 MZ"P2G45RX%#J$B=5#8*IN\B;,/L:,R!-CIXF1ZHU5:7$T$DD-99\1YE$,NAN MW6"U=4DDO>[6#=AT$HE.(JE5[!&32!36 B61P,562"+A:P4HR[)()+9" +]! MIT(Y+ .->0N?!"$!,%Q'0!?*-"D';'AY:DKK41JP,Z@/E(WBO?HM]#Y-\9N&E-8 MH3@P9O<\>V!P /@TFXO5@:?A%%B8>>4\=V!9/OPP.7ITRAYLWW/Q5,$AP%$< M?@]_.<#FMF.'-@^.G;UOT1&B),8ZG*V3(>J;#'&NDR%T,H1.AM#)$(>+PNN4 MB!IM1DN/=^-2(O0>-C\Q0N^A3H]H9WJ$GJ1.E="I$CI5HL8!P]A+9;N6-VLI MRL:)N7T$_+0J:5$;HE3<5J$M1-FZ%8E&W&B:[)-QP1H(OUWE _2VQY0XZ%'? M%5W.*VVIT X1>-84T"&M).Y)4(KHY8E0$4^5N.P8+J]#/NVN9,/5P;J2U9LN M)Q7DEK5.<:P6QJ]9Z6!Y/2I&^J&&.*_/\E _A M'%.E,'GE^NZ[D4$V*2'BQI(-WM)[V[L0I,-]L:8&=^R9[;(0IH\38S,/=O$_ M3,TC)"BC46C 8!;*;X#?7'0OLK_!D>5O^G$"T!&F_N &&B>_ S5.C5\(DS@Z&C51OP@PT81;@ M1U6+IJ55Q<9+RC]MGSL\"-HN*_OG.@>HG##FP=I6UILP@TH3;;6Z6&,A6(H" MU6)A>')1;6U$BRASM;U#H9V4&51Z?VK-L?%"\\;SYY[/0DZP6!]EJB4ZH8T3 MM,^(%5?N$59 MP;:6Q)2Q?Y%D/'\28?]C6N.>CFPK:'4,:]3\H/EA$3\&59L=GK';*N>%WK8PD^/QHB:64+W?ND:YVN/ED+GBW$*>3/Z>N=AREJ M%92X=2TG0DP&VS66!"B8SV6;$_PJVP)EPA$[P6P:Q-SG&)@")],QF/7OR YL@J7PN4-X%:+52T#S M2[<:H@^PC0 3UJ>2PR%YY%@+\0'.+U\BY<*I5W[&UDIC!2#0#4( M&F(D@"+DOT("BBAO0H58(V/??N!IX(^XVY3J^8 M2I)AN[P'%[T4'X E@_043\ D C& @TV]:,+ \&-$8ODAZ)&=F&^732J>32:+ M;2%-U3%*8U/4\P-FFU$7S?- QU'].W[]ZMVCGS4&W/\2',Q/M7ER6 MS%5^_#Y=N690Z1I,DQEP9TW^^NHOH6>!^"3E$*3!#?P6=C_X^1U;CTE>E:G4 MP^ZY#1Q2U('D#'TQ%P%ADTFOH(^6,$DU7%A;?*-UH(SVTZX/!2^?3$3+.A2W M!FEP:VD\2WOID6PV+[OF&_K>/.N>O\FVQRM>@>&"R2"NUKKZET)%6VOFV9N4 MA7#!C")A01%,5S"U)Z&:V3WW[GTVG\)E ?LJ?BJ1S932*O#,U)(">DQ>H4$T M^AZ[\BN'K'MB7T9M).B1:>O![+?P@J"/P6[](4$RA2OXP2:55"&T?>_>=9%!C9LH%#?B/[Q18%Q;I$;T M>^8E?9B[W"O'EW,]]^U8+ FV0\+,>9.);8&2(B_H7%-08*> IZB/W18EKAZ0 MCI=V&6=7?VDR'0C,1ANT%CS!>, MF/W.7.O.WH'\J]\%\559('6X' ZDP\4T@//I16B5S3U?2.6 WZ/;(! '&J3W M!)1Y[S'X:1V%7","U@T1<* 1 =-_;I&MT0K(L&-&!"3=*[D6-0"@!@!L^&D^ M6N Q#0#8ICW4 (!-W4,- %A;V#H]R:HF>6 M0P, :@! 79M[- " G5Y_L'V3 ML[8E[IN=P45?US,4ZAD&@^%>RG UJDLMA.!1@ #VSZM%YF@190:7#;\:=@;3 M<%XI8;3"V'A9>6P(6,!!VV.XM%,V7/8UB$MYC7"UA-&Z8XWEX;' HIJFQD5= MT ;XO.&M!7;&,E>5PD=HY;'QPG)QH5V+)>=)K]I^$JVB3*5.ME91IE+@R 6R M4\.IU P!ZQC6V SHC'K0ZAC6J/E!\X-& :QM+-3LG%]=--S1MQ.R#"]T^[RB MXMJ_K #:6ZNN#03 .HI%-D-9J0FQCF*1FB,T1ZQ08'_6V%@;86.5H%_%^%;> MQ'A-V7F"R#*;N6/ #_MGW>&;S@J@+ $6E:!-(8R%,>?^!+G"M?C>T;/2^%B9 M56+N37&1%]T+N<:50%H?^ 0A)-Y=<]\C#8LF#%]\$>A5B+CQBX=@6OCRXLS* MD:NR.]'OFL4YFL/NY9*-V#W&51H(+(OXE:7P5?>BA(UZ!/A22N*EJ&"+L;7: M?7S3J >6%[DAL#L0C^&QPB('!'-#B!8/01/C#N,L+EJHM@;0FBBRJU $@)@/_V@/IM%@!;)\"W3 !< M->+\ZY.]]>_&96O^F17D+S$;(>Y+XO9->-LZ[M]=_30=WOC)< _V+S5OGE]_'.>^48< M?WVPMS[8GQC\,[#;[)G39SM+CRH+^O35WG@)\&5J._9\#O]HL_/N4%6L=:5' M,_1[?;RW!WZ&7[&YY[?9,:RM>"J@]])^>[[39AW7:OA-G>I7F>;?A M:JZ8)/HN;@ANRE$LLNZW<4W(=!2+W %0D*IG-=_D%C-N?.H9JXB"5W#PM"W1Y'@OM S6 )[XW-CQ (^-CS7<#R!%(7N)2L* M8%6(S@3J2@XHJ,+CG\=KV HF9U@-2LXB#I)U]-M@(6VPI/VPR. LM[7E9,C@ M.:%+-+\&/LL86",^\7R4!\XC>PZ2G9_Z>;E/(DP=F '.-B7 S?-!QU#_.7W_ MZMVBG3<'W?X0'\Y,M'MQ63)7^?'[-(J!03 &,$UF3'T^^>NKOX2>A57,>&#@ M--S ;V'W@Y_?L?68Y%79)3?LGMO (46I)&?HB[D(I*6,&YH^6L(DU7!A]IW] M-Z4G3=R04K1MS&\+QK-#H(=5_/G??2\($/YM8H=EC+HH4K E9-E%W8[IY\@W M[HD6[;K%UD T'O^./%A!0HSZPZCJC[=.&VMV?+*U_91J3H8"2 MHBGN[#;&+F:P2<8<7;1!I]@#;@+WA$_A]KGHHP?J_E-YVT)XFL'.,@>>]B:3 M@(>I_GW[#:Y1:>UZ+06G=9R%)NETUJ:LEDZK46GM;1G>NTS&W1: MBTYK:5B4=[$KN@9AWATD,?0OK[I5]NUL>$Y'_[+7W1JGJ3WDJ)8W='I+C07? M,::WF)?=K5'1VY;*89XU@2;[@*UKQDMTLLQ:[>R27!B4<*_A8A,L)[5_S'0) MULE"8$$Q=T:FO@3P&W0IX%BW[CB"IS$1YCJ"]5/R2X>&7C>AQO$>8= '>)/( M&_!F. >=14,A2I@/Y[[:K0]P53G>?(;WUQ>>3),DZ11>?1Z#R:PR>\Z#P: MG4>C\VAJPD\ZCZ9^\9?:9(;H/!J=1Z/S:.IXV1]MM%_GT31KLW0>35,V2^?1 MZ#R:]DRO?6:#SJ/1>30-"R9C(QVG M,M OW#$>.5RT%KK8QMBZ;@I#"@XUS_(LZG.'A? S8#T=\-GYVN0#M 6;[>P0:4WH4YAJ93EXELGSCG029X[[U(FDM M&?A]%/(.7A36E$X/L'?HB*9\GYAO3<4B^^>"(D!VWWC=O\@M7N2@90C4[_:R M],$GF9N<T7^0O''/.$P?#?$V:CG'8BVG?\)#EM< 6$,!>\0N!/-%GDB54<^%PN_+.< ME)<$+^7T-7+F=*?* S#LX%QWJES8J5*]R(T$DC2V,%$[W*_J*J M5I9&11I96)ND9IINXPSM0M_7YU\JN1 MRG-=_G=NZ$'MAR:+NX2J543JC+5\!FL$KZL8J#B<3MUM7NIN4UBJDAS>ZA9[ M\%.^^;JJ(')MM MF.JK=ZWFN[8@Y[<>>M^JM-\:W\0O?ZN>YR[F>7"%8B=D:WA&\)[WL:*DX.6S M%KEQ14^Y3HXK\V_;KN7->-:K7<$!V2+?\^4CE#<'E!F?VTSLM#K)42?"G&G" ME!&F)_,%*R/,#D6F%H95"D.9%%?58RO*7WMGV=4P)Q,$[ MQPNP7 0>X_^.[/#9"+@5^92'VS$FOC4>==)*<-^JI59H.CJKL@S+G9@G#S;O(\AQ?=?F/2 M=K1$K$(B/@F&8%MO:A M2^1V1YY^7S8;T.19UG:@ 2)2ZY=[$Z0WGC_W?!8*%/./,FLP3A6.[[6\F"I<7$S 7O2R%\F/5,N3G>Y43B2O)41EBH&H M?)@_B>R"7(+":K%:0<[_\2US;R>X+00[DF5JOM!\L9(O#NQ&J?=%N,>@ZYEY MU7S7ZBX(<]$;:L(L"--7P3):P=U<>M:3H38 M-;9K+(E],)_+_H[X5;;WXX0CQ,S"QI-L_*\H"/&W ;8[S>#:IC[((.,@) KL M"'PH(&\$QHUQ(A!F3CL&_I:ZM-+SV*J8N<\QR ].N6,PZ]^1'=AANA.J:'(9 MT"K2#8[I ]5OGH2)4X9T4X)QDY&6UC^I?(>'6 ME+>AI@[6OOW TXA&,6B0S^&+2#R,.X+]8^>^9_$@H*:C8]B*D0W49?.Y X=; M;2XV'*4!9GSF^<]&B*\*F(, 1!-CXK!@FOX*MJ1K9+IRKUY*DJ5+:RC ,:E^ MW/12>. #GR +O[OFOD>&'\T2OOCB>T@0Y+-?/.:/:4PQ'=\NFTH\ATRZVT)* MYEJS OU=#J][0!@HHLM<3$"2P.=J-K:K0)OR+RY-*%DX 4F),9^I<_3]ZW_] M9=@W+]\'XM(8H6"!!PW? _:R+9 H,W$,/]G)3Q$&R/5F7A2H7:>?RWG3F5NP M64MD5^G>"6$F6D-3PW4E&5(]D[&+[;U8N!(-^^J@G-I%)+L=3G-]?E/"34-I MK86:M9]N[,BG?#*AXT?L:1!3KG&U#!0\GEMRX1 3FV==\PU];_:[_3<=X-5@ M+M[D/!>E6[A@*H@%M]XUIV#\UIAU]I"Q$$3'*!+J+,+*&<'4GH1J5O?(.#WU'(">DR>^2 :_0L619-C3TP),BF#XG7^*P+9.K8M M(03H6!,=/'EOE/\0;I:L?,07C[C+)W:8[:?.A>XAI S($I"Q#S;=^PI0\'OW MKHN\:=Q$H9!U__!&@7$-E8L8UW/?CL628#ODR? F$]N" M2U&*WHPR1*P4\!3UL=^WA($$TO%2#,#,KQ7%!+,!">"[L2VI@!B+/@]+Z2K! M"[/3627?7JZD+Y1UF]:^'BQ=R0U]9H41,.#GD2.OJ_K(0N"5*7O G0:5P4T0 M+.'&0Q-!G10P)N&Z]G'?(S^@CT=1 $N$"Q^8 CXD^T*MU$NM%#42X"?0#801 M@[^]=EW\V5<.*D&(6OJO#4R% M"+H_Q629( M*]35GPSF/++G(&7(3?V\CXN\-J=-0ZZ#WVVX/L=X M@>(]>\/FJ#B#' Q *EIU49$/A8*/EP@+IAWZ+RD:#V"YDUN*W S,_\&%QII M)QLCYC 729>%O[[H773/A-!<'Q1:Z7@UR<,]Y;]'^/3V'VI@YN0K= M>S!JR6F!=!_#!L G:U*4=&_\BK86A-1KL]\OT/T3RT.(@#./QH +Z^.LOOX]SG<_9,7FS: M-H]PW>4[Y?O2O\EIK4!#-YJ@^NJ#T=51.P^SNUP\.]M]@+$\_]CW>^5IR&WZ MA9FG:GH$V',_@L/-9W/'>^8\8VO2[A?P_C,3$!LO!TE-0FQJ$6(?Y <8N[8O MW(RP.E=PA71Z!.6(^B@6SKN]-5@76"[F6_.LVU_\R)A/N ]VN/*YBRA(%, N MXY+&#WC3&8J%8R8U>\N$6MH1>[1<>@LG-=CN"LM>..=GA2M!L/?K_MEEGCWI M4;1 YZ#E3%]AWE8\"]"N*TQPYI)QQ7YN# MPN#T3O-LD#\:MBM"/7P<"$_1C(5*\<)GXG#.@K5D_9]'RGN_VBZ/1<*WZN:ET7-!61@32#1G#HPQ.,]K!/$8 ML(&@10+C967@ZR6KEK],NS Q@)T$EFA"\5TC%IR-/#\R?[S@%GAM7G3/LV^. MW?=V$$0DL//DC&"7_?PKXWVA+*/5W)O87RH($G1^.B?G>5X;"OC MXS(O.$N-C[/+WK++?Y'Q<751E,K:^*C$^!A<]I>I]R7&AWKX'GX4JM0"H=F9 ME\L,F4K-$_2I8Q0LB!R*5,G(&CHR@2G#1(%]PL79[D)08K:>5&.;&P[+.*+L[Q.L(%I]KIPG%;;5LK% MDA=R)1E-VH1YH0FS^"*\*K"=TB3/+@JWE6 ^T'C,W5D)"]2LP=4P_]:-C*K7 MEP6^?H%!)2G07S@4$Z)39%,B73XQ:PK;]XD#RULPCUO7.EH&WL(.4@R%2TQR[T7!0MK<#C&+FM<26\K,_W936ZI_WKVXRAA3 W/U(K8W:X0!-5AH MMY787.5'M"#"M254\06@VK4F>6B?F/A'Q_@&##5^=GFE6RZF=YTL^I-[U6XZ7%:I-CT@B0MESIK;[I.R#ET0LZE M3LAI=D).E7*S=NR9$YL=VXSCSU(A"UR)%&W]:\K*N\:?(F79)GTS]@!FP M'GL6S81SX[Q7#'S2'7^TU_2'3<(YR;V=V<5UHS&XKV6!GC6C-'"U;V)S+9CL MNN8.3;;$DEK7#!)5$U8TBV1Y0#*)(,72Q;.9F47)P6(TUP5::B% NG1U'7.] MS8@7)58*2M'9^=&>F#^G6#WVR-?13\E'F @VME""=7# &7L6%2*8MAZ7G'+B MDYS>ZR\<264+3B)TN7>-7^E_L\\'*0LUS98X8KH&!C-D1$7%BCM U-20R%1)DF B/"Z/AQIE:M*/CM\_H MC)-G7:3Z]XA;2.&BR@2*"8DR&(/=@XTC?-;D,R6OE;!\WF()0<<(N&LC_Z"3 M47C=/>XSG P\ M 8D(SKWN\(SV)U:U.#:'R7L+4XM79Q:+\SC"(XTE63;N!@;K0,K@L(G,RHBK M&>$C=V#VXH*& M7<*O;% O;2S VTFUZ\WG_[G]\-:\DKLVA]EBO3BP0$ <,&6B'&XVQZ"D)ZIY M')74WC%&$4T?ZW_Q 0QP1CY1,9RR4&(08 1)C!#(("82*/86QB\EPHNW/G"Z M3L=8N:^*)O,B6A>A+=K5CZ)F[R;M_OV"OM1ZU!M_UX/?B3T192 @DS*;<^NB(P#577KL!-E<4B/],'XIJ7!:RO_M MOM+1,@"M:^X%<9WBZBVP*;>"NUC(B*JY## \NB!9IO:7 ' MCDZL/Z+2"-*4R7OMG4>!?SOP$%OC%U A101%V#BQZV,D+C+2A*<@M@B)8[GG M58O4KQQ/*-SZMW## 1&O1:H&7F1??,^%ORVIB-="Q!XJY+LVJD)'J@W$FJY' M*5=$7UO0ER7TG6?I2XH%Z"4=-.?0]$+MRI(Q493,F)XUPVPM-(2DYI*D5Q%6 M&+GJ$FLI".$#&GV]$(2Y?0S"K"H(<80@9?88CM%3_^KRZO+L_U)-N.,%K ]; MMK]>W+? 8?($_+1A*^Y&HZ;549C_,X(K$ZPSTKCP6H8/'/7O#P*\("+O^L@# M ^<3F8O&5SOX42[>:XPCMOB*0%DM=DQ !0-CV>@; M"?-?7G>V?VO0R=D"!\"7L!VX0F(R%'[)@7)9ENB1F.IYFK/P;^5(^[I?R%,1]I_0LT;<\1Z5E8=Y^0%"7TIP/^8RYSFP M::[3YSEZ\>DJ1Z4DP=J9%!-Y9"H<[3Z+ :MDLHYP^Z)/7[D?!5Z53 JC7P:A M/2-V27QU1:Z)%RX6%'!':,X!*-_,MST1RT 7W!R]NQ*J"^$;13@$4\TQ(1#= M?CX3Z>V^BB$+5@6"(4ZA"L!(UUT065/Q-(5KB.G7F>&"+]'43D5&AI=C(D&I0+?+[R7D^ M 78/#,HM0&<#L8.LCD#F2%%Z8C_A(2<2JRE0EFT"#P7G6,IC) =%&RSF(R1H M3'Y&,04N5T+Y%9$+8@:V$(.!Z#D4(D=(;>6U#Z: MY:XQY>/[W#OSUK.,HI)3WL,4)F0'>;C&MLQIB>8QRFX@16[NT,9$8 Z&,HE^ M&$&2077*#L9I+1M)'!SI:!7O?HBEB=QZ%1%-!=HEV2E<%@I7 ?Y;Q>6E A"G M'XA;-!?@9\8] :KZI B0!P*VW<,PCJAYH!$%^"U=7F/FSK%Q"#"*2:&7>DF&Q:LEKUZR5+CI;[. M _B?#PD3N.ABDM]?E7C*XD88Z682:_R]OZ&'U0R]3>\W$J4O;OVFND1)SDQ$ M1/>\(.MVZY7\+6VCW,0J9FP+RH@:7F,;.BU7K7%1&QHX!K!6]Z^O^J]6#?WR M1B*%+B02)5LT$DG[6F-!M;\]^17UU?]!?74G)-=[M\.]^ZC,<$$<8;3]//+? M_0U.56*(Z(UMVL:F!27M)]@$. T6;Z\P[ 7M3I2=?RJ_S&PX?K2_F>^%Z[;J MHUK%75IEC\OUN?WE;]7SW,4\=]C.UQ@QZ\>][T7N."W5^CVLFQ@,X3_GYZQJ05B!0+Q#T_:YO60ACMC[/Y@ MT!D,KO3!7T ?BO/TWQ]TLII66M5LCV1%5?,#KY.JN3OA:O8[5U?G6F LH,]) M15KG:6L)5(7>>5J4H56DS.KD_'HFYYM-2\X_T\GY=>B@Z#DB?>X+XHR.*0N\ M-8GWUV7IG3+%R/(>")U@]"Q*OT4.D@" @'?"Z1.-'N*<-$HIPW37--;$S=3F M$^/C$[=$VM1G43PHBD_INU_C;#_Y7OF@+TUST]&IZIQJK^K%YV/\443]2)8Y2QR[HE$"0S" MQR>9F7EMA5U#5"U38ALEGTFB4C;E"W<&26TY$:77PI"=\O3@-?AGC=VC"H6D M13%VF74#A1[$PE19G3M!H4),%R=4PI:/>+;YIT2Y@CG(PKU'3J43!,42C69V MN("4!DW>PBMIW%']Y_'/()IA3V/"A7''O4C1^;IXG*"#B;O JEQO=F%4_YRZ>IAGLR2>$5R3IA1&+EP2DBS5AV/L:$?9_>59+W>LC2C"6]:&4]ANSF M["AN-9"W4WG*27[F"<*R\PGE^L/#7VE7=R5X8GF &[1SH5-^.D[3.,H"GW-5 MBT-1-8OH(I*+L2LXG72>E-*B'>RY<(\^@P;Q SDI](H/=#;;GBR79?7#)"*X M,I'TY5I2_ZS9M>=?KK]^,VYON\;G;[]]_&K<_O'KYZ^?KK_=?OYC5;&Y-HOJ M:18-FF86F=HL.G0G8;C('6$/\3%5/;3&(#H4(B'/(_<]8 U<%,!(2.MYBM:D MUCG,G@42M$]4IOAVP.-&PQ[J68A BU S B9F% 4V&5"D/S)9BX5E6(A2*-1# MA-NF,LW\1% M7$?PX2["N?D3]L! MCK@/T1[^P!WL28'EI)$C;>!/5#A,6$NW MA/(8 -EC-*CK&%LQ78!<_%I5(W<, 1,CS.W/5N@E5!0#8F$? GF)7W_7RDYK;8%5EH38-:F0:G#7. M-+C6ML&AP>D0\N!7)EHYL\QP+>$))"]>M(PJ(25=!O#(^$),^!P M&>G=/3SND;S35\+^*'1SB^A0\"$*[(82U3E&+D>U0L*.2!5::$T"$DD1\( @ M/I(BXDI/ P)(EW]L_ G(:?.-$&HW@GL2H8! FB,B M#S8M11 RGQ ($![;<^,^#:#L.:3J":]J$*; M="@%EA6!/#F&Z*[MHA88C.& MN!>V=*V(R#S>N$OE9ZZ1BO+>%;7J@^G%WU2_A>3N8)N2-YV$$.#M#S=%A"J5 M84WM>9#S8BB80L2*\FT.M]RX$S>V$*YSU>E!-"M1/^ND-DS>YV!IC"E-03K5 MO4"VFE1^O10/I#^>^Q[.4#PUYL!?@7*\P[]LV%'2KP)L'$YF>8#@YU:"=Z[X M(5 .;+R?U:W:$0HM3!Z=?M('A%J=B]Y>U#R0K> NO9? =DJ)HU_12RU<94(K M6'A$_=FG<"XIBP<7&C>/3S>-EIMF37&=0'/@8R">Z!4 /Q;HB09[8+9#4@^? M=F&OGE&1D!LC ?BP5;!8=>4:DNNY;RV$6G-H%DI[5#XU#%C8H8#H)A=[EJUH MC39/NA[9F#2 <&-!:CVDV]LBV0PO*J"IW'%L+#*;"S\]X=C#4YAW@T"#U,=. M..L%$!O,B8\SC(0(JBQ1V>+9"-T<.Y*\58_M)*UC[O.WQ)5\+ F7$W4@<>P MW=OW'F8M)23)L%>!)5.(;0KW4?@Z5:PBPUNQ/AB4'>FN\9OWR!\PO0BVX)'+ M>(@R:20;@N2*T/H2^2<60PJ0NDLT%@>-Q!+R(O98S-*:DD5PGLDXQ!0>X=[Q MN7#^8>"(U&1&@:J.2!>S, =,6-,BG8I>5\J!XO90-"0YDI)]N>M"R@\QFA(S M"C%>28U$V 241?5O@5Y,W>:IT\ULSO'?#Q()CJ:/VZ5RLF#*+O=)EQ]AOY][ M)G#?DELL:32.%N4XA_))#:L$%NJM6P8)&O=OHBR^U,8)%J!\L2=")X%_O3[+ M@;O"JWP$Z(RXDM04\5/7(A?26'8LXP2),%/?"D3!(!1(M(*7$ODD\!W)'?"C5V.F2T*03(%.C:HQCB5'FU%/].,B:?#'0T(=YPW M+=S1U]&. T<[OKL^O[<#T<;QCCE"5,E&3'=)/S\4#]]%'HY,FVI1<.1 M"_T MV2[@2.^^Z;;NO:Q[+^O>RYLVSIMX6"!"O"B="%(73T=4R7"7H-39EO"!4/K& MY;#9FU8CG) QY44!PUQ#Q-4&]379,MK"TY_6Z\75WUZ;ZQ](FWL![/!5_Z7J MW7!OJ,-GYYO,\87XQ%N^H+E/KP9!UJ31I-$':MG3AX?^+O4J+T):W3ZTN+;+ M(PO!2^"L H WA^&KKD.A3;S%"ZXF1N6+7#-?J%IXH76H095WXE4Y81(.YIL7 M,N> &,E_1$D"FSES=JI9O$$L;J4O+?%GS>Z/ M$A:KAR@7\V&!.I9^6 .:?8E&CFTI%]6U*YK-CP\Y(X>YDD9J#[\(5VI0;TFA MY46)O!B?&I]$V69:6-1!Q[M.TC#$!Q_0&WC(J5';HU,E%,3_YF3: 6#ZCU98?L=XS9JR@>=UT&$FFY,L_.&+WJ&S=YKC63> M!B3SZ[EO.^EL@K[Q%O2.9T/48_9;CFX^/#]<)YU:]M Q3;/;9)KLD%/Z3H',^V![B?4]WB[XU*K@U/BG;I9^^,^1'5T=Q@UER:[XY3+QO>DV\W-T>N9GM2RCK9)6W2^#7GS!%-)!6W[!F)W!T&RN M.-V%R+BZ[)X=KA-5O5GE<#=OC1EF>''9 5&QEQM&.7^+^=/K]0463/#%?W+2UEMJRV1MT!YGIM:'4LZ]0\H7E"6V^U>,O/ ME2$\J;H#\TV.>=:JLNX7RQ4VJ75X6EKK4#G?XMX<&4!==I?/UH>C TMI#89N M-![Z\U4L/]H--O4G-P(6VL'DV?C>O>L:$PYG4K:Q#$*$SY[9+C6Q MHVWQ'-%-ASVE6Y81J<]P30+8)EXX\($'M*(*^PU4$,%8N]]P@Y5:!115BF M(_!R$RRQ/&95!X%/F>S69U%?C?1\B%,(M4V,,.+XJ1T$$6&?&RX5<1'BN/B! M:"N)/1#OL>=ZB(U";(3[]7_PT'C NB9#+H<@QO%); J:7EMJ7:(_"$&C*FI2 M_[\2TLE>?4"Q)0!G&O^T+M=+%O_THFGXIV<:__3 ^*>?L*7N'9OP\-GX8 >6 MXPD@9XUMNAU=__!"XSKIXJ5%:<-$Z6731.F%%J4'%J4?GZ;VR"YM[U.Y[$Q/ M]K@P2P\M2 H.H>PIJP18\7QGP(HO GZM#]#AKE ]5H9Z#P#U(<7)P8'L=H*G ML+'W>:]X+IOUAZP4-M.LS27X(E7R W593(PNQN4CVQ\7$4=4]Q>V,A?OS7" TIW+3X-JND6>^ MO37/3MCIS^]P[+_AG'*-/SX^65/FWG/C6K1 ,J\&9QUL1,#&WAQ=A>EIPK.X M-%6IU%=-U.Z8/V(N#]Y^?G+XLQJJWX-?G$QL!YO[<9^C+^[4$/U'JSHL6QV! M!C'V!A4=53)V?R5C_QKWE=*,G67LBFTAW6'Z$(;O64]WF&Y>AVEMJU=B2@]V M;JMO1,,CM=6U8:X-?\%AGG&+C"'E)MSTP7EZ;RWGOEP MU;M8RWR(?-G)7-O&V_'686SC_@ML8\U;C>(MLV=V;_^XVSE[W=)-9OR_7[[^ M;MRZ00A,PXT/GA5ALJ7>LXWW[.[FM[WNV3?VY+G>[!DN$S" *2WQSIKR&=.; M^/)-O+G^_=";>,,T=_9B#MZ,RO8S"]?/QYZ,[_X/(#-TR*WFCW= (;UA?MYX\'GQA>L M)KI%-Q6SR);^P$(&YH_#P1:AINEHU8"!D]K^CJKD"!E\-#9LUY#>1R")*A#3 MD;3V1-),'4EK7B1M)T[I];GU?::00HK<)B1,W]W^_8_K;]^_?KPK39D^FB+' M+RE/%GJM?/[OR/8YWN9![,E*$C?*DS;$@_=V$/HXU)1AV:/S;%@L"CA6.MH! M?#_W?'K-B!L!\"A\ 3H$YJR/^)0Y$RQCQ($B[/,E?Q"B>RS"^D<:#YA^ZOFP MVO&:!8)KIZ>OQ<<5)ZRGQW[ V=G? M/GZ]_O"_?WSL&+=_W'2+H=@Z4N=K+!ZV-1+$^6MZ).ZP5WKZMW MP3OC+OWNW"_>)V\PS6[OR_X,X)N@[LE&YZ6CB5DGV'>-G^'(:SIR_ M_7]02P,$% @ EW,%5<]LV@LR!P (AD !$ !D,CDW.3+":QS==O_@UU]O+X=W8XO:[]_&DX&-7K!JA7,NQ:) M%;K;Z0^_L/O)'Z/!96TA SMK_^/X7"8UQB,Y32YKD0BM6]6Y*Z?%7$]ETK J M;9^D]H(5SYZR5L7Y4*@2VS#R/Z+=6C^'/);1LCV1L3#L1BS86,4<._5&PX\W MES4MIS-LU;GJ#AYGTI.6D6:LT[SJ=IIWI-HN!*=G/Q""[VSB,%P/QI/AA^%U M;S*\O;E?H=AMAM;I5T!8\6@;,@D@MWWV]G6@NL,Z^\SU0[4R.&;_XE,I(EYG MOM!6ADMF9]RVV=]R^X1[!0)M"?;+G6 MMP[?8#I>ZXWW,@D1G=Q*R)&)'V4!9,*F&\K5X1!)$9W").1.89W,/[XNR839[@_NE-Z^SG"U,8N^ I"BP5AA*/3J$AXUJX*(,II!<) M4I$).,R+I)G1=)H6(ZLHL^@YD,:/E,FPCO)-JRBW8:J5+P(,&_:.FVHE$'!" M;IC!HS_CR52P'D)YG$68\FTF>L\;K?-WXJBD(]KCVZO.@WS5DV62RDB2!P,! M9I0_&S&2^XR4 W+V(G"X=$_DX7L%Q]!+"3H %J,B&7#K@'I&!I)K20I(^)O(V5%;0J(R0ZSKH54IJJ_TLX@37T$OAV+-WEB1UX+-&H9OGJ")8!2L%\'%H5WL M';$G'JY6]DZ;9Y[>/^'V=CB"9"X#\B,W*N%$5=P@!JC$DG.Y#DH[P_62>S*2 M=DETOFM;"COG$F?M/&)46*WLJEDY)3X6&J693N%NXPJ0[RL=. 2N6D]%@K(2 MP>MX(U**)YJ"5B3W+.).IB"1@_O6/V*#.8\R%^*DMPA#U$HY!V!CG.9V9_'8 M(V7SQ]UET'D2"Y%N)B^VGLKL3@1N[/+)*Y*+V%'Y?J;)*&LFHF9I6VJLC,52.G)! MEO$AJ#A&L'>[<81P+H)^:W(!&QV5<"TW=>-)MH)UE(.:<;.B;4H7%PPB<$3B MK%$D^1)]]8/ /]=^;\VOO\9 F[F]LM!%7IL/Z__S[^S4W$$O*".GOHYJ2K)- M]ZT#W&7V*VC\6:TLH7&42ZNT61&G&X#$&._@ M9"2L(4+ ?ZK9)76+/S,)]"X(L\1W'?I1^^#--#]B/1PNJ"A)N(!:+^H*?2E@ MLH+S5EW'0O '(K&\)C@:<^7,'2_+R_TF2>&@X>R##4"/2ZC"(<,D! MD[ICLXF,IFK:"Z(4A(^+8[[NL@G$:>16@J\7E7;Z1>990^U&ZS7C;-C/TI\4QZ<5YGIR>GI]O>V9!*&V_=$#Z#4>OFTIP4 MNLOL78T&['HP&MW?]:Z'-Q\O:RC4>_N?M NO[RHXK8]Z*:S6G&0QMWB2[_<^)>WM6ZG.>FO7WPI M[@USS58(6^7$I^O_>5J.XV.\L5.I0HI8:GA(P >$,4X%HLWG2@;LE2IL@8,7 M:MVK97L3T1;PE3N>SW"K][[\;=&0A\07>CWTR-QQA[TY<7__W=5LTS39Y\[] MY]YHU.V-?^TT\Z^,[DC+X8_#P:A7OJ$86QO]8 ;_?FOON(RF:V"VO@7.+Z/_ MOU6ZGDD1LL&C\#-JRMEMWGH\58U:9<<-3FBS/_R"\>*'BSQYFO0C!P;=;R-_ M 5!+ P04 " "7XM^M]>I5MJCP6C8 M[_3_:+P[/CQI-]TCQIO%!-:^O.U]89X-/[&'T9=B_J,UD8":M?QR>R:3&>"3'R44M$J&QJ]IWY;289V.9-(Q* M6T>I.6?%LZ>,4;$;"E5B&EK^5[2.E\\ACV4T;XUD+#2[$3-VKV*.D[K#P8>; MBUHFQQ,G/Q&";WUB,5SU[T>#]X.K M[FAP>_.P0+'=#<=R_0(U@H$]A/OES:6PNUL MQ$0@:>H;[UU^.3W\[UX6S"YVBP%)A*/%H#1HPG@D;97"%]")!)C(! MPKQ(Z@E-IVDQLHHRBYX#J?U(Z1SK*-\R%3D?IIGR18!AS=YR7:T$ B0XQ_2? M_ E/QH)U$80IWU>B=[QQ?/96')1R1&=\?]59X%8]6R:IAB0N& @PH_Q9 MB1''&1D'Y.Q%X*!T1^3A#R$/E\B)B?50Q$ZD]WNO-/R@6ND)C?X#CK$:]OTP MJ).^^CS7NR\AG?,$&"A.U5',A%Q2VDA MG4LOU@N-H9<2<@ L6D4RX,8"];0,),\D&2 UJ7X@K+0EM%6N275M3FDKT3;O ME19 9* SM"I%]95^'G'2*]AE42S5&RM<+5BM8?C-$S01BH+U(CC?-\7> 7O& M<+6R<]IL,+U[PNU,.()D*@/BD6N5<)(JKA$#5&*)7)X%I9]!O>2>C*29DYQO M.Y;"SE)BO>TB1H75RK::Y23QJ; HS;,4=&M;@'Q?98%%8*OU6"0H*Q%8QQN1 M4CS1%+0BCEG$G4PA(GOGUC]@_2F//V M,FB9Q$*DFW;%UE.YV8K #NXB*GPQ6U K$7Z_,6)>V:38X!3.$\!S3IO3!6VO M9 1(-&?GIK^HIH_+]/".G+)6(FJ7U76.E#9;2?0M[:1\; M%=<(]G8[CA#D(NC7)A>PT5$)VW)3-Y[D"U@'#M2$ZX5L4[K88!"!%1+KC2+) MY^BK'T5$_??F_/IK'+2:VPL/G;O:O%_^SWZP4[,7O:",G/HRJBG)5NE;!KC- M[%?(^$:M+*%QE$NC,KT03CN '6/FVE^P+JX7%!1DJ" 6B_J"GTIX+)"\Q9= MQTSP1Q(Q5Q.LC-ER9J^7Y3V#/+![XKK^ &T 9>J65. !5FJQR(1OL5840:R M[U&JZDY)-614YS&\!G]88PKYV7HE^UN2Q$/#V848AADBK0Z'")L<<*F])A>^ MKSLUD7 #1JWC=K.[T(?,[N6P MSZ[ZP^'#7?=J_M\,%!#?2 MN+H=#KMW#_U6^:L 8.+-0ZE_/6 M*J(UX LZ-F?8U3M_^3VF(0^)+[+ET!.SUQWVRY']][]]EVWJ)GMH/WSL#H>= M[LV_NE_:3?? /A:C_>M1MQRD %MZ?&_>_G%7;_D,[3X ,_O]UWV#_O^VYVHB M1+P3MUC4=STVC)MFJ@MVTV1M\PGCQ]PJ7-DWZVP8&[9]$_@102P,$% M @ EW,%51PMWP,>! (@P !$ !D,CDW.3>X]J'!U;LQX%G>Y^;O6[+M-K5$.WM MV@&L8>C>PO!R% ;A=&!\NO)CS] 3<'B ?B/*%16VY?H?(8IO V]@W+-$K?IG MK5/ I6_*!D=*%*M^R)CNWC(@EXTV5%_U.H08W MK:@U@L@;E9#,WFFG\3^!<2)PW' 2>^X+4&8GR+O.6P@O(+[R('*F0V?L1'# MF@ADD6YA2HM<*,@7$%-!DBVG#?#YO 5'VN_-*_/DE_-1GA6$;_7@[/P8<*&+ M7&1@782H_JZ#5TS1IBS(G/9Y?B](8=AFI_G!:FLO&U&*PP.]9$$%RQ.@2"B! M]^MT^X;/9''>:Z!*W2X0"0N6XM0#UHC.UX(IAL0(3\#;S%>$+RD@JHQ)J7GA M5WLF1%%844&1S2/X%<4:/;)KP#41=^"UX#U9,IJ2!HQ6C"YP:0REV!<*X6+! MYE1H6?0ZM0 -0)MBBRT4:R'7A"M0.>S[HU*YXE,U"9&'!R3)"X6$'K_SE:LN MGSI01,2,<"J;X2:E6W#F969T^31PGI3O:K\9E>5,MH4[5!OU6M(^Z.IZ?K=\ M^U_4UI%Y##&"J4MHL4ZQGN8H58JY.CQX2*"@OZV9H!D&D1JTK*O1[!T1K"8! MYNE1^&A@GG=<& M#,.IZTU+W+L MZI_I(]<=AH(L:7,F*+G#>I$LH7WR)6<)?">&.NS'^@A!&8UOE.PS)Y6I3;-< M)%3L31N0>8I 7G7*S[\[RMJR#==6=.T$@>U,?[7:U6.Y0^[,E[X7.+L9G>:] M;#]+LF=.X"<;>77$O@!K$LBYT==IYY]IG=L38-;EU=F]J& MI;=;6N $KJW;G[IGP]Y0Z]=#M/<;!] FGG4'DQO3<[W%6/DX=0);D1/0;J&? M2;F@A:Y9S@?P@SO7'BOW+!+KT67O@G$%2,)6?*PD-!;56]I\[Y:28L5X5V3Y M:)"+*VC&RTR(+*U-<<9%MV2_TY%Z&,YF8V5 M@JW6&$J;Z/9VS99,@,P,M/Y$U_ISF=I3"-3A#X005IQ4&$Q[$3C7CFD$CC># M^?N%_]Z8!1!X?P?H1U)RA$>]A/<]OV>";YL5)/7L8M#YG\ 8/AB6-P]LZQDP MLR?DS> U>-<03&WPC<7$F-E^U_ODVG=@F(&<&0X&_UQ.@FY%E_$(XX[.7WX? M:-WA$&:%0*R& ):D&C':0<<'O;@1/J] M>J&>_W)E9FE.^$X.+J]. 1>ZSHH4M&L/V=]7\)H)VBUS$M(1S^X+DBNZ.NB^ MT_K22T>41;LEE\QIP;((*"84P=M-LGO%EV5^==9!EH9#("7$+,&I!ZP^#3<% M$PP3(SP">QNN"5]10%0I*TN9%WZE9T0$A34M*&9S!+].L4&/V77 )_Q7LH-; MNA:D ^::T1BN&2<\9"0!+XY92 O)B5RDR;X#:!,LWD&^*0H!@&OW$FP3%%")5B=RH_>:U6P7] MLF$%33%(*4&7C135LQ."4BI O3B)3A\H..SUPSXW/*AOSLYK3M-*.U>5&GYV MUL,Z:\91SRFI,L'Z$H1QE"RK95A3TF[%A,D*RPM:RNP[U&9&PBUI8L-A&O,?7NT?_C+[7F\E[)YP/9!0EKH MS8.U#ZP.,#*>QX$E?Q9'KGL,.5G1[K*@Y#/*I601'9'?,A;!=V)HPGYHK@^D M4?F&8I^XI51I6F9%1(N#:0MEEB"0%X/J\^^NL7[9!U_S;PW7U8W96^-.Z]<# MN&VL]C0P]D:YQP?.?A9?3UV]1R=X?;$^ U#?N$B>#3YCL]J4HJ[6B_J^_1J; M;.*K\JT6[&.#CO:F7:_+HR];>S16_PC^ %!+ P04 " "7 M2>*I3+9D6Y[QE6UY93G)UM75%D1"$C84J0"@+>W5_??K!M] D9!(BD.[COHR M8Y% =^/I!HAN-("?_[J#TZ.3 XMZMN\P;_KI()"3PY\._OK+ MO__;S_]Q>/B9>I0321UKO+*N;VX?K-\OAW?6K2>M ZMF92+ MC\?'KZ^O1\Z$><)W PD,Q)'MSX_A_:\A0VMX?G0"/^&ODP^'O6 :"'EX=G)V M9OW7R0\?/WSX>'[ZW];_].[_]_ 091#VC,Z))0F?4OE YE0LB$T_':3<7H\D MB.BL/*HX(:F3'T_.H4TN1=%N?#Z_IA,2N/+3P9\!<=F$4>? A \\1'JEB*F M2NLECU[/CWP^A2(GI\>_W]\]*4%CLB[S_LB47HZY&Y<_/\;78R)H7'R9*Q]1 M/[VXN#A6;Y.B0(AM(,TBU>CE'9E4T M_. Y?IE)LH/O[G29$( ZGA"R2XA,B MQJIH]$(!%Q>V_<"3?)4505#[:.J_'$%%IB!= MVK/BDO@F4]0CS!;%9=6K3&'![.*B\")3$!"2JP45A=BI-UFZ)@5C$M30Y)76?$D M7ZN0D0Y>'^-KK'-R>')Z>'9Z@ , \3Q?$AQ)U*_%@GD3'__$3O$1VS*"6A;^ M\3R\W="75;.O?!CW'LD4N@<#F-*?"46'PN#%%+]3Z-HP4FECG"IO886?C]=+ MQP0"09V!]XOZ&Q0BH*82'_M/5"LJ4E0C)5BNO$U<.W#-#(XS,.V F^=0#ZC" M'S"R,P?-[)*X.-(\S2B5(@9T:SD#TF< [Q,@16.H!P_7_8>G_C7^]32XN[WN MC>#'9>^N]W#5MYZ^]/NCI[T6UM!])# VRAF5#$0JJY)L)8-^SNOHQ_HV0_N[ MO;ZHDX H!I/! F=7.$O:H"M#!8.>OB^GIZ<1_'???P =#6ZLP6-_V!O=0H&] MAK* 7_ES:.P,RK 7>@NSY#DMJ:JBF@:=?:BCLZO!_>.P_P7*W?[:MVX?X'=_ MK[VM.B@[0E8B8]#K#TWI=3^.;E.0!Q,SR<8N!5W-?>]I!GB)GN>H/V:^ZX#W MV?\S8')56N<52!KT_V,]_3_\VA^.;B_O^F@+]X,'^)CVAOTGR^H]7(=_?QG< M7?>'3]]\8_7_]GP[^OO>'NHKK]Z 4)>^P5)^^MJ6$AG*?B#9HE@B9C>N_UIV M/I:6-RCVHI9B>T]?K)N[P6]=FXZ-9MB?%L2+1FGM=S&^IQA*O&;"=GT1< H_ MH(H5U>D8>#U;!=.8-WT$4[49C8RXX+D!S--U,-.J5ERW8Z .J0WM<%>W0@34 MT:#DO@=_VN% $ )=LJP!_+-U\&-R5D@OHXP,Q8ZIY!:^O4)BRV^] 7S)>&;( M,+XUP'Z^#GM* /ZT%(F.#BA#^D*]@,;&'?XPP/A]WGI5^8Y!AL;C29\G@Z_^ MP #=AR(+C.IT#+X;YA'/9L3%!48>:&-KX1L#H#^L YI4MK3:'8/VFHYE"*7Z MRP#=C^O08>&.(?7(Z8*L--O3'QAP^VD=-ZU.Y^#SG<"6OQ'.B1>'6]8?&F"\ MR,.HZEEQQ8YA^21]^X]+HAS0^0(\4<4QA-3PKAC9LYR?I*H?JOJ63J!C",.D M.I@C'Z ;SQ8+X_UE"AJP+W*K8EK:!#.A9H7D.J:)S[[OO#+7[7G@.OT9,$Z= M6VB7-\4H6T^(9(VY3$&#)G(^5DS+(AXZ6"$U*R5GA?0ZIHH'*J-5#F7G<7PS MA-_TT@!YSK^"^I&!6X^AY0,)2]'H&,Q#BI-16P8>?&]#,N71154NKVS50#8OII5?$SW(.GE[U&RNLW#%4\^LSV]9O MMJSCG.>D1@?F]R 2WHT<&5'-N7%3+^C:LUS4PJID5A;AW<#>\-*.?\K\)@>%?QQO"VCJ_VVX!GSMG"*EV% M3XMRZRCF'QO S+E96LWN8IH)E6=Q+7IEP#;G7JW'TKL*<''@7,=Y8PD#W#GG MRQ1@[RKL)0+HN@[*%S_E8NZ=U4]):+JNGK*%S>H)^<)E@S%=U4_AK"[ MKI/-18KU\'W.5]P0G^\J]FM!XZSG6/3*@'6!!YF-*G<58"VXF74EUQ\;@"UP M)=/(9U=!S86LLD+B75.6*4%X _YBJL',=+HJ\ M;NUE)OUA*HB0(@S(I3R>4RO(G"2%-L+U1-:_LS ;(MBRLB*G!W')Q MBS;-+;L[M+/F1R>4\\0(,*$E$!(<"MYS7O#<%)&QF[*E#0K/14)B@HF*5#), M1-.*B795.3@I\H62:S#1E@P?J-2ULKU8L3H^Y (B&B7L-QJMOZA@24?UH.&P M=1Y6LJQ!([FPB;Y0O)^/;5]!WJJ?JI4,BLJ%88K7FOX8&3,7Q*?BGA)$&,2 KW? ,^,8TH7/80JX48?%%E"E MJD'-N5B3KN:8_G8-=UZ+5S/B3:FX];1>>0?S//<\27>6>-H(, M0;NY<)2NW8B7Q;RU_JP86N=IHK:T,CSWVJZL)J-WVC!-@QWDPEX-V<'>KURS M"\+Y"K?VS#%>CP-QHDRA?:6U69/!%NK2,>@_G\6BZS]B9D76H+(?N(S MV85=UW?O!9J/:V,W/G\B+@VC-/C@":Q5&,]QZJNR!@6#2O/;*(HF8WO=;CT-3G)BRP!#NC("(PP6A2MQ\(W% M[-X4J2_4=;)!IATH%.OVAX+X4\+$2KG$H:B(#WZ452:RIE;DU57=IKWNP0\C M#>%':S"YIIR] /\74S?=7L&@N5R<2N^5,=7HXXF/-,)[-:5@:!.'6R\Y.U&; MS3Q&T=B>3"8[Q9ILA*9!V;E8EZ[LE'%F&@1]-#T+,C-9BME;1.ISZ\Y;17\R MH;8LH\GT9/1H0>M?U"FVBD9H&JQB8S L9%S!/E+^5BI 5XT"OVY; ]G;"AG4 M5KRI9Q^G+EAY\^CZ"6;6490P&[E#?H,:"LR.J MJ'$?W_.SVR%U;>4?&Y2PZ13![F*:V?.8Q;7HE0';K4<+=A7@_E)2SZ'.&IJ# MR=/,YQ*7"'UO.J+J$L4*65'-DRU6[(^Y>$G,.:]AF#8H[N&J)/ _1 'V^58U MMLMNG8E7KV;0;SZJ8MI8NY^O&]UH(=DU)<.1X(^4*Y# O!6F@P6"*$R'DK:"LKRG27]-"0OUF+R M>_-I3KO&T:0U;@;#R@7&VC"L_3CEESN29JL;NB,-@U'D G5E#Z_9NZB&"4Z.LN'S=LW< ) S' *VOC)?K[I! MI[F@G,8!U:IXJ$]CQ&7S(6/=5*H!^:TSG!KU#&JLM+5' MUJQKT&DNW'.UZ5*B?5?=L%W*]@$CET7SS##YF;W@<9Y#F.*;MDB5JF50WL:= M;EG2:3XVAN: NH7DNZHV[:#5$F>YE"IK4%$NY)(YJ77?G;8=X;H][Z92E6(M M7>1#+06'O>Z591K[\CHH'NV,Y0QJV1@[*3R/=Z\)!4JX)18^VQHX28SX"OS9 MJ6DS8'4"!MUM3%R*=9>PR6A1"S='K#JKV-Q%<]O'PTI5#,K+)P\57%OW_WY MQ'_&1- AG5A+]43"ZT\'@LT7+CV(GLTXG7PZ -T=GIV'+^#VC1T7+N MQB60L*[IH^68NT<^GQZ?G9R!R'B&Y,@W,Y1>3U7-$XO+BZ.52D@XB]P MOP(5Q['L!];Q[NT!O*NV)ZNB=]4:EXRKM@:J4/?=-03,NFI#UGI"P\TY)HL% M@W$@_-OS_-">\2>T!1/1/3*G8D'L38(R3TA,6SVP!'PRYN3.#Q,/-E3!7X=Q MO4-\='AZ=GA^>K043B1;!0'25E43(*Y740"=T@?URY&E6<<5D.>',MPF1(Q5 MY4 <3@E9'*,Y%;,3L7"%=8ZI*T7\1!EEZ<8*:A]-_9=C=7@_7Y41H:A*_*,F M\X!SZMG5N.MUDE_U^-.E/:O".RFO_JK'TR/,%E68IA7"/^NQ%J84=^0('C],?=A*AY!"BL9<[ MLXZ^'S#&V/*0+AH&?I<71Z?23XE4E"ZC7X>R*N80%\<_2AN#/DCB M![Q4/]L\LBHRU0407-:0 &IIW!,:M=COR+A6_W,D/T:)D=;)XW MDL[1W3BPR%BH X\^'4R(B]..L.!"K::,5-5P;@.4/.8JQC 5Y $-73Z8%/ZC MJD0B *9,!@C+9^X'BU@\!F+%$HR)BQ.J3P<.'3.Y"Q(/OO?^P-"%:@J/[;L[ M6\2A@C#5VF\#40, *E(@HAU-MT($U+E6B_+AXJ!ZG=LF^4 E;I3%FK\Q.9M1 MUP'5J1AY%B>ARE1"R0G"-&,S3,V+O 7-(MB0=R9L@R<-7(4)UNR%QH?XA!F; M:J])?)\62&HS\!2'5.5BCWSMV *T_ 8LK02&7U/^ICIG?TFYS03-'-"B3G3X M0ITIO2*N&^U]:\'JJ@A3TY[RMJQV^NW8![^F!34G<6,#VF-\L[-11D5RYF"Z^PAZP;/09=_V> M)%G=:BO26R%21:9=;,1P[%-\!XWVF68LY4>/_/VB'V-5NR$:OFN!.$MPN&OZ/-R6$LYD1688?IE;\Y%)R M-!5QNR?V#$";4SQY3 #K-JW5R+RZ\I*I-TH9QJ;BT]4&8Y=-D_W >+Q:?"WR M$SP5N(H)[\)@UEE6PW$3&M9P<\)^):#@H8W);E/:6[(6>G'1M;+^=GI%7=FJV\*SQS#P1MRA/_:E:+/K&UA7;P/4]/FJU5$KP[&& MQ#[,ZV%4=P+L2C$"O46K^&\5HL:HL]'5,A6<36Q[7+< M@ZHEQ7 D?:+\A=E8:,3#.--X#FM3B0-K&LM#BX""5/2(16+,!6I^/;H5EM7 M5:CJ[=YFXBT&V2J(4J.=/J=L&B5TVBL8ICT11C-<7\!7CU/BXG5RK<38R@OS MM?)PT[P?H"K$,&*("3*M(%!)GI9!^*S%6MX#")_+Q%,WDU/6!>F ML?9?$3'#V0O\A\EN+P!\.-"8U9'>@9ID(+4QY6I*TL;R8U5NX!M]Z8W,:X3 M"BX8;W?APFOBBZ/>NE5EY*B5CE8TX8E7WEM9'R@CPR[+ 9OIMQG\+R?) MKBE ;5IE,>?J+0AS[4>O?IO"YYC6E7O@M0IZCFD-N3WZZ#-/0N-OV N-%IQR M]WH^@U)AD*%.>#4KWE)N*YXW;"(I1>Q&,S\0Q'-&KT!@-9IQVBX6;32DQKB* MES8,)E&ZUX /V70FXSTG>'$335Z*Z*T(=U_D80- 5.)3TQG .XA8+XB1.IZ: M?N[)DLV#.>(M,+4K7?LL1 +?-9T#7$>T&H-TM'< )I5K6X[4CJ,'*B,/W9OV M\)Q ]65O=1M+1=*X*,)',WJE3.2&V"HS%@ > M^?VE3:G6\90*A.\R!S(K-J"^6Z(BM$1&CL PV:$TF$0[.S'> M%]ZM'7?S6^^!+N=T7>@\STEDK"QP-"]S8X%-9+I+(!1J'GS!_:&5QL2%! MFPOTI&.A=A% JS[Q%A%VVIVE76S_1DTJD*">@X\R!6FWBIPUW*D9+%K:'EI& MC*;B:)%/&J^K1X> $FQ8+CQH'+ M4[!8N(QR;2-N*W'B"M(T;,-:#D2,T:O2DN'_1=IJZ5ZL\7KK^BN LP>R.#NH.CE0G^CA+6AN3O ME' \WB6TF'>)26T1:V1%%IZET<,PRU25NUP5;X#[%3Z98;YXY$D\+U0,$&7O M>5'"->ZAN0;'8C!1MX>WY1FUW*B:J.L;!Q5W+??^GA)JL[/@3)B\I&$1TT3 F M09*E9B/O H$FY*R.3CP\*UJ/ ;=GP .'YE97SK<)4;U=ALW.[TSGNTM97^/M MYD:L,ZTN]X/OQ52N80J!NRM:;<(F_G6VEMGP/9[Z''.'VCN R<"VF6S%\%AV M+=K?IGHJ"50C]%[N_OHR4L"8WLH9H@U+W%B.8SFYS!ED[Q7)TA*WC.0UWF1! MG4OJP1\RO4-1U2GPR=X7JK6D;^YLP.@&>6"8N_L\/>NMG8AH%5EV"8V6XM-B MC+2J/+N<5)/QXF[2,=F+4]$BX9+O^KC(G1C#Z+OP7$91.& M^2<)QU8/1-A%P'KG/KS%3L]FMGDF-]VV/CW- M"6&\P3E[RW-\RCZ\Q,W;N)7H/_VQZ-DR6N!H:SVF(6%WL.'6COW+?M)>_,S=DR 3HX%%X_'FCW1*4,Z[>"S0[2 M-060B@(,Z2)>#^1XG/R\U47IC1+4\,O3+5*]>)<4N"^*S6.6R;S5+6"U!*MY MIT^*9_Z:'.AW;N# ,]QLAA85WEW5XOT]]:2K;_+'X05_O_P?4$L#!!0 ( M )=S!54%&,6)2A4 (\Q 0 4 =&5R+3(P,C(P-S S7V-A;"YX;6SM76US MX[B1_IZJ^P^.[[/'GIG;)#N524I^F]75V'+),[NY2J6V8!*RD:5('4#:5J[N MOZ'3QBRD@2?SY\_^[D\ #' M01*2^/[S89;.COYT^->__,?O_OS[HZ,O.,84I3@\N%L>G%^.KP_^=CK]>C". M68KB !^<)T$VQW%Z<'3PD*:+3\?'3T]/[\(9B5D292D,P-X%R?P8_OWG?,"# MZ<=W)_ K_'3RP]$HN\]8>O3AY,.'@[^?_.'3#S]\^GCRCX/_&UW]_]$1IR$B M\6]WB.$#H#EFGP\KHSS?T>A=0N^//YR/Y;?OC_]V M]?4V>,!S=$0*1E:M>#=-[=[_^../Q^)?X5-&/C'1_FL2H%1(44O7@?0+_MM1 M^=D1_]/1^P]'']^_>V;A(9V-L4_LL5C$UFDP571:Y2[:B6]?G"Y)\E\P7%#_ - M><1CF&]SW!T?C9V_-$.(/5Q&R5.'<%2Z;$?\.9YA2G$XQ8\XSO H#L_ SH!4 MZ"A\Y#K+SG&*2&1,NGF';:4^7R2,<)6P6!R(\-2FA4#K^9P!8>;0OE&Z0JEG7'N9M@.9F9IVDUB;%O,-VA(]C^!,HR<7S@AO?2=P)]9:]MF/AAN(%6@K4+9+QZ?0E2<(G M$D6GRUM\SZ6W*RO&';>?G%F*\L6.F_8 %H!S D<0',*"E\OL1DARGL2W#XA: M@[/["%T97Q@&!B!P4 MNN"Z D8M#L'<4PRXV+%GB MXW1P>!)GW22H#17QTV5"Z\+C(S$82IPA9XC=B8-DQH[N$5H<<[$>XRAEY5^$ MH(60BS_\6MD6 ;"W:1+\]I!$(9S.+_XW(^FR'"Y"=S@21/QJWO38"1]F)&^# M.Z)U0A$-RJ[@QTUD-X[MQ1?'+)O/16]'!#8C9?L93>:VPBM(210<9 Q(2A9\ M. 3:FE!H__GP_>'!$R;W#ZGXT0T&9["M!M-@!L7J8U\0,1#^BN9F##ZXP@ V M"WQI93=HB6#OI<=!UL 7+#8XV(1$1GXS+!]=P7(!ZUZRQ+ @BGV^\D6/R[6)JT]YS7"RY:<;F!U=S2AR&8/[3S')" MZ1IZCIHI&\UP_<$97+ES/;[_BA'#)<%+ [@T#8<"EX:-9KC^Z' CP14K/]S! ML3I*Y8)5NC03ML"9=^$[?N:<2&!T MYAF1;(O-)IZ^K>_ &; @06Q7G\@+G R,P%(W\QTG-?42B)RY1C8VRT;X*-KX M#HZ"= DRSKP@5C=LTCLU#["PNK5J^E*"C#.'1W%5SRD5<4+*J;+YJ5-4S''8 M)ER"@C.WQB@,24[,#2(ACQA9D!1%%<)52XQ!XX$@9<**!#MGO@^#0*6O">,A MIY,9+*'JO8)=3T-!U98OR>VR,P?&E ?&Q#B\0#2&32NK,,2],@%1[3!,&@\$ M2!-6)-@Y7:FP\ TMU0FC$BP<^9KZB,H)OB /1W$9B@^MD=3/_T5+3+P')F=NH M?+&W!"(5H-0_\Q^$.KT2H3OS"(G70B0LWC3IIX3D>_]AD! NP<.9;RB_I#1< MWYL^]A^))JHE,.SJYFF,B1T](A)Q(WB9T%N4N]%A+M'I.K 6-M._(5C M%VXD$>?.7#4W-%E@FBYY?$Q)^(*?>M5+B+J9!Y#)C9B*< DZ[N)-:O>^4T[" M9/:=8<&C\97W5CN/\=%0+@'(>7C)ZL8WYTX]>52-/(9&1;8$%V?Q(MO!?SFQ M8*7Y+\7?C>-_;/OR&T5;;B3@.O,E5+8_%I%W6]][#)*$8@D0SIP"XSA%\3T/ MJ%B9@HOG(,IX5K#RT;[R'&K2W&.8S!B0H.;,2V" S""DKY7PKBZ!-FS7PY[">J27XUF M8/+6XCK%LX3B2ACDQ7-*$!9UHD5C84+V0C4];=.(56HI!2*->G:/!-' M/<<78Z%4>:;>"!;M43@G,6$I%0GS"L(5\)AVX =FF_JV%7ALR$VW:2);> C0OI5G <['&][-6OMF7E)[X+ M?DVI;SDCUCF]\[ELY%"1-7EMAV>Y)'Q+0+&105M]N5+_\O6!NB$ ?6J*GDVC MN.4#II+Z,JS'5M?PM4&MDX=OV2Q6K!<4%I?N6N=W0XNA.*X;2-=GK#CRZC:H MJ5Y.K^_R-D"*K;-6CQK>YU'*EW082W]3U#?)]NU9I]]QZ &^L=X"LU0MK M'Y'D]3K=)X7>JGRK9;Y/"7IV5ZF2"S $ M-!6!G<'R&P4F49#FPA"_11LR:ZG*;0;<2\UL(Q#C:U,__"ZK K_]IJO82-$@ M[J9) ,05*1SJ?ZA\F6^U "K*W["=X_S_\'L>5W+Q'(A*A[R$7%Y23N7 Z9F0 M?GU"G%YQGP\Z<[K\SGBP35&5E*Q&$ MA4-QJS!F+..YC& 3R8MFLN]@0BB( V0%1I+?B?,_GR)A5>;<[2P@$FOQ2FHB M,=1DD6HB;5YX7-<.?,LIV/">^B6EXYG?;;HJ#%PKO\Q?OBCC&Q2M!HZ_DC?? MPIYO"E)A[P1T9Q2L)L/B8L<@;:Q)XX&#:<*BUF_D"-/)[)QPON-0:9(*8DLBCI^2^ @\@M)'QYR]R5W"C4N#@98VG>Y)X#;,Z[U,/2L%1)9 MY/%8+8\ C9V\'0&LQ.59?'6I^-^2XFV&-)N/@=DPZ<1'0Z&8'#)#8<*J-J:[ M[P6CA_Z!K2C11\*Z]8X8J3"DP4 MS"TGLRM$?\,I9\1:3PS[VB.=,.38MVCX+<.WCO V.1TT-QLZK$KF]('N=O:_ M,8?*%@ERFU)+)M( &4] LGMW X6R'=/>Q;]+!+%ZE=9F]]_8R=ONWTIUR$1":W&2BC@4;09.%8*SGPK_6CM M;!N2*\T",CM'F;N"D%NY5XU?#FE;#AQ!+7^^59!<53/X!79I^#QY4DV[IH\' M#E@32[[5ESS-&(E%QI?Y'8F%7%85P%(>IP2\TT+XE&^\Q);\3.S!QG%>$TK< MAS8U695O?J\ OC<*!JY-OG:J>CIMW>@5GC3E]:TCF*1:FR\FQ8V);R MG8XV->*N'>X=[F9LZVM5.E>(TAK=H"4W124'ZVI#ZY+!.YERHW[W3CVLN/>O M6.8F._P42%&0\EBZLXREL"NAJR.@E5IH>MH[1=#PZUO)S@9#MWK)67_$.;F+ MR#W2/1'9L;^]4P,CKGVK%]JTVUEE)K/< U;:[1VX->XZKC;:1<37C*2:Y%+5 MCP8.3Y65CDN*-D;NK'UK&X]\\E]9\^4ACU)3&;5 MP!'@H$V(RBH8Y9RP1<)0](4FV8*GV"6QTL=D=A8_\Y2L[QRDBD7FB@D9CJQ]&8FM-&K9<"/1#7(%! M!-'RGXM<)WE""A(#[CL3KNG5R70U%?GVHM&:7\_>YE\4DPG6T#"#8R#B=ZWI M8T-5GIO=IZBRCX'!&0' MW!KG>^PGPKF"_0PF*\C1- MO&84?=1X!/2-':=FWY:^-#Q+P81GJ\\ZHBRAOZVJ=5FCIFH]'-A47'B6365% M\R4OMO> 0U'1QAHW5>OAX*;BPJOEY#8 *C,>8'6)"/T911G_,<]>@*+\3A!6 MPLK=SQ4<0#-8)R?QE+]-XMEH3Q$CUH>EU@I7H6E%.S]Y1@FG3Z%KNH:]QHU1 M.$WSA$IF=Y:2[YU.##,)H?Z+8\@SFY>*-HXF1+:R([M3YU. M!*W,Y7- $WS1Y7&R\.IM^/)XF5SITU,S->(GK:XZ'P:.77+L65&!9K;L[(E% M'\X<"MW.AJW2CN82\"R#O_H=NE&N#?,N]A1]$\Q _$D]B_#\8T1K- M'4A%U;G;#=X+:(^=\3<3DF>>65.61C.P*\#1MP>:9/]]P_'):IQ_G3>OLY.79^=>*NQ=5M3?]VEU(QH?JMZUU M!UOK%]E(>SGK:YNVU:&PZRUSI>.!SO9.-\<5<7CF+VF[ >M2@PS&>*7*9" 9 MSVKVM=UB=:Y7ZC%>LUZI)>-9YOV=ME:=*].;!NG$HS&OI];%_#"%5*3_5N:(IL9X54];MNR?<=&9LK%&D M Z=JK)1WD_DQX:A;,]1F,CJF,TS45I8$,_=>!0_\-QN MCSC/ M;[TBPCA&=>$H\E0>]UJJ1MWO>$D!!TBF<)Q5,<1(@Q,B-!G@RG)9O: M7IU.*1M\&V?8KEQ[=FK9I)37X#28CX5%R5,_&2A*M\,,5G.Z%8-VO].K-V=E MSL\0I4N>QJZH=<(?F#^1*#I=WN)[OFGNW9B7%"@4=/U)GR55BD&_4'4>R8WO MG*K_IBRWBJ+4:?7,W)74C>>P/:(XK$R^_$]3\XL0# CU$) M8%VFU%8%3'K<6V4P8=XK5_HZ%PGLV97'GZ%GGM6U=W.\(F"5 M5)R3D5?ART"F%FF"S3KI/;7R)EEU"$;I)>9%!J-;6#B4K4AZ2,UC0G:9 MQQO^D2S""YFT O^/IJ.^!*D:'$O#L,L:$*\Y-61,W4"=M MV:V[@6I%.Z8]R]ACR@3%(5%F5;/MZ)6 7[*K?7OFI/B'FO[+A )Q<>V+>;J'.Z=]+]*] 1O1 \>UUFPE1>&7)U)FYK-K:[>P6*L.+H"MK9FKMG$XL6ZSTQ>%K MO'EVVM^FM@SIM8:PWG#/,*PSYUE X3:YW"? JUY-<9K1>!+SOQFD)+;I9L\ M5K&J/3;WO&W>IKX>7'\#ZNLZ^OWUZR<-@D % '1E&UL[+UK;^1(LC;VW8#_PWC\>694*MUJ\:Y?E-3J7MG=78*DWCD'AD%0 M55D2=UBDAF2II3'\WQU)LNYY9UZ"O7N L].2F,EX(I*9D7']'__S;9'^]$J* M,LFSO_\\^/7HYY](-LUG2?;T]Y^7U?R7BY__Y__QO_XO_^-_^^673R0C15R1 MV4^/[S]]^'CS]:?_NKS[_---5E9Q-B4_?FYJE[^]MMOW[]_ M_W4V3[(R3Y<5O*#\=9HO?H.__[-YX4]WPU^/X$?XU]'I+^/ET[*L?CD^.C[^ MZ?\^.OO;Z>G?AH/_YZ?_=_SE__OE%TI#FF1_/,8E^0EHSLJ__[SUEK?'(OTU M+YY^.SXZ&OZV>O#GYLF_O97)SM/?AZMG![_]UY?/]]-GLHA_25H@ZU%T&M:X MP6@T^JW^*SQ:)G\KZ_&?\VE//E%U%GI([,O^IIO1OU?L+^?O/9;)X22G"^G?/!9G_ M_>>*%#73C\Z/AO0]__M5GLU(5I(9_ -$E\RHT"_CE#+G_IF0JOSY)SKYM[N; M;;#??X69XME[1FHQTR=^4YGJ-\?$WL8%K,IG4B73.+5(^=Z\#F#<5_"_]),J M)_/)"_WXZ$?4#0)O3L?D7^6+EX(\PS/)*[F!'69![.%@3NX?D,6%IOT8;TR@:K3=2/Z!M9\5N6%#NMVQG1[_< K[6@/\R6T^KWN"CBK'K7I(,SVL49J$F9>!+G MYZ$FM1HS.C\;-4G7F-').:E)KF06JV>F)FF)$W<*@.6OWL[:L&NZL=Q"X4@M>J7<< MZT_>]5,"%6!); A"9:J.)WA2QD]/!7FB&WC[NLOWVR)9Q,7[)Y(_%?'+,[4- M?8F+/TCU)?Y77K1'Y^3L8;OOY4Y88@/5!2E=U9TZ*8DT< MUO5)S?ZD+67E":_JLC66I.IU]S=<&]=KS=CP[IL]DMDS)9/XQ M3HI_QNF2_G-%0Z-F@. _)_%CD@(1I/Q"XG()JV*2P0I>%@6L:5 '$]W%9?_% MMAAQ1U[R CYR(3'&:+5FMP7IZAGT1E+>9%N\_@Q?=3I<7]HK:L).9JTCS1B> M\9N"0=WQ,?C#S7RM-2; O?$=7CI>4$V)+JXU6>765[:UQ9@#-WZ5+;#C5YB. MZJL?\^(^3DES --?W--]HMOGJC.Y[0W(*3"3EW3VOU5%/*V65$>JVJDG\XT2 M#%\/M;]LWOL/DLXT 79[B2T)?LV;X[KY*";S#Z1(7N&S?^T@,(4Y;9&_F7KK ML[W)UH[-K>_Z-B]KU61S"^,ESPZB"NY)EN0%?"[:'YOZA%TO// KV(^NWZ@!E4PR*]1K MSNH%0A?EJLLKNMKNR4O\;J(7,49:=2-HD\,*9#,RVYM\,K]_!HV" M7F3R[.F!% OK!@D';W;A4;&Q=1K,;.W@*ZMD0:U<6U>9A[*X)47]2N!>3=<= M?)I%,JT#GH#6;UE2C;_'Q:R$"^UR\5(?3.:GH'T:7+*G?OND>=\GNB:_E=0Z MD<;3/V @O+-L_G@+Q,(?ON0S8G[5M$U QT-X=?%5<+7I'L<&4_L#T^5HZ_R> MSB%T:5R6R3QI0OW+R1+T205:/N=E^9"S0Z^UG0<.:4#(GB[+Q1]!SIW@-L[& MKJ^QM$?L6KXF\Q59E^^M/]5T4U">V)H%;0'J4_(7-?KL,]+<<":?T_J)O/>B M%0E4]NTEHONAJ_Z.[I?;957/.YE3/\<4EON')%T"#9Q8"X/;KN$;G 2EA0Z\R4FAKAB\V:K=B.=UUW8JLQ-G8@J$]IS?1**I!]DL^2Z2T]"N'2 ME,UN<^#EFIAFA5S![\R-L29O<1:P:T-6IM/;M MM3S0!XNG#@XC@W=TA'>0OV=E.>G-VG63?27%;?RDD]2['N% D>BF+5AQL#2. MML:%VH95P>EGXED1SV3-9&]BK+?X>NU(_X.15CT&IKX"^YM!AR_>_D'7X32S M%(&K&V9KZ;7:L?,[H_"&\W:QKWFGRTU,>N>X\Y:PN)BN:&O_N3WGNDY+DE6_ MS9+%;^TSO\5I^K,4#*=BS*K@"RT59&TK;J3L16L_QRX(L'JEV88_*W7F[D/@,U!33Y2/Y90W=(J',V;N0 MF^75V.IWLYJP)@I69])L0[!/_;'S$M+ZTE>OH=18J()4U[?*ISNO2FE%J;PX M!%2N.#./R\<:TK+\Y2F.7WZC^]UO)*W*U6_J'; &V/XB6GLUZ!9\ _\L5R]( MXT>2UJ^-^ ]'P^.627[(;?T2CV4=GB@@=??!Z/C\0);C8I=@6$NK^=IE9?@E MSXM\H<2W]NVYE/)E";3D+\UM[>>?\@)TNK__/ C >2G'HY/CD)QF,$_$Y9I: M-G=#K.NK94'5'.7EO?=\='S1(]ZSB&>+8NA5%*M[]3OG?1*+% I;3*?A-BK5 M#2HZ0; Q:0CB@'8VY\^\$_B0 :G!T/ACV03I=T+%%=N'U14)+?-(O>;P'[J$7F%%43]ZM8KDJJ-T!5)2&A^= M].+STL?$N20>>17A*LA.(*75(]')(+P@%&XK._1RF.SW*K[*RUB'-S18Q/<5 M_J!H&-0XHBP("0*.:/S>X_>#-(&XZ[=INJ05]!6^#97AT374T@LWST1"!/J @&C[Q'%GX-05\H,PCLTN2P3_JH,>&5M RZ0_M M[]7DI#U7-$1P5U7;#0V <>3KUX9P6^0OI*C>*9VK^\(+-8^+3S#1L C#E59! M:E(,' 'Y-36TZ2W9TV<2E^0N>7JN)O-O9;.1BS9%T3C87\Z&9P@,I2H;I!(0 MCJR\F1[@V[9B?=C,TUS1CW$KYAV1<:3FU_JP5:5*P=O#>#H:!M4"M3R://(Y MDO!K=-@B3MW]QA\4#8-^/#Q62P7#@L%QC/JU*!S2J"67Z.P$B3Q8'%852XV" M(PZ_MH?FZC"=%DLRTQ*->&!TAN6S41>3 B*.R#S'%K1^Q=OXG9Z8ZC[5W0'1 M:="+D9&(!$@XHO%L==C1,U<0WQ6^)N' 1D,-:M4S^Z+44'%$IV6D8.K=\H(W M8GU;>7QT%E1[TQ*./C".?/P:&;;*7-'+@?R38@^(1D=GHT'_=CX)&HZ(_)H9 MVK-S*TM3Z6QBCXG.@OKU3(\G 1B.C+3,"YUE=+UX2?-W0NY(72)%2^63CHU. M@]K+C62F!HHC.[]&AM6N35UE;2[C%KFJYG.E*:)3+%^?PK57"Q1'DGZ-%(<; MA9+T1,.BTZ 6#F2K4;!31*18=7<]85-/-8;E?<\2F;$C]&>_6 M#CETD96Z^Y^5^:-3+-J^@ICM(>8L$+_&#\Z54LW'+QO;W$BQZ# *PE5'Q!&> M7_/(WK532V,Y&!.=8C$Q:J@H;!0BLN4IH>$(S:\]9.U4K>M$""2T^V T='/WVJI$T-$! MS*"W2;C^VS3/*O)67:?UG__^<]G4"=G\/GP M".=PV=QV(>=R0\&'G;(->RS>?B0Z<:1S<2I(;)C+X]DA9P_HY;#5W)#@@JW1 M;B4.9^S=K25B@;\;PCG)K,%, 7"3JNO*[Y5B4K$/,(=&86/HC"-_N%@X O-K M2#BD32$,B#\H&@95D31/9R$*CG@\QS"LBQ7>QLF,%O=^2:HX;8L34P B,ZAT M<'06U,,GD0#')JJ&BB,^OQ?Y.UJQ*R.SZ[C(DNRIW"JZ3TU*TT3TE! M@R$-Q*>(BB,^OU=]K?.+LM/7)H2N_=H%#8JR$@4 M3 P<07@/8%#I'?*55)/Y0_PF]M3IS!2%-3J;G5<&$#E2]AL"\4 6+WD1%^\- MU-V^(D!XD])X2\M#TU::59$\+NO6KP\YM3+15JIYFM:EHYM6?"HA_^Y>VL0 M!5X_&NJI!TYPEIG?:(T[,B-D49?]89+=PJ\WPUTF"'4GTTEKYAP'U:L\2)ZG MFW7F&F=)>2ZHP>]&(=$9.*.BLZ!!(UK[A@P&IYK6:L7_MEOU,T@=T)VJQSTJ M"GH>3!^NBYZ7-V6YW,A"K!9OCX@N E]4F)R4:L4'$%#4"TW3_#M=RA_SXD.^ M?*SFR_2PPIU"P*_./-%Y8#N.A@#U@6$H5+JU[&!WFA0UY%E]+[LE1;T2U;X[ MWNCH')MJJO0-"N%@*&MZL%],EE59Q1E5H71VRJUAT4706K_=MLM]'!AJH)H& M )R[\0CI!@#PN<^@UV( @+FVX?_]6G(.SIKQLGK.B^0OO3O)9E1T@:W8 MA\9!NP=#7&@TT*V;W=N[1S?ND5]ECH!(1,EE-+AL8&*[,^]2US<$UQ-*.B$9!G;<6!+,-!,.E MN'9$?LVS?)47T_@AVU+S"KN:V@31!3:;!G^/TT"$X+3@P,0_>0M0.MP204TLZ3 "'HWF=!-@P\&-J*B)$9;WT ,*@I MOK/ 5.#9OM.;73;+:MTQ5>'$8CX?76#SZ_(/*#X ''=_2AVM;UY'O)/B-9F2 M\CY/Q5=_WJ!H%%0P?%Z+9,,%@J')R%=2;8+-!#+9>2X:#/IS2V50CJ(WR+IZ M1[N'ME4$A$H GH^@U.7: VR>+BO4;/#DJ4[J-.W@J\Q9;I)MN+'?(!1?N4 M3P4 O"UR\=FZ]130CBV0@R_# [I1M#0QC=P8N?EX=",W^.QFT&LQ48';C$A=3;:%/2A?7; M5T%N-(+P^6CD*"Y7&O A9"Q7!AP$[CJ/>!1$Z!@1BQ*118UX[D32DOIEY[1D M]\':/!<-CH+XEN2KG7V>,(A'T6:D!2!E_LYSH( $".M-15R%5%ZX M\?_8/8=YA%OO V(_^F_DR!1C%%-Y<=#TBTFO]1X>+M@:^L TYJ_L>-1KN.'* M3'E@>9/%/&G- YMDX(()W4V4(F0H6G6T_B65M/C]1Z-1?RP73-I1-.)84:; M>%@V07,DF4P4\[LA&44WC;5QNG4&J2QY[ICHHC_>$S$(%-TR[DEMT/U$,B U M!;5Z/%L 5RF95?*J$!"C-D$T"AH+*!8$[]J@# Q%MXP[ J3!W6A9 -7WI*H: M$R40?K-XB9."_@#7I]>DK*/\19N>SD1PFPUZ&)F(U@0ABEX;!V!U=E# $32 MP$12'! HNG",%[0&RU^U"VTRO\E SWRBU=&;5LX"R8@' L*@NH:)F%00H6B, M 5\^ 7X\PZ?^ 12E-*_;T+=(K]_:XCKCZ9_+I*"==V 7F)*RI!%>XAW3=%;@ M3= L-\/MLQM<29L-!.EPC#)M/H7J$FWG01G MWX ].,;D&*B9)K%D6D:EV4R3Z:UT6<# ME<:8CR=7-Q_SXAZX,9EO^*%P)W3V3C@[PMI9?*X>_=W5 F\QI#GR('[+"A*G MM!K3/_*4&J<^@%/'VJOP"TIDGS68<5V?25(,JS+#.^"M<-: M%-FAHF]RS>GVTQ-QVG!+U7D%?.5A_1)X%Z09*U&DP8H@ 1*2/&5-,>;I^T,1 M9R5PB#(PF]4_I7N'1R@2BH6'_5:\P^%5Z;:Q0,/66\]QFP,V4B5%;0C;Y@YLV\"66V#(*J>+ M^LBO"C)+.FMV_BB$W21L!)CKY6B@#/KFOB0='&=$15\;_0P\MP$V=MV?N+') M:KON3[C1ZBR*;6;:XW/=G[BY1'=RW9\( ]SL7#'0?U]7\;T>UZ M.ABS-YL!MB*\A@M,%[,X!@:%22-[)?#-T(:E3?^GIO53UA1&?8:MGQ1ETS:[ M3^:-4ZU#!AA7TW!T?C2LZ8!?1&WUA7G=$:OIT;M]SJWZU5#>+FC:4+T,:I-6 M,_+WI'I^)ND,UDQ=D)*!P,5KHI/1Q'#G@_Q 'JO[Y6-)_EQ2K\9F-L&WX.R= MT> <6RL[QIKRQ 8,S:D4&Z;OM!@?G*$[A_DR/*0<0^,ISDY5MXYN%E!9)Q!O M+:;-=4EXB'68-QH='Q^?]F#/MXL6@Q7L0_*:@(HU*Z_B\ED@WYWG8!=!9W3B M"XM!.@934;V&=A54R>>U\S!L*>C22B0?#(-^#!86PQPN=*UQ!>QGD([A\F]# MS7&L3,(R[=%69P\QANP7%32UEO6X?\6Z \4W*9.*M/:OYGB^(]/\J9%@?5)W M7#I=7@W'$+;.)AV757=N8,A>$5WD2P?ZL>+$C6M1Q^*N 9:&F+:IXWXI_(<;,(YN3-(-29W7;!D)\+AK MD>5=.*'W-&=2DNYXOAM][X<\4(JE_8-$PQJ@81M^\[\1CKA4\*!HK[5>D'N6 MMU+UF&*-@S/!C;QV1)]T.F<\#GE#*LP:_V8(2 ++>LBNH@-"= M5]8D)>V?Y+O@=Q73+-#KN,B2[*F4'E7L 7#Y"!KF*_@PV/(1P;#>0,RP9K2& M^K!_Q@["VJ.UQ<%!@*+%&,>G(I6*,AM]R-CQSP^S&@?AMLBR:;)2TKN2 WC(9?''#A^(TVQ/#\)T_15SRGAC1$H^JK52._( MR[*8/E/?]T$TH,PE+!H; 5+\ M>$@Z/EFJI[^ALPW8I;OYXH&L$6==:CP ]# M>#::L3'W].LW4DR3DNS$#="]I?P'F3V1JSA-)_5K>=DJZA/4,0CG/0BQ-(1E MHYD:_]SEQ$9;2SJR^8XFZ:8'P37ND*-HYB8Z0!KZ#0_39C E+X:H8I'HTP[ MY.TAQ3UH!S8*[@KKP&%<[<#'@S)?W;P<*0*VA34*'W.]<2DVV*F KX@&;^,"AX,!H%C0BR*V,5K!A*[-RNJ5S;)16^ MWZVG85$&30UV\VD> ,1P@5\1!QO$QOE2=\Y8V9851, M#Y"GA,Q*6DR7ND\!+UFY1;_!':6X@5]D-#AIY9@Z.!OJVKKP6+JD1TB-CQ]L MX.6]P-Z@ 4*6EY-[5F$P9%".T?^G%_C7.&VT%.!.,@5%A?X!T.W^8NM)D5.O MR[S1\2FVZA.".YX%J!CJ&W$^GQM09,!EPN$(+U\6-HE7R M =$->%F!<]&PZ.1L=!HVY-^Q8%E@4?1 WKY[T%T'%MV7N*(;S_MD_B4N_B!U MBUZE4G_:<\&J#AI];%GH9O!1-!S>IKTE&@B\+=:61@!#@^G+R9Q_3BDN#>/Y M@5\8+?46EDM'EN H2+5\>6EB&^-TY=R^R>9YL6CZ[,AO>(SH^/AN=AW"4:RJX@:M+0:V..48413$6F437[]-ZWSB M.]B7)EDG&^':A/PA*5_R,DX_%?GR!4; SS2 /7K3B+L%7"( M'44UMO/*5A3UYSY0L0+?-JVKMQM@3^:T M8WM)^2RTJ6G, MB#7K'];V&:K+%1#(_I.Z5OHB^:9'N1FILB,APWJ<+(.MKS M^-]BL]#E"(IZ><"#@L0ET-C\=PMU6^)/0655GP3X%C2MP?=7KLL9&Q7W'*P) M>G)1(FF8_A4P$%A5K(\MK84AG"DZ'@8UF^M*2U7F"J!15,P[I+RM_E?>QN_4 MN3/.FKJ1:[:L4(A=:YWFC8Z/@R9&N%H4VBQ 49V/CP-V4Y*\2LJEJ P'M$'U M!=<"WT=JHR*? [DV)R*OTIO2.-C:@CI;7$GR **-@GT.1%A[ZI,97#5(49#9 M]1L-QE_O-(W?2$NV*A/"H@YZD7,E='7L*"KVL5;M*^B]>:%[5F^- WQ!O0[N M/N@]B)+2?<$^Z*9Z!2RZVQQPDBHI:E/3Y#%-GJ3^3J/Y8(,+:EIV]CFK0N;!N*E!Q)>V.B8T=]])!>PB6,X C8;W3CQG!$H^FJ%$=7%S)-Z/FNK'1V[\/[HUU449 M- R*+=94/\%75/WXR(TVVJ7H<.AHQW+J*IZS;5#YAY2 MS.$LIK+J0&?H,L,=6"RK('SBUZ31*?^C:9IS:)UMLT*V,TV:[!/!L>&7$#A8 M>U1Y-P1O.*MS98]Q7^#ZX9EV-7J)L_=>%; ^]WLU,E?++MP$:^GK9><'Y[Z0 M9HN:F;D&[4XQA=3O(9*Z4$7WX,$44U!2FN>%S$8@K&+M71K;Z:.=I,J5V MK3XI)1=^W6@=E!(W7F\#8Y&@?RB#YA]<*;EP&FH ME%P0"IU*BR&1<2LE]\I0E\V1*2T@>G(L/L/]=IN)R_FH34.1! M]/P?(O>(L_@G],F![I/2L[ ..I*HZT&"V3% MI-FB&HS0:3IPU!.DDQK<\%VN!@_X73I0J6H#5\W2S-3@FFTR#6W ;VV&RG$* M=*)4@U69K-J2VKWZM)V-U2<=Z:PO)^"9&[.E_@EX)F_%O4WSCVT(&IRY<1IV M.P%KOBN<@&?\2@VH=FE''>E-3\ SIO./07,?M(LSG+%#JDS&90A:!XW3>J^P MHRT+HG*U%0VC*-$5U14< @I80NLJ;87J.+W)2CAO^F?8N? ;4K,NSKT1J9+% M1C@NHF7#T*WK"ZXG5@5,OVTL(R3Q3P(A,&G^P6TLCKQ@W33,D5K\TZ G[K#! M"%7\4\TVJ?(SXL8_X;*QC'#&/ZDR&8^-A1;>[).>>J@(CVT5=S M3.WHJVG^L8TKKKI.=3KZ&K[+CSY!=RE4QA5G:?IF1Q^CY1.'YAZH%4 GRJ-/ MER)(V4=CP M[(ZD,4U7R\NJW)0367>V55GPW6:FK$ 78%9+A_-A6(';:ZO-T%$%2VW552 F M)LT_MM5F>(PP0+SANUQUK8GO@7HU=%69UTQUK=DFTZJ&_(JZJ*PV0"=*U565 MR7BL-N/I=+E8U@=27?&/'E0%>:;H7TE3O*I/RM*QYXXNYD8=1V7W]8TZATM6 M2/,/;M0Y=G/UZF;4.51>^,3WP:CCJJZYH5'G6"&<452H'!EO49Z,JDS&9=1A MG(9?\TK)NB,;2M&B2_80' :*>$+K,Y_R?/8]2=-Q-ELU:;_)JCA[HKWAVB8< M?=)G/!>*W&+?/MOTC)MZ$U&@02M&UC[--2 M!J3?ZLJY&SN.OKK"%P"3YA]<73EW.L7T:9D=^(G$WWQ-I%M]M"L6W1I&F> M,9V2]D\/VC6>*P_V&=L19[]UH!&2X!N!?)@T_^ ZT,B-I;.;#C12"[ZIB>^# M#C1"%7Q3LTUZ/(_Z$7P#=.+4@129K*H#^=G>=_6@!W@39S,1#Z#(,(8N'.XK M2CC8DO&K=AT2R/U(9$,HJE"7,B5^JXIH!PY;2'[[@=H64NB=S96T9)O>A;>+ M'[5-)TVK3%HE,J\K0Y*L;T7:CT_]EKD0L$WOZJ!;-NF6I^,/ Q"N=H@.*:.'"U@#2Z]U ME>$IDN[2 ADP:?ZQ=97AJ1M/0;=\T$-UDD]\#W25H2,]W30?])1I\6?0W -= M!>A$J:NH,AF/KG+8"J>7'?1&6I\^L*$FXNC\:%@3 K^(;@OR$C=M#2?S=5'6 M]=NH>>%;22;SZ[)*%O#+AE'O(I7%QK04'+HPPZ-#UXM%K!A4GLNX3,K)?._S M>)?+7&^":#@Z.SE%EPK#D*\A+MLZD=]^EXY<;/K]+OGR8-)L47UUJ5.9]KMT M5*JY6[_+0T<-G_@>J%A'P1R8?+;)-*LCOI?2W,GOAK#DS%$13_NZE"H8L5/>:ZNE>B?LU;UA<.;7 MY'D_?2:S90HJ\+HQQ=6R*%:GB%)S5L4I -PY.E-HS6^.'J.'"\,=H4/[+"1F M49$\6#3_V&;1P1E"LVC#=[E>61/? [/HX!R56;1FFTSEJ6GN@3[(Y,X8Q/ MLJ?:JF2@ UEX#V43NC+# T$*C0/P*+2I-:X/I$A>XZJN.[7^^FZR-9^V;,NW M>5F+:\T*O>5CY4T1W%W16>B5%I!-^!@,O?2B?$]7>_T%C%_C)*6K_6->W,>P MZ%6W%YUI*'ITU?L%PC? 9ENI[+8Y[).\ 0/[7 YK-4UJ!Y3!86(V->42.@>. MTN??"2^&9;EC^6I'BEW^Q- M]K*L]HXPG0;!%E]'#TMT'B?!H>.0!^P5Y3>I3G+U^00<_9R7O"L0*>9YL8 ? M;-PR]=]%^>BHD'J(>Z8Q SC&"K^%DS?@ON8-)>,%#8@J)_/)LBJK.)O!=[(! MOKH_FQBY.KV!,LU1)(?C56,#-F>M:%FVF $*&S*OXJ)X!Y):,L?9;+V)EEL+ M>M^0+ MFL/<"R@IT*;V,%> $-67K2+\B8I'$=; M%* +@:@YR][Z5,"@L-2;=[9&$O<@$ *3YA\[[N%X@##NH>&[W.Q2$]^#N W=$'0^'GF,G MC*MW#)&D/]8<4[NNU31;W*X0]JP=#A&F/S9\EU_7:N)[T+-V.$25_EBS37:3 MJ&GNP548Z$1Y75-ELM6>M1(5IV[55!]ZM_$[_=[&W^-B]I!7<5K_Z3E/X9UW MI%H6&2T#2PWD];DX+LOEXD7-Y>3ZE91KZ")D&8>*)SY@*$,N@UDK6Y,&A-&: MN("O3C(S$O-H.5BF0(CFBXKC%;1_=/*CX?F^H=?)\K03;2Q MOA/E\+@4TOQC:^7'0S>NQFY.E,.=B4]\#[3R8TZ"5 YTH MM7)5)EO5RBWTJ9BF<5DF\V3:U$-;5G71+*6#4T6OLO,"RCETFKG@8+&*&I<> MSJ":AD<:*-I*,U$>8#->"U4*(WBA5>5/>3[[GJ3I.)N-IW\NDX+,;K(JSIYH MD$^3MMM#5?G$<]2VL:I\BL/GUG!,454^M>MO"^0@O5R6 +\L[QN22TF3,^$X MRC^,S35.#YIKZ,#!D##=DB5MH;7S'*7?D0U&N;F9"H,YHF% 09'A;"R*T%J[ M"YFX4^;=&0!.W"C2MO) 8#G:&WDDY,ENT9 M?AM5KNXK.VBZN?"<)FULNKEPH^CIFVXNY+?\ M;9I1F&[<77+.W63P=;OD7# ]1&SB^^#EO'"4KFUXR3EG9N(Q:.Z#E_/B&.U]1PF'; M>V5',E)?.6\(114JO4^)WZHBVH&#P>ME6TBA=S97TL)5:+>.FKT%M;M8T]SJ MXO7][@/E.IFUO_JR^KI^YL:/H7]?/N"N62?./[8 :GF%4 MJ\^8$4ILXGO@@!HZ:H1I>ET_8]868=#%@THW!A(Y3/9DE#SA:6#Z2* MDU3]?L]>?LO%(B[>@6G)4U:7%,JJP_>++O0<2:*3@=*.==[S1GB+SFXABS ME/%5Z&+\L5TGYP%KJ)B)0ZYGG3LHI.) %7#5)L),RSH_*,3!IK@'WI2+X!%" M'3CLOH[X0WN^-@$,W+@.WJ/1X&1P#8='1X-^[\QL0,YB1E58SUWJ>T_4U+IJ$BK=G=F, MXS!WCV!GT9X.V!MZCS;G,ZXXS4,6((MV01*35.\P?5V(*U%%7FO+K ]F!)HBS[++/0NZ%KX>]"MD/@]XT!0NY?.;+2@! M((Z _+J^K0D(R_9H7U+2C=&OA_PJSZHBGE:_)]7SU;*L\@4I/BP+%:U2-C0: M'H]&(?VW%G=(9:PVJB+/X)]3HA+YIS4/G$H!BU9;W*0- M4'.D[M>B0U,3)_/QK*%#FGC)>CP*5RZN _?98N3CXTC+KPW'DK2P[+3.Q2;; M8H_]FG,V\$"WSV9Q,2N_OW!+XWQEW3]V785%\4[_&V\ MH*P1BMQTTI8[CCP:GI="=R9PEHAO*\XJ6/TV3F8W0.Q+4L5IVS.B$B=0RP>W M:!T5T_0J'?W[)2;;%J0N(07-_^]R> \)_#V MV4/\UG1C8DA'<60T.#V[.#_M\ZFGC90CJ97!Q4?)N5?2Z-PWV;K%>IR]"W*S MO!9?V92PJ16%+Z1ZSF<;HH4Y7/J31(.CX?#HW&\8T[<,UDF:_$5FGV")TH;G MDVR+. $PR<@63=@2+ :\9^][RF Q%&+YG&=/#Z18J,F1\70+QY'_Q[?LA !1 M5&.10946U%&:H 'MJ :?N-:.-5GJ(K68>NG>^"H#=_A;0K[&"U%"4)% +RE$.GI*KQ(Y,#F6M"CQ4$I]#:6+P MOH05J\QOHV7:95Y#O\339SBN%J0JDFD)%RYA_BOGZ?:<DJ'XCAS=, M*2!Q!J&/+G*O)%L2*_4]@M?O/!F<;IH<>299LXQC3:H;&Y=N(<<5US@Z))MN M%%4ZL 7<4^:$C'&1R8QGI%1#A>'RYSH*N\:*/K)^)1%]@>[!Q%"NTX](0^MZ MOF6+JT+\RJC$(E\:\2D?W& .XHTP^.C$=C<%E!A:]-T_YT5E+%*%T0W:H+7_ M.LM4!R:&[GYATE\H!P9]TYK,(&+H#F@C?Z+&$UI-,A,!6YQ"E!BJSMB3&A9- MR)/X9(J0WTB9]1YSE<9E.9G7,5:J-3#VQS1;5,#<0:.=4PX'1=F9;>KDUY"# MAQLP: I=<'G-N6;P\: H)V-'.%AV0NM2DF95>\A*4JZ]2$D>NLG4L[^)L4EW M5_O%:AW FMQ0:PNTHM#O@;>E/TCE#R MZ9V%%+7C%&XMD\:JM1/#+*9PH,?-H2F^2SXRZ?OL+T#2." MI)%KR]H);G=%4SH&('Q.XL1I_I31C!;-8 3^1(V*BJU)N?A#-T3H MKD"+5NIPD]JW)G./VH% LM*QT?GQT>EQD)1P8V&J@W)7U,7VB=SU'(Y&QT<7 MKNI3ASQ]U\ D]5G<1QQ_2,KXZ:D@3[3&2$O[Y?MMD=",WD\D?RKBE^=D&J=? MXN(/4GV)_Y47MT4^6TYKCHRS]2CBK(2M?S+_E.>S27%/BM=DRK-0 M:8R.7,6$:%FD%"3(E+PR0 QQT!)BI3Y1I?$ UY%A7=F!K2P4(YENP\00"NU- MJJ&M3[[%BRL:>D4NZ-[CZC9/:$$/@,)W-*H-C *Y: P^-HXX%>!AB'W>HG/R M2@I=T>V.B0)Y+UU(C84,0USSY;($W:\LQ],_ETF9**1Z<49$KD*ZO&@X0E 8 M0I-9!-)_%D1^]DG'1IO4T&"=^D0"4)<9 Q:&$&7GTL.BM;@2H]509:9?Y%N6 MP!9=QNE=_IA7I3 7G_ELY"J_5?&T4OP<#ET7 C0VPHW9M0_((B_>Q04/MAZ! M0S:H =F8MX<@; 0)LUF:/R8IN!5<-D* MF;*XS\7%/-9_AS41U*)NS-\]!#;"?)F<'"^K_&F9S,CG5,S2PP>CL_/SDXN@ M7D1C]@K06(_X+ "L1[W*V=[0P)70=Q_!+Y$1_$24BV>R[5#YAY2;#W8UPEG0VO8'5B, MK)/@VHN[VAWO&_^0JCJ@!G\Y M@CD$@J+3G[$@0F]C]B5B-SJ6K2!A_0]WTJ\N6+F+W,AZ/0P:)*W!60;B/>D\G<]'* H?Z2KT M"I#BEQ5[E#("I/9YLD^ZN_9IDL]B7";Q;3REO:N$>?@' MST7.2GA89KF >AM-S\RXOB %4,WW%AX^!!0'JSNOSV\&Z9*^97[VE5:E$%D^ M5X\ MJ FA"[9 [L8.)Q??;X>4FUV,[Q AUXE[8UGKS0_J/2?,+-'4E'0XAZJ M-?\51D?#D=:EC'G[E3/N&\@BI2$E9-:F@)2K*PKG@MQI3D 5U$BAS/C#F[4% MW!:R9PS%_ 68 ]\=_?9B=< &8IN\/:38=MZ*$\:&-J]TX+#53F;=S2BMLM[FK?\>TR\3 $VGQ3). M!0>'>" P(Z@GI>/9H0+.0AJ*H:IGK,T!X4&=*4X5M@:<.+W$3^OS# 2=D!)' MI[H50>\JM];#AZ/3$[\*[9J$?\;ILF;9'2E! 1=:9/B#@/Z@28L\CK+W'1D. M#,49UC1>+>&#E+<39#X/<-R8XX4W"D-A'!)N\<)@_G6YNC"0B?&"H,AAV07!7P&LCPFU?R54 M@2EA#VOLG3:T&J;BRWQ;-OL8)P4]#H6EJK3&1Z<7O@OZ/5;W9+HL@'.@%[X" MK^AV]C$O[N.4T%*%2;;,E^6WK"!Q2BO:?<[+\C9O4I0&QU_@B>=R4M#.>Z#P M3J?+Q3*E1N[!MBS1WL'-T=& MD% MQT%PF-&9@N>?5QY+'# S5'(M)7;$8XZ+HNF=+\YW_9*-9Z>!ZS, MHBLNYNDG1(:B2;+;DG^GYZ$L^4H24!<: Q:*-LK.Q1?:7^!:CG8;+3,/P@=2 MT(SD3RKEP9C/MFHQ\@IL]4=Q>.1)$(5MO*S4WOKTPHTVZ/X88N#H22/F4U<% M\32[7-<\XS!UF]1@[9:UV1IZ0S?AKW23]AL;>I5GM ]BT00B)>4?E^^7<-=Z M7L3%'Q)55S84=M&^;C9Z$%&4>#LD=46H5'F2#064CLYK9=5731"J0F3!0U'L MS;$00^^7OJ0IW6/]6A$8<&D^C/[VNAH%&-VH%$%WUEUT*/HN'U!):=3_%#>C M@"6A$H:4.:\HL'U0-DK5X108XFW3@N2D-5]\AZ$4R2N0^DHV6PLE6K);BH8! MRH!UK:QLEW)X2+H:K\A<]696^OY$PP"=HZ(^RCNFG/DRH?%@H:CCYTAH6'9- M5]*3[IM^PSI:7^GUV_29&AQ6-$O+9PG'1:>C(!$ZZE\06W8*H*S7!'26JG,1 ML,E;I\.+B\9Z^3_[Z25GP=JS<;EVR-Q#BJV7[7/"V=!'0P<62W=]OZ8%FD)7 M5O235+ H'#X,J ,6#K&B&?- N:OJ9RR>J[@B3WF1_"6N7ZT^&)"&:C\C8[^* ML/B04%0)]""\T!NA2RG*=LJAEEV!4T;CL?JRK)9Q^G&9S<1=]YC/PHX>-!)! M]7O8E8,$#H?=?BT!-.Z]R4YY(K"_D_+R_2O-?R*3^>;7/#58?Y(V"*/O_D83 MP!QQ^[4A[!+>$BTU(0A&M?A"=S$R$8B*:#E8.;+TG"#B2I983CNO0I4>@]T3 M03XDYTD,P+F59;,"KX5YG B^0M4S1G:?"%J4:M]4TQSDY3I!P)^@WT M$"=%?):E5II, WI%OS.W],%R1.VOR-C]])G,EBGL26NH\,\5,\9E26H^?$[B MQR2M\YB^D+B$]3^;P+J> E)8T)=QF?BOJKTF6)%*>.!K#OS?)OJS0B4SJ^^) MSO3"HRVZ71KRE5PMS:/16=C.:PX8+_/!; /'7W%C\Y- JJI3 .B@#>&]25N/ M(1AJ9C0<63,(% N:PP;\$(F=-R8*G!;A3\YB#KBJ1W$5E\^TIBC\Y_K/)>PK M::M+\->=FF3M31X%2I'WM@1LL\IVG3JC\LH HGK?(O;U:])6-&SX,VU^$.P) MJE, Z*#^>&];A!Y#,)358*]JO:-!>0Z ':33F?=UH,D1#-76MSBA)WWQP"BP MK<6;R%788*$NA\7[VQ;%2I>XK>%LJEOG4V^(C:SYH*<$?"_+G4L%WJC :^(.@;9!M<8O7E(P;* J9K*EE MT2KUQ"F,!JRA X>4)2(1J PDBM(F7@2*Q;WJ1[)VBYTXD7"YWK/D4?@*PT'U MQ7'IDWURZG)E0[1>1\55:/[9L9LK&9[SDXO:>NT5!X'F)Z'.."[7#IE[2+'U M\BM..!OZL.G 8F056+:.R_4__Y&0 ICQ_/Z9O))47=,73 !?MQO3,9[-RH0A M*&JW,(_&0]*-%$7N/( _=%47'4%I*!5BQ"@*O023>.A].Z#HD56%69-ZD[TL MJ[+&?*Q^43@1A2U85A4#HWD-UQCP^'<=2&_'8PH2L6P MJ!P8R6^PQA:DUXP7^>U@1%$HIFOJZ]D@8+:05WV8!QY%R1C7699G@] Y1#SV MJPB+#PE%Z1@/PL.BL+J0(LX2,E=Y\9(70/)NU*UJ)1GA\.@L?*MNE:^+7<8H)(T453)/8&I23N8?R OM"B<5HV 48 OJ@>@F/2DPZV5I3.,(MT+= MY.)B/0]J6M $D8Z"XD.R7M_&K,CD8@$J7A*GMS'H>G(1L9X'/$$:,UD2$1\2 MBKHX= DI?3IKRH/&W7?_7K9QH"A]\^W^4_Y*BFQ1)]4V!R805,?YMVG7&KJ% MP6RPIP<-F.TF4V/ *$KG?+M_*.K+Z[N6C'F#8%EC+],B%*48%^;R."=!+A\GN)F=%E>&7@9IZ (D/MG0JK/] U4 MRI(&S9PAH*<&[*GD2K#,U2-F 8:2"BP*Y3V N8. &:&[+HEYKBZG;4 8RAXX MD!06CZ]]D)XX#'4&G >-',:JG6)C/LJLN)#PI"3[T%V6(X_%T*4AN!K^2B9 M5O@OC^H&#A%0^ C1^]B_[T( 1-!9.-I'@F]S_GV=,#*1;:4I /!,K1 M&]K9TE#%AB*1_;8@+W$RNWY[@8V"T.-Y6SEJSFSI3J<^271VCMY+?RA54YS6 M,]OM5:I3BI;A#8/UB]Y!SY>B')GU;'>D]8!.?ZP48?[]0)D;UK/QD9:/.744 M=6"W'M"I5C8H$R2NG'^7 L5RD? C6>G5 D%*O^UZ0&?H\GV9GYRZ7-D0<67L MNR[3<>I&J*C/8"E#<&7L^RW:<(JH5)]44!K?NA@QKAQ_WQ)'>';[$KTT*;+W M90+.^E3FX51>T(^'$469 =E.LYP-%]R(;\=C"CJ S@HDW.&H\>*"_GM8)24 M"/ 9N7WU'&=/I+S)UD1/YLV"X[1>#!?%K=!1[UN6/Y:D>*4:;LU\^'.>36%4 MW/)./9C;XNNBL_- 9HSN()0C0RV]"GCEQF*M%B!J7>J2+<(JURR&BYKKAK-5'=97N6+QR2KB>'(=EP4=#745I5F8=QDXT6^ MS"I8*.PAZR4_$+#1$P7 61S61>NKA;UI>64KAG3I7MM,1FZR[@/83/@KT@W7 M+-I,NA<&XAZ+[Y08CK%$;6!T,C@=.O)8!S:AC [2L359XJRQO9 $[NU?=6A# M?ZA>(9H\UA70'D0+AH. (@IMN_$I*YFQQ^_%FEZ4UL33XGR7[U_C"O::+=U$ M&J*M/DET?C8<.0HC0+?+=F /AC3K7;);DJ410X)1#;K0\=H&TE 1*QLIAN1K M5W(,O6D'$*AL[]:*[&67ODQ*V&!@F[DCY0N9\J^(XJ*8>K,TZ()>WU4^IL-C MUQ0GAHSLE0%A//USF90-OR45@-@CHK,+3 6 /!RH0D:@:(3.HI#^LR#RG5G*SG:;7+./"G'RRI_6L(._SF="@_#PP=I M5,EIV(X@BE_#X9$G0"-)TO;JV8J+XIWFU]1V;IJ'LSX?RLE\70;W)BNK8EE; MQL-YL[8K+WTJ\N4+T+VF\+Z*J]KD>177C-4K>&LX=70^]-R[)<]>:9,9.'=I M/65&.4\17(71T?E)T#Q[.Q)A;XC*\#%X<3Z0(GD%+>NUS9 3B'7_40"!(__# M@0S96#%4KV77>- K6*P\!\#&4;O8Q6>JQP0,56*WDMA8#%%VHPJ& \?-=, M.^3M(<6V'0Y.&!OZUMR!P[(+<: B'SN536K;G%$UIO5(^)@QV2(UMQTMD!@J MLM[F1D(?X36,)&,T/[ JJ33E;'QVX@<&])H&SH$HH4'^5E\UE MTWR='$P5G8?MTN%K27" 8W"PJ;! YF53G@-8&,#59DW*FCA1.-="]"H[Q]"+ M0%=83(GSP&'(6W+=S^H\>%\!'O=59,6'A"&QR(/LL)BM70@1EROQV_VG_)44 M67VASXN7O$FXH"&?XS8?1Z&35H?90)L(&K.D^N6Q16X,V%D"$BAO7Y;5,DX_ M+K.9N/<9\UD@+VB8H)D\)' PN "O\L4"-( D3F]C4 7D)G_6\P '>]LRP=N0 JB$HP#?$%-2UU%)H6&PM4&ZC%)GC)3":H,![1!"WAW$Z0Z M0A1^LRL:DC]/8&J:'4+"#YL'X.FV+K M[0Z=<#:TG:$#BY'U'33U*]%JKRZ]>#OS ]^"'BC!O7@,;J!HF;@_\WC,1QU!S& M9B0.7]*:.%%$XCBS+3GJAN?*MG1^D*7"1=6#7/<+1S<>,],2NU7<(<4]R'6_ M.$9I65+C,*X E<[Q?.=NG';^=A@9. R9[,YCPLX=Z?B=XOG.N,=44=4JT,?DE3P\%_GRZ?F!9/]- MXF)3V]C"9*S D(AOA,7FWL*>&!C4ITA=RVME MCPT8DOZU]DB T9ZJ]("MMTO;VXS2>X!]?;*(6#JAU+B"P;?K.6IHY$9=L1DU MQ%\"FC@M1@V9>Y*=10V-W'A+7/GT:X'L2)6+RK9#V$%PR\B1T0<62_W@..UY.YZB-X171SUJ2:I.^UVCR,H/<:Z9D@G.Y'L/2"D/J72N#,",[@2W).\8<[7 MO*&B:81 RX&L2NC[SX6\@?M% 32^Q-G[JL3,LBA(-EWU;E)Q&VO,$@U.!J/1 MN5\KV5Y_T5T!".."!..BB^/ ]80,F,X+^)'BQ.#C/>PU\6X@2LY8@!FX<)X# M<0JQ8G"R;G9%.7YU4Y+B7 T?'=65$IJ5+ J[ VJ+1B8+VEE95%LK!G[:K!;X M(5I!X=B9]A]I4;H)L# T-.D+:$?B?(BNT@6G[=L:N:Q^VLAE]9MHG*8M951' MXUE,1(^W8$+U-N3S=E<&:A!T^W*UZ/,X-M_W(H8 M#'\&+3-(3%HG!J_I=N7)46;P];<[$8/AS[ 2@D19=&+PFFYG'AUE#M]_$F[" M\&=8"D%LM)TXO*;;NB-'F\.?+H6;!/P9UD*0(.A.'%[3;=WKH&+85JO=MQ%4-Q+)?O!%D6H@C5BQHJ%L _ >FGD &((?:NW M)P]D=93OG_-"WN=@ZRG8@X,F@?%6.;AX#RH+$[>BS? MIQM1E=^-G^DF*ZMBV>9#KSN,3^;KKN/K#[U:1WMX]W5O^=G71'Q6\&X+QT47 MPZ"^;#7"FT>CB[ -ZA48R?X&V$ PN*37.,HM<*VJ=_],2/69OA8HO'S?/+ J M*D"+M5R^_X/,GI+LZ0,I05NLGY4Y.MV]%(3@QN@L](8:KPO7C+#H(/7K5C]$ M);E8L0< %Q#4]W0N9>;:$G$$0U;Q(7W2NP!O"(!RI(,J7\Q$W%:5SS88#/F\ MEB6$YIK#MIP0R692:\4C*=!,PD:@BO^*MCBX<+ D+C*VN&+<44H,NU65V7BZ&;<%3$1QZ7#3UHH'UQ M@JDU>4FP]SL,)9T,?*!U8+#TK?#>7WL]F%3<>93X/N()F]UIP?1^@ MD42"A E'V*)R*];C*]%(L^?/ ;B#IMQ;"V"0(.2XD%>7?I\Q/M?S.9E6*K$^ M$SBDZ\.RO"/3_"FC]3<"QOALD4F;+-/F$I^U@GU$$T07I^$M%&NRUAK+'4D; M"3PG+Y?O-QG(DZPEQ-)[=B\9LK@3?T0 ?]U8N!3C4.2R5[=\N.20Q0"5[EE! MUJ\3IP@L:-XE*K]>G#JHW>% !SY%=;LX/3"=L"FV'=KCA+$H+Q=J')9=+OS: MH3A?JK1-+7<40'1CA>K1IJ7,)@P1/QPBI09EX3B %]H-(&6^ELRV86&("G(F MM= [JVOQX6H.7OO@O^99WEP=LZ>&?IE?7&?5A''([+]CS:>D @=,MO A8B,2F9WCF=,$0 $7KO(YG MLZ0AX":;Y\6B^7#\6Y0>JPU[U$Q(S!'1Q;GY_:P[Y5=Y]DJ**@&E[2HNBG>0 M^JH [<,SN?YS"6KZ5;YXR3,B*:1I/<"EOQ6B@8GD&G(UH+QA9F"-E5&L,G M/_\=R(CA_<5=\O1<7;_!'2$IR6V13,GZCV7[U_*F+)>;SW OT,Q\PN@B;+,G M#;': (HAOVL7LMQN>_ T,,>-<4UB8.WX 6[1CJMXJ:;LFHVDK._7W[+D3YH- M74Z+Y$7!^J T/KIP5$I3TP[!$QY7UHK(,!B/=LG]&B]4PM#80X KCDY&C;A! M9>:K2&\?&P9;CV6!8;$5.)6%]RF!\^#!\J M@IQ[S9.;!P-#SM,N;=(=G_4X@ F=(,_CL(H\MD%8K[H:4"18#F [LD'6@&]W M!U"XD^P^#+L%@F1K@PL("P:2=*5MXI2U5]800!7:/\ECM8I@]H$@24RR*AXL M>YL].=E-06(KOAFYS0$LZ-FT*]PM;!2[5MM[DB5Y\2TK:4,Y,ON:5Z3\0.]* MTUJ)_)C,*T*HFO[PG"_+.)L]?(<)WA_@G1)EVOV;H]$@O]*B!5TG.3,Z(:'0\&)WWSW@G@X.B;"Z#2.DNS1U30[L( M?9#*^*XLK3U0.,KI.I 7EI/5C>"0)6_MD2NOC,QZOH$6MK6M]'M1$M<>'NL9 M7,Y"\<_=!,FX.)"X]$NRJEQP6S>V>S1PXY4U#)H_[#K)IIC#69CPIC'-V4AET2T[#T;G@XN1H\1(I\$M;!0<4?CUTF]H MDT=1[#W: EE;Y P5R:)/0@<6?AUT'>71>@#RZ909(?6T*][?D/E;4IF3PK= M'3@C&GA!=PH8>+([$>HG=!@#.U6 M59*"E@#WX7%$^",44F@Q8CG.7,M2>M3Y=9IO;@_EQ[SX2KYO[AFW19[!/Z;@VEP!:I&"=' M#;4IXC MNA@Y"K\)4&^.B8TC4]\M8#@T7Y(,V#Y-XG1#_4<25\M"O5J9VG31Z"AH>HA- M24MAR M)WXUK)PUT+VN))>N+_%;LE@NUN2U^;SQ$^M;-IP)L/7E,^Z$D".][DDTF:KER3@N;64RM&_/XESZKG<3;[;Q*++-,69H?U'KQ.F\'.; 4U M9X7X+U*Y(?UC42>C3M\G\R8$-9FVGX#RLI, HB 9+(8* MLPDXCKA"&JEN,@!#8'W!4JN#^\376?U)X([0;XN$'!RG'C0V,]26[:23[K,U M#RQK1)78+&DZ!_@X\O5?A71S&9N W@6'?%IW!ZH;K\A.3.'8.G[WO.<75"$N MC@S]!O%L&5GNR,NRF#['):$G1NVJHDJU0(CRP; ;] M0 N4G9_T[:N28.$(R*_UYHZVK\O([#HN,CAMR_%TNEPL:7K>[$/M]1,)2SZX MK6;4EW9<)L X8O1K;J&H8+_>J>3>.GTN\Z+(OP.*J_@%_E*]"P2J,TV=KGG2 M-\D:(>2(V*_-AD7YBM+Q:YRD-"(1#O#[%S)-8(W>+HN7'$YQVK;UX3FFS3BI M2DUNV^-==/NP_JXFM[=OUGAW;."LJ)"Q3P"0-/JZNNME/034P[ZH4VI0. +R MW"EF5X'XFF=3705J,Z8]L?IF!5+ PVE;Y=_P(_32ZMH'^%/4Y7I=94B&/>37;U-"=MQO-!XJ3Q.: M/#:[?DQF5?;T0(H%90']KTCS MWGLT.C\^.@U34ZZ+XLQ#P1%']TX[VV_\0F.3Z\BX._+26C;K.G?9-'F)T]7J M61D];[*OY*UZ^$[25U('3?$Q7@[Y$J#C$SUD36G8P.VLB7M,+YQ#\ M.*^X>3M6YFYX<-R7:[$#W!S9AS>>;;N;MSH7:]I,.+,T9H"^N?E, '+DZ[EI M#W5@49\)F7V !9L]-6Z2?\;IDM1_:UKWEM=OH&$F)6$YF(SGJC415]T-GCHY.^W*]4P7!$Y->V=5OD M]%)7?@3$M6&'5)/YCF-3Y(27#HXN+OJB6NF"XO04]VONJC>!3:S SB[19/O* M-E'A8$#:MSN/*BB.^%:;S&\;O/#:/W8Y0'^SPP)0JDDVVYQ8.TSX#O_W:]7V MF/EUFB]^JUD ]^67/#N(DFRZ7S9-+ZG[,_TYE"=BS6YE1\1&0".]SD/(3/0C MN+\U)?SO/Y?DJYG"2_/UGF(!P M"T4Z;&IGUIQQY&@+ZURNJ6']CJ2X]',J63AD]K5N!\&A(\.146_&FFF'O#VD MF)-]@8NQH:LA=>"PK-"1[SS [<]04@/N\&'J#.[-7B*#P;EW!Y3'UW@AKYW( M&P*@0E=IYG%:12[[0#CWLCY+)_0N9E],LLU-RX8E*^*V=2-6K>%V,(26$CZ" M-^"Y/NRO^T,?CQH>SJ4N9+I=MQ#&4>\N>6(H' $%O7:;)X#0^RM*+XKZ)7P? M"T= ?B_CW[*X22"BJ0V/Z]2BZ[<7V-U%]W+QP*:$^CG*:%.!Q%1!<40W]&;$ M78= -91-LA_/DNNY(=L>1R5&0L;30#%*GT7-2/9RYZ+ 8+'=3FRX.E8;E$A=3QL12(_7-0[; M<1_V3X*&5$=!\4;'[)IYDH-@3;G_ U#)F,\WG$_!LV+8BME=TY9." M,;:%C-*6JG6""+&)+P'N-:C;8IW$I*L8L5L?T/F2V3B;U>'WK?&_"<@7J3[* M8Z/AZ.S<D%1@ M-;H>KE@GN:^LZ,9OBVTHQ7@WU&*UJE&V\\GP!=X)]PP:(++Z%N])\9I,^2W, MI .;4RU(QK'%4T(%((9XVY;L4G7EBQP)VBHH@/Q M-9 P.&YXX&3N?>$X@.BW8=EW8%,[O.B:-V,%K.?A4A2"TZ M)X+F+XB,#2='CD)^C6PY-=,DUH6:8MLYO$X8B]&$H\AAF?'FPMN%]+H=L_=1 M3N;WSWE1P05\4PJS*;=V1UY)MJ0&CZME6>4+4HQGK]0$XC\+Q_%E=N"WA@!' M$G)]2CP0<&"_ T.;/@ZT!!>9FWI5P,W&G%7_8HO+P4\%O4KEW%]AOJ5HTK7 M-O6K =/#P$2"/]+O9(#)5U8S37;Z#[A>,DQEEX!,E/J5&H=E^I7?[H/B4TS! M7*TV073BJ(I0^)-^%R*&BD]B>C7,V'H3 0.P&SE-9TDKW=*" MLK!EU8G)X]DL:4BZR>9YL:A_Z?W^4]?;/:2-LO&I5JLNWS>/M)_0^'MDJ)^(2?HX."Y:' Z"!I,;HV#NU^3"*R%NQ!3 M"%^ >XOEXHY42=/.:OQ$.T)>I\D33;V[7KRD^3LAM"]&7E;%^K';-,YX42*= MYJ1X@VZ$#H5K@S$8O($U_MLBF8INP)N'*.5!BT([$BD7J:N(WG;]_#>)"U@C M;422I:_5<%**.*ANZOYS[<89#$Y"8Q[5__-/4ONIFTX HOZ?-E\#W'/D@T2T M9]CE%88+L3&LIA7B)M6N7#>A;COU?*)7B/(F:S#_3I*GYXK,QJ^@US^1^H\? MXHI\C).B;O+C8IG:II'N$$%+ F)=XXX8C<&ZX(LG"-8_Y7K0'G$_R/)N^>@J M&< 8QN80:ML:?WO)LTE&J+XTSK*$=LJ.B_?)G'Z+DWD-BJ.#>J6!'I=!R[4Y M5%E#,!)#(D0-ZE&.^W$?]VW;[JJ^OM%^4K07O\#\/\"I)5S#.",J)@(4XG$F6O7Z$/. (UK.3 MY)!$:?,J[A@*+%3\HAK/E>6T X@C*<].!NN2"AT0Z4YDLGC)#JD0[FK7CA 4 MKG6[+_)Q<\2$*4,+5,-0C1/Y?#OD+X-F#G/-;95NF!MZ.^K$9>F.X]<*UWR( M)$+.B3)#9KKB@MY RF8T&$>I$ZF+UU%VALH3%LG7T)YD MS@'.@O*;S/>C+*C0YP.BE24[;8[]FJKN2%D5R;0BL]HI]0W$4M[=?^.VWU4: M1WU:03-]'>X+[.6BP@Z.O+M'V;:!GC66^O6MM5S80UD\*#HY&[FR]F"3H08W M."+4LOM(19Y06ZR:;Z@ M"![BMRU'AIG(NT],H>,.=K.Y'*SQB[-4M(Q2S*6RBLUO8D-642. 3K@.)*,H MT;B3'6P*68T9' F:VZN,BG>Y/-:,V599P*]A[FL_2K=;/$D>U"(O0<\5G(JM45W^]) M]7Q'TAIS^9R\/.22V N#66B$@Z.;H=*N)I*$@MR4P'$D:L&B@U:B&/91]Z*5 M[KD6<=^F)H;@ICGS+^H0_$)H7&DHV5)$1K% MQ=:SO:#JNY+[ZL7BE<\?4+NLSX,X\&U^!@H .=+P&T;3YM5*C+=;3U'$/WS0 M.!\W1VA^,Z-:LJ1A<3O/40"._.;*YM5#?@KYOD,XA_-^4Y?,.1]:\>TN IE2 M>X*B %K]8<.W#_O#).-;>0QFH8=HT.! UE?!%IX^*HY(493LVB+[X7MN0:3K M60#\25#WLTV1[J/BB-1OO,A6NOM-]K)4R>+E#:$GM9L##*'F(6$"1[9^2T&Q M:)2>C/Q!%%JH;#=%MJO+:@<21UI^ S9<2 N+4N-";-+^)WX#,_:IO7Y[(31& M:%7&OMU>I*>CUCST1 I:'4WZ::F)5@4D1\JKNZZ'-AGK@^4:E()%#/2N"P)- MY@]EH1 H5I\NY;@LEXLF#^ _#37V:Z^<>M: >E93Y_3$C>W3>4V=6JXVS6U.E#BO;IB1N]+)3>W0B1N518R-$T NE[0NWI2>A*/2SQ:MVW;7# =DO( M?^?UA.4&@F!A2>VS/W 2R2GN&L[F>\6A9]$2MVSW,'%6H^KTY,?*#V$H'WS< MMAMIN*BB=!HJ3(_/MD/V,FBVT.;! V]#'W"=F"P[DOS:JS\F&>R/"6TXNFH( M(KD'<490!K@YTJ.V9/])JL/: M? WE7JB<#37!LA># QZ@J-W?UR44^G1 M9:D]1#-C6VKLYV\39_;]03_VJPC M^E/T7U__^YXA_/7?Z)$8M-.B@Z]W5[3[4'$4M3G$ MH?INRFC$?X*0\ZWWKU'I5A#PI MS[A);S_ .>_>1OH)U9ID]%B-]_6;' MFD;Z_F#%_AHA,I<*"[GM<)M_W\C,L]"E!ECB-52;S#E@.\3HWWD]87%U(UA8 MN,*J;+<$./L!6P+4NP%[E#I=+I8I]=A-JF=2T ^Y M(,^4#Z]M-R3OKC@%FC[G9:GB>-.=*AIY+@ZG2*#,9J$S#6!TLTD)K1)FDN#< M*[71]C:=^+X"E)3&ZS^7L)M0I'E&3U:)T4$X#GCBQINDI4<82)%]!Y!#Q>#W MV:-.>LMC/@]P'+E7E&_]"NSF:.%\0!C<'=;D$UI'<2(T^8O,;K)7TD#Y!"RAIXW.FE":"I@0-'*CB_ U M %HPZS/SX3_F!4F>LJME49!L^EZG5S25HC?+4)SZKC$#0 D:$*8L*R-<&"SE M"CJ?SA;;(L_@G].V M$:0DWD)G'N 5@C(#MDPA!M!1Y(]2E]YD/I[E:JY-UN. )GCE,WWNL\7(QX>%?;Y(TO]\.2KRZ1]-N;2RN?@(O1/[#P/'@M[5;$J8 MAXXC)[^QCR)TEV2>%V1_@98*'WN'66$-!^T/8E/RG=G 62)^C30B%!W7PA;: MH$4*? E]%R]'NBN]%5?8QVU,SYMG4L%*]9^.'30&Y,RO0F:P:UC?C>LU>MXS M)>N,JXIWX0"&L(\@84&.,CPL3"V,D?U$AS:RL[XSA9] MZ!C"5*P87\Y#.00Z,%_'YG+.[\W71V'UU%*F+S5I0[ ?(?;R#$$.AZU-5 $J MAH1/2[%]KFJPV(J]/#O(0U A"$LQ)I\L.R4]@6%*R$Q:$#=15![H>!3DEY+ M- !:""O!$%!WCC$"ZU!61KA0E%7O413T15#S4I?OMCMN&Q$VS.]949-36=QL MHZ+]E\#7$S3,UH;-R157;(3C=%DGX]X,").EE6D[FJ<3%?6TG*R7SR K/7$HA"%8 M? M<*?R:>WH9,CH*NH=8%[?&X=.)91C"'T3;!I^Q-?;)U4VK/T_F&PVZ8]A: MIW=&)Z/1<=A. YX6HWL68HB]V$>BRD)9L$ZG>>';=6-=$T;O!-KD##AC,=+' M[QW;%+O$1]UE6A 5 A>VC45A=;5M6(,A],04A=3WVFUB8'SHV*/N\K6[;K89 M@R'L!?'*P>+>Q[N$9&$"G@NMNXF@&KFQ'>(X?A2P_T A.Q>.[D6V0JI&_*+2 M?$ 8(G2LR0?+GFM?4+*]TKR&RP\>R#$*VD=)\.$Y#N08\>ME! OZ\5%&:Q2T MI5L7>:L@"U#ZW+".U@6"JKW6]1XN4NN5:1S4?QJ%4E^X7#MD[B'%UH-'G' V MM.+1@<7*%5]ZZJ(-FQO>/W_MX.CHQPWE&1P-@@;DVQ=4QSB?AB$8_*@X757 MY "9YJ&6B0EO4.2E.^MB=73D)KC3HQ[;BDFJR#98;?L1'?16.CIRE*ACUKBJ M9IM$SVIHMNUK<\-;C+JL,I/_';*R 2>"VA;V-R4=]!@\1G;,UH G='-<%8;K MV*L;2#^.YX?B";TKNI05VGQMY,X%X!W"9CG-U^?6O= @1^:*\I[=#UQ V"]' M4?XZ$"6.)/>6P4]Y/ON>I.DXFXVG@+J@)%=Q]I2 ,C$N2P+[WVR6- 3>9/.\ M6-1*B:Z]CYFMM/7R_9=^2$IZL5T60C.=_B34+N.YV\TB+ZKDKT:5F^^3*/IJ MA ,!R#!(]IPQSSD?C@I*"V8T\P7(LX/I34"9X.9,8QJ\+$G)"",*PU6G6^7E ML@2VE.5]0[+RK9(U#IAR'-#4929!\?51 !-#M'Q+EO1.LO,!MZB^G$9%RFI:L\F\)>UT2&W"7E'Y?OER2;/B_BX@^)\B0;2ED2 ML#N;1?U)$2D&X\\AJ2M"I4>Y;"A%&6I;TY2$JAB9 %'$"+N68^@MU)] D?7) M9 "F];3U]]K5* K234 .@FUV#R2*=I<'9%(B];_*S2@*+G0BE9SWBC([@(6B MUIT;F2'>1*T(ST?KR[*HM@0(/VV$!S]$=[3E%6=SW/D[O:>["63UM0VRX+AK M#JG"=ZY_<.\)2JRCZL#2#8S%-0Y?=XAUU\[1.F=#;S-F+)9N'BNK@L?&>5=Q M4;PGV=-X01N?3.:K+_;R?67S\YT-L:+@LT).P\&SP.<3O]KKB@1^5>25MUP! MAWP2"C!H"7H>R]GGJ38P#%D&]]-G,EO2RETK\F7Y YP1%),;^X P,T!/1&+: M_^, W7.2G 2\62J*C"UF!5Q]]GB>.,KAM^;Q/.'',C.@]-GC>7(26C]S(1.K M'D]F",_]>TEWZP=25I^*?/DB[%K#?A@H/0T:;LI:R[L!*P*F]D6I(A?UQ&6/&X'\1$-_)R]9I7LJ?H)8UEVM"&3X*S\YZ'Q8@4O?8R2:A MR .4]^HL;FV$*%K*N,O^.0L8>6\NDQW1\H'UH6K4>2@/'9]MA^QET.P_P[Y.FYDE>(DHRDYUW0\M)FWRA;SFI84;@"KY9EE2](<4>:BVWYG+S( MA2D81<$%M9';%*0<)PIOX$,1SPC-9BS'V:S^@>*3BU$XC@(,:C>W*4@5I"B\ M@ +0,E>5;"AE4-!H+9>FNFV$*!R, EJ_DLI,C#"00@R:Z.!2B!M\P?NI;"Y] MUV65+&KWVRZUVUZ"Z[<7T"7)#^KENO"K8XJ<-(<\'\]!>/]-XN(C##!T=TEF M!1:,^N#WXC><[0X>N0.,@8(">( WVUL4ZQDI3X+V1O2\(/:!8W!W&2#XGMM= M"M]SRH^@@5@A%L(:-H:\*'WZ/^9+T9W(;$+*D:!!Y $6PA9N%&E9WOW?(S=V M#AO^;[ZPQ4FIIS":J=UH7IP\&/P MCAGH4#:-%MM7]CX8>JTJHQO*>H(8?Z M!$#PT(UVQVW(H<''W95OA,RB:FYNR7.FF@^.W6B&RF7Z].4A5\MK4/Y;^&JK MC@-EKMLDTQ@&_,#VJ)KP#I(7I59DL4\O]VGW&0-Z,'JZ@ =R3Z;( /I+R M^FV:+N' ]Y@B(QWO0)"GQ:]6 JR4\ES]^3%2YJ_ M$W)?Y=,_)B^;:CV"M< =0S?9H"8>Q6^1+3T9+ RVO3M":RM-X8)>4_D-.%S> MW7^3BDPXCN(+&@K;26PJT# 8W4 ]*>J+;YQN*2?EN +J'V$O B7E(6_:_5(, MM\MB^AR79/Q4D'J82,OK/#?E4Y!PO4[&"-OP442Z[W!#(/.=YRB ()$^5N3' M@H(B8/UW0M,AR&S\2HKXB7Q=4B:T%M)FC4V655G%V8S68%^W5A=(S7!&8(JC M.G,^Y-L--(IX]P,=D9K+13H2ZWD**(A^9$6*(D@H0MF5CH&K/(-56-:*_P?R M6&WTC:[G*W]FNJ4%<73Y.UVEX%$4]%*"LEK<9'8;O].'QT5!VVU84<*$DU-6 M!2E2XV^=J.!WUR.HZ]$/:YMS:ND>^?R9Z(X:Y#;F[JB7@G77NZC#$=_2K''( MMR,HJ"#1UDZ.^5U0DM9'B+;QJSA-&RL.S:7\/:;[3/?]FSTKW;B"9-YX/.!% MP#FKPJ]MC+/U'.PY,M5=:Q[*@" !]2YW:R%4CJQ7UB/W84NE"0=."HGJ5I5.VI2L GOQ0EJD1"H#/TOM6)R;CBESINO4W?;'>Z;3-_ MLPMC]_P=7I[<,$$<1^7>?E '#"VG%<#(GL;9;%(]D\**]->*M*N\K( \ M^!TI7H66!IWA(.ASOW;U59-+ZAI M<7^3K3K;S_0.]KH)+9A2]1B$=Z2R4 M;6X^5V$EG1.-@USH&U155AP=E M23)7A")<#$EK:U*WCI$O<,HL"S*;9'?T,E*T#LKR6Y8_TN^B:>P']Q'X7>0!5NX8JP8\@;MR@_+UNY5D+(=VG.&W\K*-I[^N4S*AOOB M79@S@H(+&!MC>Z,5HT21$,@BD?ZS(/*@!NE8"M11+*GR!BN6@;K<6,!0)/*Y MER"6+=:=**7[J98ED!G.^B6'XP%T\=F29O?'Z5W^F%?E6-#S2V$4$'\1M#Z% MZI>R*QQU9#:2[)CB>*#YNB5*;CH3/4R"A] T)<[F2X*)PEYCF51RAE0?+P&X<[Z$]=$R2(T&\< MF!L18MFV/29%7MWGN 5TGV7RD^Z;YO$_[K*MSU&U M%S7;#OG(.((PMW>YR N^"+69\?EVR%\&S9QD$'-;E!OFAMYV.G%9MJ<,_1ID M/@/CGNIK_'T%:J/,:LMZO$DFS1E[),JO1,P!+:I0-2+4 M&*XFI'U '#%YMD#8%5/HG<^=O*3;HE^S0Y,K.=O0+.W+PAG1X@M21%;U2^%H MQS) '$%YMB4 HCJI<178<]^D-LH.,N$X>CC\0"Y(%:P<87JV*S1TR2^FV\]1 M *$=?BH3WTR@K1U]G=3?U.P8?X^!HME# M7A=TN(V+ZOW_[^[:NAK'D?!/VMSH)"][#@WT+'MZ&Q;HG<<D#G.($S#6]J1P$8%"6;9 >;)MF>N?(73G--B9\@7 4%+E7@ZB MDVX"+4P*+8*:!!HM&]420!6Z>E;+;UL1U>!0: 3D6TA4+%'?TO+:!%B:B@W# M-6$,*[>@\U(;:!.P%4]S6I'&REM;B]HM7^>\&4C_[7Y;Q@!'2-'TG@\7-;83 M: X\&I$* I9L,X6G2II]MS[!X6UHU=Z)R2;]W?"0Z!'B6TJA-1^6N(P%ADXW?:E5 M>RNPP1^_251:3O[@8OIE/)OA7/MZUF\&@#YZ>UAP7_D1J!X5!(:*]!B89N+P M$02T9AM^>!Q:Q?ADME&M=+\LGR=)P0T\^.O?TC)R$"_C5QBJ>9T\O+"?^;^+ M:!T_Q6QU0*?V0MWAC0)VD,[5QFW?%)P/H"2&3#>5.Z"C@==U?G@._X M85C6W)7AQ@*F:N^C4DYQDZY_3# SJ+.F>R0"D2TDQEHW\9TOMT4$381^XQR& M*J#KS8:MXFC+H$3SN9(A#(%X31..YSKYP;:W+(O35;RLW@-1U(N,KW+;<7[_ MM&!TD/&[F/L/B4F&#BGXT>C:1+4=O96&/D]6MYSD;&_KBXE% .-7#5"/@RL" M^;9Q0B9_Q6(RGW\)V[++10BV'Z8!+(50 G$(0O G@.N$G,,O=5?KA0D#XRZEQ"4 *PVL")9"-]RU5Z"60:<3:!J7' M!#*"\?LQ4J\Z3$>S$$LC]BG'=@+Q^_$8Z2!L%[\OV68*+9#X=G_*R!4QO0#_$:V.463I:L"*%"IH M&?97"Z2%.&L@"28#8$DTM'+M5[1^$P>ZM[A,,Q8_ZV-\RF?A>$$*<;=)F=5] M3W*AJ1!YGQBR,TN64+N5?0C)5/_X%$KUB\7/>XD4/O\3B P\O[D=VQL0?&06 MT,DH'(].+Z/0VO8X@NDC/8%6LMIX1#6EL&2XK8QJ<$@D&_B6$DU[H;NXC)9! MOV$[45A&VR)8O4YH\-5-QD^4EV MDI7\&^W !PKY,9YV@R/Z05#["6$7M,!/(6%FQXG/U%X+1??Y," )FNF$(4D5 M2@I9+4YX37D1[B\#3N#8R]KD"$0I.V/WF#+1WB>%U_9\@.-K#AE]!0?,)Y*1P.D.[ZCHQV>2/Z]I]W M";Q"&B01\@QLPP+OR2Y$)B>6^'!J#'#F7^X$8B-:!582"35HLJ1R&O8JU!Y: M@ES&^6NQ9=?)';$)QAC? 216T/K,7M[4..HE$GJ--?AEMHF>6 MWZ?%\\NVG*=NKY2;:Q?ST6@8M@H70KIB9]1\1M[B-[OHBUS3061F@RB30I_HUV+$M.2Q7 Z M[5Q=T9DAR=O\29>PKWW,KZ(/#?U,^:UBT/'/7/\NL5D.CF;!4G]0=\7 M2JP4$CSD 2]!2?YYK6Z$;A+7/82SLQYD/88"%+6X*.0"F*S-:LRLMH3ES%? MF''C(8[6';]RT^L7\\%L-ODU3P-K[%BS16R(%,_?Z6-^OH2V M74MY=TQO[R[U(-9,203I^P?N.\\$2TV4]X;SU7\YFC)QNZ-:.'X=*,T@WC1T M):! ZCL'!M/H*_MV^3#WQ(N$\8-4L$C T#M"22$!QX;T\^TW!K[?=3FZFM/P M47NXH_@-;P?&!^NDC;HC[(![2.^Q=76H4GYUCP.5.#::-*FW]=ELH-]C8F[[ M?!VTQ-PIDB%EE1-@P_V:N-00O+>/0<@/G3;IU^.UI^+J/=K$27 UIH_CFSC4+^'-G";OY>9-.W 4W-F?)M:Q=?Z/=!VOH@_=;<:\ MF",]"Q(V[B9&$QX*SNB?22;F-?S%5IS"JJP]WV.0[;^RDO)3+TI$VN&ML*O# M.ZAL9=T=* 6_]9[<:H/N_[W#<\NR,JQF\Q6;W@&;/[S_V?ECMH2%Y5H^(-SJ M0KEOVC5%RIHS7R1-+-;02Z()=JUYP M MCA<8QRB2$4^B?FY/F/%X/7H20(2:':+CJH'_->))5+UUDT!H3>1'%'YKU;I/ MMBH><_9' 64!;U ^^V%L[:U8L1B/3DQ1F8"0J$23$&G\>)1K!+30JLS$=VMI M'8$B44F&(2\JB@]'<$:%Z.$VGF?; ^'Q?WT*CO]C<16>A_-!Z MCAFX>P1 P5^G*S$:?T.K!G^,-JJ*WF_ (G'[(LJRCZT,9ORAI4E3*SB4Q=?DD$*#M*3@%/(L-^+,[8, M0ZO(?H1I5)\]]VF)H\=X'6\_OJ79SV3)LBTG%;QLJ6CWEU\4628O)G1]Q6(\ MGX_.3B8.Y0\']#R79,.[K)\,1F,AWT[X/=-:304?OVH_M,T M2*'%VP1HG"N5=I:"DT04OL4.<#TFV_4;188*/S$TK^IW6\'+38$;W3K!%IQ6 MH"V'L[80J7R36.&FD)5>$68.&!P^)Q @5;7;!W6LF*P0D!0.A0SQ+@*A^S$5_3V/PE M[YTS[#8@'.&'S(!TR6G!/OMEK."A89^)N"-U1OW&TLLY=7QG' MR [ND%?OVRSBQ,9)E'V4D'^D"=BEG)/KDBFB@DHC3L2_"KP-.BFS\Q[!9PX% MX_&.O;&DT/9+W#T"W HZJ:.S2(^0D+ 5@U_DAS.DYC;=K_$Z6;:'^FM/0)R% M#.UY$$Y-V&J$)S "<38+=;U6LZW)7@G-)S "D=,9^J;M0?*M5.6](N ]"!A?=WF;H:-K4#XJ&J4\OV>;6)N5L.,@31[X!== M+<,53P.105JPNW%:3[V/TD5%FL2JR+=9'*UA].3&/#Q,O0!(#3I?R([11@ ^ MBA3EV_DCAVLH"/>W+"U>];M9^C"02"$R8-K,.N+1IN/]'F=LS0\3HZ9H/@BD M!1V09,=7)>&&*L$ P12M67SQ$F7/+/\UHRSS0;_IB#L;ZB+=/%;GLV+*X7F6 M015+:6EQ$? ?KQ,Q,DLY&'&?T#?4\*4G"CAKQR<0 RCE+[=>^V64AT"4PAS. MMS"]3#B_;[/T+0:S_UN:7;TO8?)ULKIYS#E?8?(FU$*DF6R87=M7<70C'$< M]C;HB)A"?*><\'#'CY^,&ZI%QM$#()W25*P 3$%'RG;^F/7 * 2#).KF8"K] M'5OSB]W*)#_[EP#R$XCCN^EG/58*R4<$0G[S !4T^XY"X? VM#N\$Y/Q&E%V,34. MCDM#L$^Q G*9H5BIV(K 7FPR8]S:: M-"486F'BBY)8K\ZOT3I*ENS^A;'M=_@+%GI5L03@X81GPBI6/5P2/3]E-)J_ M2.4B@(84K+!7IGJVV\NJ!HE$?U ,:9%1G AB(]9+M.&1.T]6_'S/U%#6L M!#6$X[$,JD#M4)-H0PI=&\%W?D"PN8^*:@T "VV2VO%>+C<3,!*-2/U+C(HF MQ1-='ZU(PR?SS@#4/Y(%PXK9".!@M4 M,GH5G-93[Z/CJO]TT_F00NFS@;%*PDGT1Q6%\ONSQ](]JED%? @X^!'+*#4C M)M$J54&FY11"Q3H 2&->I([_3G*K 2/1#Q5/*\\XJS7PN$1M!++YHN2"](6FZ%O:H]"_)$FJ91>DP25"\M>]G,*I70= M^U/%[TJMNT6.R^ ML$4]';6=#A6%\IW:!JLR$E?G;]Q8>&805^:$EU3;?FF:5RRF9].SP![=3M^? M#3;?939M9+K7WERA@W].'+ 6DM0O%/LV;-6DJ_PL$7DHQI''033*H-3F5^_+ M=;'BO_O)+X!P1U"KS4[O$TA/X^SS Y14)SICV6/M0<$7'$6IKVET/^RD='LL M4.PY,66'YV(=Y=P.%FK?,M/H>(U@!X4\(X64]")5PJ%0+G1(G-'3WWQ88 F= M?VEFM5Q$&CPD*H'\"(=*],6[E/HH\O$V[+T\3BGT8+;187+2\8IPO XD+\E% M2LMP'/B^XYR"NT<$XY7-(/ WM%9ISVABA2ZEN=WTZAIL)>4BF+4ZFN*X>A"- M)3,>$J4KQ/*+ 7R1U!(U'$@B>[T+JP#R'Z+6>1.WFD M5.@S7C5+!.%AW6PV'X?$:6.#RDL6D^E@-*?0.*"5$UH+R4=M M36>I'5%HM,NESPM(2-E"[OYH+=?E$M/#(E&QXU-2H=4AMLB,JK'GUAN':1C& MQ"+)TR)KZK0RB70P#)4WDN3AO\'?>.2V_-__#U!+ P04 " "7&ULW+U[?<(KSH,01>CBB\X^77]#_^G![ MA2[3H@S2$*/S+#SL<%JB$_14EOL__/##MV_?OH^V<5IDR:$D'13?A]GN!_+[ MGWB'Z/;'[]^2C^2OMS^=G!X>#T5Y\O[M^_?H+V]_^X>??OK#C^_^-_I_3S__ M?RZX*]XR3^\%'&O M]+\"T[BBI&F%FU&5N_=[W__^Q_8KZ1H$?^A8/6OLC H MV2B.TH64)>BGD[K8"?WJY-W[DQ_???]21+^B8Y!G";[%6\2Z_T-YW.-_^U41 M[_8))9M]]Y3CK9R&),]_H/5_2/$CG4?:_N]I^^]^2]O_I^KKJ^ !)[]"M.37 MVTLE.[_OM555^L$1C3^*\ONL#)))-'=K MNJ+V"YXVOFT]9^-*%"&>-JZ=FDM26XJ46@]F;Q03^O<5Z;]'&7XI<1KAJ*:- MUM1H3M8PT[BLR2SL-990U9OE(I\%:8PU5.#P^\?L^8<(QS_0!8;^P58:QB+Y M\->SC*R"IP]%F0=A6;?$:&?M_U52IF6O1TV.B^R0A]B*-3Y@_5Z#!UFO9'$B M)>CRC-.3KW>_^A_L=_27NL3__N^\M8:XT[P_6D$>UCV1/T>HJTK\$&9D9=R7 M)SU"MWFV4XY.U66F9.2'M::R-D3N28N*F>P7<321 [J&\]C83_1WJ$F4C5UW M#F4#M^(4-BOU.=%Y(W,Y*.MX4H>4*F>7%T2D)*)%H2=:.L*R&9<.[PI3?Y&6 M<7F\Q8\Q511I^278J69>7M31Q"OH',X[+X;:!V)UTWLJO-^<"NNTO]Y(#M2G"=$8>RS7&4] M*TL[7JE%:I5K=5,4\;+0B[5BH&7+M6*4US2WR4)1Q-0%9@0#L;AK,URD5VV2 M-V4]08)JL*6VNF*D5UO(+U."/++'BY\Q,1:#LT.>$S*T*[JJBM.E74FW8HWO ME*>V?("J&K"KO7[TQ65?/_2K@:3JAT.2KE9E4!X*+4A459R"1$FW B15>=14 M0+P&+$CTHR^"1#_T*X#D#H>'G'3\[OW#?5PFJBV@6,P1&"3T"=8B_1YE6_3N M_9N'[U!= VKB52/:G6S5<*XXP1*)F1&1 ! M,S+\JT'E-(K(3!;5/U=QBM]I82(M[Q0BH_$"V/KE-@K:(9=1$: MFB%?&Q9GY,_K_#[[EIJ HEL: A(]:L< 00O3I886]P(,XE@KH2 .]-I 8$O8 M=7Z39\]Q&NKM$E45"$B(=(_AHK%!ZCI>@$,Q_DJ$* 9_;9C<9$49)/]/O!\U M7N45(" RI'D,(+P\(A4\,$]UXZX$AW305X &#?!-;IZR5+]Y%8LY@H&$ON'D MLR*(E0&V*U6#V9UEU4BN)O9WNR!)/AP*8I,4>D_TH*1301]2J9!P5@S5Y6#E M6CJPHD!+1W6UV;[8X?PQ3A\_Y=FW\NDLV^V#5!]VHJCA=/955"M04!='O#RJ M*L#"03OR(BRTP[Z>,GC"26*"BGY!MZJ@3Z-*$]!2?LR\;% E>D RHNN=0V:[ M'75J9>$O=T\!F:?K0TDO M$(&OUII+:BVS-)/0^JDTE6"[%J9*? *J).3> 3 M2H-YD9Q3&DS*"E ZW>$THK$6'Y- A9I!&4< &5(VQ$+S.Z(%H*9<.G[=V94. MWHK!3!_C@AB??\9!_I%\HS(&E:4=AS*)U"HCF7A11,LB5A@ZDDDQTK) )L4P MKPX#'OIN#H1>>1 H]"D> T-U)<$C.$A&7 T(R7"O9RV07O,@N4PC_/(?6&\8 M"F7=V@0"I2HS@!=$K"0B18'7??D(2Y9Z^?"N<3>0!S^UZD=_(4E=W-6-036] MPN7!*CJMNRQ 7TT:&^[>G<*1L5X##=3UF.- XQ3N%W$UZWVZA)EF;E_R.ZB? M5S9XO?F4C)SU'&Z#XH%1=RA.'H-@SR<2)V51?]/.:/7%7]D1 UU3KKJ*@B!III&-6[^PHH(\)A-8ME)>+ BG2 P[LV\$K"]:5_C@ L_!DEUM/82 MJ[8Z0BE7QUL"=<+I%BV!*JOV+[208Q0N1J:S4SCYC/<.X>33O=H&ZSS;!;$^ M/JSR<89&$6,*%ZE0(]^ -17KDAC92R4=RX3(L5R$=DTEYC]T-'C=-?T2 MME'E/IG-P#/.'S*#E6$B'WF'CX1>J0N2)/O&$IIOLQR%.8[B$B494-]CEF4E 3EAMP&LL"P9H-6]I65J8<%95N,6%>3N0TTDM_3#GA'EC0UE9#LY M1>5-CO=!'%V\['%:X'%T*LH[1*F*XB$0JG*H*K@B;$T,*RNJC]0K![2[-R64 MR]E>3:Y+(=.B>"AL6@B;"!V9<"9(;W_W]D/67X7)/@< M/Y2G:73QMP.]%!-6CKH!1%I M E$VT"D$<1;06TS M4.;8(IQ^#O)?<,E8+9KB$*(Q'9.UO #,JH"95D.CO6!22WF@@(SHL"DAC#F MP&RGL;8JON_.IY-5^KI\PKFI 2DK['!]EM(Z''=6"*UN4)JLS!;T^F-5J@$Q M7.W4:'""W+.@>"(22?^A4OE,)(S8"J?E69#GQSA]_%.0''2!8X;U'>+;E"/! MKTLJ,+W"_NA4W=!M>%T;L>HPDC";LY#^@=NJD!)B!;RAT%BASHD8 MK& 13>FWP_?!"U_6]*<]NDH.Y41+NW#)K2J,>&F66J^VE<".AJ9Q4!+2X0, 3X.&T='FB49UIAL4)K^+U["Y$#OA!LL"6;5G1Z!&O$C'NG5U;IR@-XT M=5%=^3NH<]-)?)V&Q+J@8A*W# 85@^ GE^;($T\TS6'G>O_\A;!OLX7NEH?9 M1?VD#JN'7!2TN-#MI$12N#* XQ=$'G)(_RALRI)RXI*L(2P(?4]^*#R0 MJ\E E9AATU#JZ/ TV^.\/%)2:K_SGDZ$?DNBK^;T*%5+OW@VR8MOF,!P)WE3 M!7!G,IF-?<,&;MD MKM,,"6>:(X#RHV=1<@(Z!L[5S@H\&W\^%1>;[\6W S4 MV5OZ>B[MKA$.!$NF+H]8A0UB54ZR[0FIQ.TRJ+"RZ:PDM +*:TX.A3>[$B. M"8:;";K6/O@G2]0B9__==OPZ_N]Q."\"@#3U"J( M R_QD $:,38@%6 NB" MX0"&0#6)"$@)4,&B J[BX"%.&"$&-W>DI1VNK')JA0P#;2GP&SN&%%^>?KB\ MNKR_O+B#7!DU8!BNAQHDN,:M^<4S7248%(]?Y>H4]N<>FA4'-=%)6PGT1MHX M=#1@A[R;)I)AA75@C!MB&^9 W8C<_K6 #IS]0K,YB@'.3\(P/^#("LEC%9V? MJ&AX4!RM\!K(#=[-#UFL&0DJ1CS!OAFDY&GOR)CC2[8+YO(ZIZB'!T WMM:O(X&6GZD(IC_5L+#J .W MJ0-^+W@&+]R#ZXNJ-\*5WFNK M5DMVT=X'6+GW%ZP#3:]U"4V8XL+]$SO4,] M8O((-9Q!'F3WE7V0_(K&9Y)Q,""EBJ V(F MHH<@8;D0BB>,2Q2QQT13M,]*TBE-#(V#/"4=%*1P4*)O.,(N2+'W$.?DSK8,=J5>: M"&,2A_0&*]IB^HD2DF?'(.%;E(=#2:BI:\0IF1-T$;+W#^3/@JW+O3S[*44%/2L$5Z<#!N]J@J MN+R,I*)9<.2U!=G!&[!!;TYWY;&A9S!0=M@D8LD LVH%T56@]Z"TJ!8N/FDA M[6I?37?W3>"]B9M)4\?M[EI)N62CRKPQ[0T/<+^2#?D5V24MY6P\:R79; MCQ@G6+_8[9/LB/$M3HAY8N=:-:CK$/LFG CIO:LZ)SFOY)&/=0H[M4CCJF[Q M&V(6[6B2$6ZP,DN16']/64)M,M MN3'PAG)CC#JG-P+I_:PT8L[A#D6F2X][\G6M#71)9@CUXL],2_98M"U5U#4P@"F6%&XJ2O M!FJ,Z2^+2.TQ:$&Q9.(J2Q]/2,.[:IM?^&R@C*'+)/&L",=Q>-2)F)'WEK5H?;K*BS)M[7^(MJ<+6#%JH?9>7EQ8: M$97 '.7W!.$7A;48%^X1>B*5BT)?N#JU).XA3^G-[K6/UX4_J]??'-<<1F*@J0-WUJD%DGC<"2T&-M2?^W/8:2RN(L6 IYSCPC@* M:HL<1=JZ\-'U)KF+9 'VT-(ZA9V.(?>* NY-\QX9 ,WYI=!R]##TL'N#&[:Z2DX?BM;0+KZ_W!;^39U(XK0L\_CAP),OE!FZ M"=:^>&MH6]FQ]L?3VXL_7E^=7]S>$=;^\^OE_9]A'Y8>PY3XP/08H-R<9$91 M3 ,P@N0FB*/+]"S8QT03G66[798R&G7GF0:579YJFO BG&TVE=!-%8E;U:-! MBK0F8E6!SCAGLD2#BT]H>#:O!WK(:8PTX:C3&&9.1.86EP'U?%]4(?+$^COL M#BSBA_K$PUBWCIA4=B@R1KQ(SD)8)5370F\Z]5!5$2C9\#R.ZFL/D()BCJ^A MH)B#"\C0LC*P@ VK>085S,;#8JMALK683?0>YW$67:31(H1_X'>65J+RK@SR MU1]6<1'7SL2BCKUKPMTBF[UUEK<\*>*-NBR* XX@O*JF])< M<)I__?;[=^]_HE?9T#,G_]WF[=NW]#^N+PH4',JG+*>7]OX5O?OI=YM_^9>W MS%/Q[K?O-^]_>E<7BQG;[)?L4!8E^8-=5WQ=3RJKP"GZR^7(=!6+6B_RS!E) MB-D3S4Y#-YXQ#P^\R@KZS,#U]CYXT6WG;%MR&[%JR:4DB+4Q4;ESO==&'=SZ MAC;S'7]"(]O26%>PZ-8%&>9.][#','W['#CJ=0IP)8&P4U#K1#;O\6Z?Y4%^ MY"MK_4+:*;LU=#I4'[&?_][0+:?N-I4 M@*9$7%\ A^IH?>ESY.2*,-Y1NN145=PQPZ?/H];Y-;U1ITZQ&;R+KJ6Z,95^ MV+0ZAS4IZ!XH1]J"H] -.0JK/0?;*4"=-BW*W5#E+O,E*S'Z3^%PQ+5;8P1.,@_'")9^5+[#D"H=&N@8S&ER?#BQN77I)DW^@J_S'+S[/# M0[D])'4*U-LFFYM!YA^[=ERZ\RPY%'Q;=7WV$$G= FHRW+9M0.<-FLMHS5'> MX2C!!5E;>D,0YCB*2^;3@XVDG81=P:&1>_QN<,XUA MMABI:\,L3!IN](O4#<_3R*OR8R]$*O/%"WS-LF>K6K^:0S!/UJXQM&G6L3&H MP5ANU^VYH(WYUJL&:IF0"UZR2 &C7N)&B"D8;3 MYES=1ABZM2!EH4>]B2B@MH8G@F#"0E\. B4+H&(@(FE4"D08.1$"?CC+%B;J M63 XVE36< A^-=6*/*!-4=E!"/K4((1_HN\W1 M(2R)Y<*37I^^Q#)OI[JH TQHZ)0\K$V+,9=@59+@@91U?":\"LDNX#N&B1JW M8X!8&[#LAEN5I_T\VP6Q\ A GQE9>;?0E5)L! 9>&@[!BU/N&,AJK$C0K :* MFR1KG(K/+%A3LT8/RKE,>C:@4 6$O_ 20,$XK-!-N?"I0;9A+M)6E]=O:I]; :;&G45 MERGJU70+F>GK6W^-EQ<\P-&">AK7S1, HST/B6Z"D4 C%<> (^2:'T$-"-H_ M!$4<6D"]*@^(\YKB<9!O$"OK!\!59*]#8O7*56 8@&9*K$843QYDC$#*8P_: M8\+8PS6())['R:'4.I.5-0"EL:7:1!ZKTGY(I)KTMI[+YD:9/$ECM5+U[H S@F-J)I ZZ3VIGP),]LUZW9W+VK*G\' M;E!.9H[4.6GY>L/%Z#OV]"6I"&IAVH%0FNC.&(&.SH^><<&"4CDM==2V]@!) M5<7I"9*2;O$(J2Y:R5H4]]-)C13SUT@/% M$<"K:PAQ*ETXCVP:B9;,QY9 M,=.L%RC-/)&7H9&R02F&S"R\$ ?HA$5#TV?-P\[M0YJ,N_H"^O5A,_FQ,\0< M1[$5Y?6V?L1^?!>C*.\TD_2Y+]"&9ZDK.<:V@70425KP;%E$@6@,2X88<\!1VX0#LZ U^ M"9,#2VY#O@["OQUB^DI*G):D,M/^05%@>B]S1_,O_)T_/5P\9=_(__$^(/H4 M)T=$:,N^ =_0'(.B7'QT.'0B0U]PV:;97@T81Z M^6;;C10#TF>8^ &00DN'O3FE[ 8@.S%CVKSRT3,CN./'+V07LEQJ-:ER&"HR MJ69P&(Y^'[Q4IG3ULJ'6ZZ*HX3P<74:U(AR=/GU>E45OJM++YVJVQ+HU%_2% M\WV>/X;WM$K5]H@?6*6HMY?JY M14G:1AC)!AFX:ECBQO2&RL0& YN$P<9@$-SO.U;5/_*]RZK*QXGJ_I03%F[R M3+^Y[Y5RJ!K[U TQR7Y%_&<8#61"WUY*GTOQD,SQ$,Z2"8;2@YG;KS7N?0P;]MMSZMNTRV]#>%FR5V7/_A['I.DT7"SK1=%1WG<^=FH M072&6-1ISG6!3C&3>G7,"QV,84$K:/R%:N[%+-CRB7<*4 -@@@!2,[FPZ%.& M1>1KD;?/BI@^RG6_!)FK43>#,-7$0@CMF+#".&RK4RN3Y413!\)Y*Z%<[<*M M"X,O-=/(K\)@85>?41(3?["*&U159>$E_J^CRC9,Q'H2W/KJW$K(M:JL@ M7@?H"1-K/LPN7H"^4F*$+^%9$B-PN3*L,.'YB:PPY_@9)]F>+C&5K%Z\5,^, MUC-QF9+%)\1%0:^)Z*VLZ:VZ-;EF<"^Q2EAKU7/T37MMF'33).I@&U6M(MKL M"H%>AA;9@@-Q0>"<8MP89U';)+")-A?K$GMM+M#=>"/JM.M4W="H"O;ZGO# MN8$[SKHEE_X):RZ%[7R38Y^LF[VJ=3"7'[GW)\ZGL-.?-IFNGC89TO$%$T+O M@Q<-/+6UW#YMHJ%>\BZ(B#0>9KA!]'X602.IN?'J#N$<%N$3^1C 2_+>R1BV MW.5+D1!#\5(3)'T8GJ/%-$W<$CVXSL"RR*C(DX,8RVC5B4)6X8^"5AZG4"+H M/)$*&: R>('/7;>\:*\L.0;MEX6/-SUW=21HPCY'PWF%B^(/ MXH@%G1$CX\3?#T=O'H,X+;ZC5F!RB+BWL\TFTK4*Z3^__MWO-NC7[\E_/_V> M_._-N_?OR.20<=OCD 8>)$>HX'R7 SQ(=DN34BRFZFPLZ47T'.@* M\37-<9#0AU+_F"740_R)R EE[3KM+(!Y7)"?SEDLP W.XRR:L4#,[]*#]6&! M<9NP/'25?=_6HR#;H)8J5)&%*%U-WB].#^($(4[1!@5;(N?+KAI+F,LK#'%G M?-[PA>$[Q!8&FE-5:BFCH!JSB(_9OAJSP7KQYMWF_3^_)3/TZW_^\;=TQ7B_ M^>EW/Y+/]-#IUV_^^7?O1]8/'U3H4KK 5(,NI0C 3>Q&%"MMK]LZ3+2H[;KP M0$%.&)=%%6+!%&+7@["BFC.*KP(=J&F.%NF]%A]4U52ILS'NIH@J3">J3*SL@$G9$9F&-O-[W_?#>\EA%<&]TV M7VK!-=U,O>6=%IJG4U94#;.MFU'.^@>U57:BE5(6+Z;H++FJ?6B)+(>>+TIH MCDKQ2D&=,:T'[*$:L'U6E"[;!R2:$'.M/]K"RF7UE/]8LY[.X'>L-[,SV17M.YML#!*.R\ M#"_![=EP%]5PAZRZ<@?[AAX\\_^_AETL@%ZR%I#8M:-'?%%NCNQ1KW?POJA.IW/AU;[=Z[-DL"FQW;+[ MJ(K=ZQ?/=N(^*7K9>?OPA'W9&!QIZYZH6O/16"RZ1A)-XZ&A.6]P)D3+^*JX M+.5E;NB+1EA<)\6Y*[/PER=BT>*\N/C;(2Z/=JEP=/5A$N!H.=*FO>G6_ WB M=?U+>S,^8YID-^/3Y1: 9]1HK,@Z?8EUB0DU=2" )J%82M?*SE'PL3,T5>3T(DT7!@9#$ ME!N^;3D_+)>%J00 M_N8T# ^[0T(3 K&CJ3 6LX6[3:>M@XZ8*5N'&U<9A2WL=UBCW<3&]<@ZMR,7 M..^OJ>D-:6^?1A$[RPV2FR".+M.S8!^703**VY%Z+I\M&>% ./UMRB-:X21. M454%&-W+,0+Z4HD)H(2'2DS0Y$8>VL5/=YK&RF%59DKW>V#JHT;*5.4""V(F>B3,C\, 7Q]G=O M?V1*@GSQ5^[?J_S$ET5QP%$W_I#]_"$H,'O?@O3/SI[9M1%>\^>X?'K"2?0Q MR^^#%^GK=NMTXT#5K#0^PBDR*XBNZW,&WDL_TIC[81'K"76[8KD4:%7>2-T= M#2Q!K$/7>LS1H%&V8](R#=BC1S0AMY,+-H*'-"+*@?U]\L"&C%XM)GM!8E,4 MK <0];"FO-4:Q'MABS*BVLA"RSH%%[I,)W0;I=0U*4R&8K>5B9VCG4\=#U3< M9PH#=. WN]YVSDG.\4-Y=W@H\-\.-#%XVYIVU[1:GTYW7.N-G+C):7ZE-N=@ MSX/:/<\&"6Y:]K16>T!'NR4(;3KNA M"O53I<" O7G >QD6E^]M12;.2R.,3 MCAXQ"H.$OO]:REYL=KN'7%DTQ?WGRG+IYNR4Z5:NF'5'I;UB+D]&^_3)5YA- MM;(L+I'\6M5%.IKE?H3,#T%";:B-XJ1_(3KORB OUZ74Z9&L!)K"":P$EXYB M#J16TY^"Y("YD!?L =V.P+=WT+0Q";/:=1JS,&\$Q#A?M8G(&MV@MMGA.MVV M#!4"L?!@X+),,#=A9(LO;*C$ M 70RD6P+T3R3^/G^,(IU%Q%A1/&DD>E',H MF4,*A11A]>]$HD@)J)=AQLBD7Z.H+@2)>.F4#Q$LG>]7LRM=>0/ZZO::ZV\K MPUYZIEYGC.$/UL)XKAWS?F]KTWB0(J(X].@3XZ]-:>$3O.N<6 M8?>HIWK1S'>MM82@3M%H2T@IY :=.PQ6V*$;-PR_13NV* ]FD&]H^ MRP](LT\?;M,CLKQ#GX4N*PN&6W9+09@>5"' MR(3AR_0T#+-#6E(Z";%AO$_P+6;1'_?9^&9H]1Y=A5JL.FI2?5'U5F^*:'^H M[1#Q'IFN8'U2:Z;M%37=HJI?:@"MOI?2FBWNQ[%M]P0WPQ4VPQ6TP[5OABMO MAVNHE\#B,M87V5Z(QBN15Z-HC7](N?W>>00'X^P6[\D2]* %RB$\A:.V^#! #=S@,D&9U*8R@9A?>ZBO9)>WR)ZI:LC' M/5+-X_P]$6O)JW-*;2F M7" !=4XL+5.".\)+@3)V0( (5A/^]XHNBNCV<9S*B7Z&NK(GCH:&%VM/PTJ1 MT.:[(%N.U)X&G77F]&1K'DN,EXTB:F>^CK%Y F 2-QW?9-Y4+50,^>(.ZFL# M&W]07Q6XSE+3A#L28A@E-.R1A@IH%)M9=9A<-CI^=/EB-J@33DOJR:SB\BJIS*ZC&PN+Y!9&23+":2"RY!R>:",T8V]3!1?AR3. MET"GDG<3'%E,P]PKB0, M!7ZN&#C*PKROR+2Y-*BMY30?LXYZB4.LANFJ-_;LI-".AYL.!T) >A4>"ION MTP!18H;F43@Y70NOMXU/Q&"9ZY4&6,'ZU.H O#"B;!KVIQDH#7J:B15;!U@%/I;]R2!I*GJPP@B%I>E'))+%Q8W@YUF(<530IY\OJ^"1.I#@*XT9N21? MI/2<[S15I*ED+T&38LF!VM&,!77\I*-^7:J;E4=0T%15?]Q'>MD)^*DB,GBH M3],K"M)(N==E3]G3E&YUYU7R4)!(3Z@1O30(FD*-%J+#R;_B489P@51.95C0 M8RX$V,TY>U \T?_HU:OG(.$^@J+,XY LS/0'PD#_BTY)W0'\O'9=GLS/' '9 M04YU*-\I2)-BU&WP'ZDH#;_K5(#+,+G&@#!NF5<=MV514"*Z6R&:AQ,'F:W2 M*=$!CCV3&87D55/9709V?3JD-Z<2[:P[KM< MUB?VWTD%\W7(Y7QYG'U'M/;2W&>G(5F2 M1/-C8+H#PJQ-]QE8!.Z)\B2;K?)(?2\ULWM:Q.!\QZ01@',>(]YTH M]-4@1:Q/OXE0=6IX(T$C7'3.&^.FI%?R(8'1J$1(,.3\A)&NMT08/PY36S:@LN+Q<9<"7>,.S7;.\:H4QG\A&@1YO(CBN(B M3++BD/.8FOK(B)C335N@9T26T!3N5MOATLUI$.&*=T<&M M>1LNSX(L.!,.27C=SID/74_;:YJL/KC8S>3PA+'HWT&L+2*%\QY;.#H1M(]! MG+,<662A+0I,%EZ^O];E8M'4<2A(.LJ'L*)EJR1[1(/SXK5/9_D@)2,IL2&_ M>D"'/S 4Q<1<(C9CG!([**<'I8>2YHQ$1URB/7#6F%$X#:5B%$M.I*!.@7_Q MPE]&N U*?)W."GAJ(D'/XV*?D;W,ISP[[$D-\ID,)M$ !QQ=[W$>C 67^T"< M0[GV@5TQ5VOS8D%-%J)TH2Q%AN&AF['XT&[8>DTG8H2RFEU244LKC/+R>([8 M9AK7DY332>)_%W2R0E40)Z32]&(TI=K9!\K@8] J:I:)&]4V!A^3IN?5,C:M M:>P5Q(W:,3Z,&\T:3GW9KDR&LF&J>AUA1<[?.T"TNM$RUWCO=D]N.QY%C]8@ZURH ^(8]%YV<8 MB9U!H$NAD,WS$,RR278"P@^'(DYQ49QENX MT^T"$[CF6<$=?=^/Y>"15;F*@XH0]'7/J-,U>W"L M:@GUFD+=[C?=EQL9"576*VG5#6KH@$IR#S?*G4$)>^.YI4[I9^:4#MKU"39[ M/MPPD94XQS1.\4V$^5_TT@\*%:,'LXIXB*(6.HL/R8[,PB%G/'@-'>9K.H0E M?R6$>O>R\@GG_^V?_N7]N_?_>GHH,TH^5F)),X8NUW['R^O0K'"\MCHRFXGN M(]8\3LD?)8V>)W3F9?QW1M3U]E,0IP6U_K5!?E:M.#6Z;;@335Y6&U75V2V1 M#>JV0)=TVD:U45\KX/W>S'Z?P^LM+F.NR-AE$;H%/@1Y'"3HS2.M^!U*6%6H MF/YYW%&72LL1Y82S!?J8Z@31$S-GG![X!<.PJDAV]L_4;0$:WC,1N>-R:01;(.$\#4/J$"AN M@B.]NW.:1M?4)].HDJM6EUJ)JE6[H()K-P*&8EPWBJI6&=I9NYW%N-.R+U(] M;S :KO<=KIF/K[LF^R7C$P1@7.(GH!]8_F]QB.-G2NPD,>]6]T*:>_S8"FU; M&T]%L]SQBT)6HF'6(*C, M&/)L*$Q5:ZAJIF,G\I;\68 F\CW,*L'-P4#*'*PLVH!Y7$AMD RV?I&=..G( M=F_7JP>\?G4Y,%Z_FDK^2-<8)TJ2H= 'ZCUB\@D#91(HYNL*//F M]/GZ(8D?1R]\3FP/=O4RXMCT7*&IM$%5PYT%K-]!';_@C#])8G\()FCFZ#]SK0]Y M6^WXX&%-37@:8256L^!2!@S -)0" R0YD0-F/C1I>*BOH]H]::1 4\>A#.@H M'R*'&TEMJBA^U;(JOUH0YQCZK3F Q/@H4(8('T6)JVAGYA-H_'@5$96%K$'Y M:$VW4E-56Q#X=M<.)S,#[E4VA),D:M<$2VZ2=DI?ZM0( M@JJ"RY2<*IJ%))6*5W"!DFT:DTU?1JW(#C5D.\V@J<6)D#!3"Q)'+B?NZCK^ MG,6)/")6ZB0BQ: \.@;DLCP!S"]%'\K!+R&]1LN. M(1X*TE.)F;G.FH'UW:A@(CIF5!AQE:>=K UTDZ#!<;>0VXSI+6VRNS>]=";= M-&XW=,-/;TZ7W)7'8I?*C!GGU+V7)0E+VYH28)(=$5BR)D@3($;RZ0^7CU::RNG"H8 MQ00^\KTCV6K08D\SJ,*H@J&>A-$#;ESG^6.05F=7-+%#EL01SP611C=$!NJ+ MHM?;*J=]D-R1;WB."(-+DPNU[](EO]"(",[O3KLL&5/;,A.[;MOT9*MI';7- M:ZYA.G6C+PD:P>6^)&+<;!;H.T?X>FN4]%U6V*7Q+Z-5,']9(0K"MACZRSU^ M*=$'PLLO4 E^36B_?\+,:1JDH X:-28$(UP)"#=A,?R2!%F);HBDA8;)VA-U.CX%0OC)Z/B[.86)']-X&X?T[6*!(JHNF+;0G-^-/ K\[DP9Z\IRV@3A/>J7/SV50K>/.I=.08_]:1 MFCQ+R9\A;E[VY,0V5R]9F9C8Z/O$;$%8IGFGSO1%QD,#>;*Y2:,@CPKT=1]1 MYQ5[:K=-TMO1S773'JPU*XT+OT0E\?/N'RB3K F/I00^^]9G)9_(A_HJW<&RYMU2R[?-K/F4GCDBK6 M>!/=L&8F[ZP55#?CR4(W<6J%MZBFS2LD>L^;AX--%C6;1N Q*^=M%ES;)CU8 MF6:QW58@/%?7UCSP-MG#U% (-1AU(G^W//<7?4U>EA3+8-4P;L&AY)ES)=H_ M/!<:>QQ(GOIMS52-AF\R0/'G4N0LD3F4-TM8^B!L)DN=>1/^B)M^OV& QS67 MM&4DSH!%CV5I=/&R19W;2.YV#35*,JRI!1';+:5>'>3=-?6\T-,&TZ ,F5;/ M 12"3'2POAHLAL9L:Q%$X/N%B5R 9UX9QXX![F%4Y\<@SO]$W\]J"3%Q$.FK M.03^"/U#R-#BB)7O(-\7)X_)7 R!9#(18$ R4:$C]8"AI%,_*BR!JU%K1IKP MM\N4O@(&[M4WPI*)),#H5/IZAY4EJJK@],:X@F;Q;O5#Z9_IJ1]R\7JU;KP! M,&*B*)4UP%"BTRD"3,"UHAWM_H!Y5/&- &/RBY+CF5NDRG ML!IK9&2[SU5IAG7>I,9URE,S#618S^6$CW @G?Y.)E]7BFG$I3B+G2.8F6:% M(P'0SD!D\OK:'##A"DQ14\O]:VLW>18=PO+G@#XG2V^/VFWCS:J[S1-@PH\D ME02MAMIZ'F[O;>9**( @&?I-C6I# 8Z0^?C '+N/*F&QU2+,.6/N-@X M5\WAY6:KU_1/G_9NDQW=XH1F_3O+BK)@Z9!8/J>;<9-[J89=;ASGCH&P1VNE M+=OV4G>AJDW$&MV@;HJO&S_V ,LB0]@/+@(+OT3C0Y=4(V_)W)9]% [E*"PM M'?#.FL6'A*?,^S":Z<]+^=?#?[("T&/?8=2O<4@Z8,3Y>$"Y'XN*?$3E0:@@ M2I]",L=/],V"9\SSOGW)2J.-PWA5EWE]QOD0,O%TJ_1SWB%:UP/-.X&KTS \ M[ Y\66GCM!5\@J:X,42>D)3&$'9N7B+(LNA;G"2G:729EF0>8OJ**7NSRNK0 MT;(=EZ\56'(HO%]0U6?W(]H6JE?;_#N\G#2CP@,!4Z;3'\"::'_;AGR#K$Z' M6F 6?(E8EMG3D)@B///\@&OO97)TX9B&6#>&=Y"GM=O11'EH-=)LQAA]AQS$&'D<7;VB$ M6U@>829'9KFW[5Z)Z;<1M.K]Z83.G4K?* Z)L60]@>(- M%LO9\P.7=J;2M.9\0JN9)6$$7*^,I]48!W_Q:0Z$K844VGSJ^E49??6;FU9[ M<*M6'+NVS+G3O,-:/RSKR>(Q8=9DOB#+*7.T@-2$W)#)N"<]G;[$NNRHJ@I. M%P$%S1I$T9*(%B60(H7!M/CRE+O5U3JTB-I8!Q4@>)]GNR#6/=FDK@(*\89N M,ZCPXM[ ?!GJ8:'>1\XXV/NP<1->U[SHS]:)J&70WN4F7H7C3^19B MV4P?O?=K?[#@" Q$$M2?.A?00HS?3#2[VB3LXB;%&LV7078S. U[^Q>S;8)- M.VXW"E8<2@[$Z_H\V6:W!?].ZB9-J&0'83^;_N#5,$[#JB'?$#L2PV$(6?"U M9%U>O1=$D[B."3!UE)"F>OG9,J61II;3=#0ZZL4\+LV3X]YI?(-Y$'.[C$X" M%(3,B8M^%2@"PXD]XSJNK^ M!E4W0UALOU=6R2P6:?C6@$50F;(%HB!9MBBLR>]-R^@OO&T$)HL.!D3U MN&U0#4C6&1#05#(+R(20:<87@3!.1+,J#K8-#HH^#@X.S05$ LD:072_5L-J 66#/L M=)=/A\ Q61QGC7RD )#U,B>52[))"!X?<_Q8+=W5^Q@?CI]P]I@'^ZZ0 J7:5A"_KA[T5?9,E*9K&#UV8;7C,EC_G+>=+*.![\(G'!T2 MLCHJ@ZNBA;@D%XIRXJX M7D@[SUIMT!<,^A2!+1Z%DQ5+,#H6LN;-&)Z3@VB5JSAXB!-VQ?0S#NCA3W2= M$L.($$VL7^;LF2")B_0#(J[+C)!.IMMGE#9UMANJC#O=H+H?Q/)75CTA[DCT M3_Y=#EG_@,=^^/S0+0N*H5H!+2B#CK74.<[C9V(FT=QSS?MI-!2G[=EJ7R+KGC9=F?5/97D]=B@H.Z/G MA\9:5"35.FM1>73VKMD=5:$\E)4] MP&8+5LYYLN'VWV6 W]#7-'@JFK2F=R@>T5Q!-'SPFGX(XI4\0*/9/.&<7A,BT+. SF=*7/UZ3 M22,E;G5D^_T-HHW7;U[XHHY-JL:9'+7-=T6OZ1PB/H*R9.]V2*"H]8JBTC- L%K9T&> M'^G]=T[':1HU]EC1T6@=U6<9S#:_ ^?!;0N,B2[8K6Z^41 TV*W=&Q3]ZX3= MY1E:2[@;IDPR3,%@F#+%,,&'RRTE5/+P.:\DRBZ<;F7(A#5D@@YDMA0RSPUD MVON(<=N+^XB[P=T28[MKI)[3C'9Z#L9O5WEB\]@SLMMG*:Y,NRY;=SB-LYRE M70!.4V< +C$KG0&RYF4@B*.+%YK%'M?Y4WE,C)%%8=. RZP"ICQ)KTG'$:IJ M,R. YPNNPJG\N"DTB\>N;F8-'=OKWQGC-0![<6T:*(7+_NX1:7RM?S5D"/GMNKJ5YHSGZ(&Z69#G M"JYAF!]P+RC5#]^"'6;53@0[P"[@+;AX*7$:X6BRT,UKSKDGP)I?W;Z_;@Q8 M"BUV^+/95[-,E-'=4Y:7/&H\2Q]/[G&^$R\">GHA;IH@R/?S@%)@MWM?3AIH MWI\:&OL*&M]J:"1U>TM?U&4)Y#X$!>& 6Z*GI,_H/BN#I)-;[A:7ASRE+U=0 MOP1_<*LH#KN]V0')^ETZUX*KC)M.4_(7D6\6_[X3],Q MZO3LF4YU.YB=1&O1(/[D_NX6=0XJ3_APLQ<0XY 69^D)T= M3YKE:MIS4;93Y?_0(NUX!RH?2R8]UYS>20O)6AV![%X7&B.=GF-=G#R("-M4 MFJSJ:./I,N%LT/K+0&]LT->"G;C!ZOEU14R]G5Y2OAR]3ADF05'$VSCDV78. M)4L)>-@=V+O%S U"CRN(:J4/E]$0)OY4@J'N6:H#IR]?+C0FXK-V_891=BBK M?)EUVY6;M-"#V'?\5Q2QL17/Y<4,,>& MCX0N&A,YP;(Q; G$=#'E4G9,+(#C#[+9$U\5070[V(0L#S(B/ M5Q@ QN4K2J,/LP_*N7\92?F(>0MAT&?79Y,)\**1_E%UZ90[M9(R&M48E_B* M+!#195J2\:015CR2XN.AI*\T[NC#2G]G]E\50.M.!VNM[P3C4LQW@-8WZ=?\"W#^(^ =&:!'VV<'8LO)^R+/H6 M)XF=D$IJ@0BCC'H=]NKR'HJ7"2L==\C@_E*/N8=CO?'S0YR4&%.+C1)@CL7C M(LA3,LK%#<[K\YLX/$VC\S@Y$"-FPOIFV2*(6-ERK37XJK9H- @_1=VPS"XA M"[ZK6O10'N>. 77>'22*@ENQ)^'>= MU@"7'W"*MW%YEA63K-B1%F#2$HQPI;U33\!:54:LMH<2:\L?Y8F@,,XB(IDW MU,M.T[(2";TAU7-F/=T49C<\JSLE? M*8ZJKS[CW0/.-?(WJ36'LCB-6_GU$SE("Q[7]A=>&4@DEV%3(86L"4@IG '9 MH43.P*L3Z:R4XA11'*_J4.X,^!#05ZT''HC3!.JK8JW0=+@!%1Y31 TEQ11. MKK>'+.59)V[FY38H\>SLPU.:A=DH3N%_/(=<)Z2%-(EHF[[F_%QX+ 9<]D:D M'@H_3-#IT-?L#2?CWG50/G>OW>(]]66GCY*LTX]/V1Z$JPU$>]3,+W$34R#?L^>@OS1 M^NW4&2V[OU=Y XJX#XJZ0,@;7^A.^F%''T(G;,6/*0O^3\O3,*3GA(2$ MFRR)P[AB1*7Q;%IPI=FLN!)FA==F"JRMC]H&4-U"I:\@E!0PA\Y4D#T^>ZH& M")Q&*@5P"B?KBWNC6!=#O 20]VX*P2I*70FF M#@A="5P=!2:B-@T-"^5B+?*RXS$@GUIO ?GPUUL:IZ.X$S/XW8'L#"D2G$[T M-Y ++D:404B#=!)K$9#.X+I84BIEH81+/"F%KD(4R'V3N=0YA9=4- MP56UR6X:5 MY]39,\IGASPG Z(Y$^F5O;9=IF..@P.>8_WN9UED^[X,7?M%"L9X9U72TAIEQ,9SSNA:JJ]&; M 5&=Y+0,7A09T-=?J-SRXVHULL!:=P5R#32356?F!$7Z"7+_XLF'(*%Y)N^> M,"ZO,I[N9B0IA;J*PU5'0[>0U8$71:PLJ@N#)J98BWJ7Z]48]+V]?8TREA&YM&; M3_+B#@5-0:]P,$Z*L7PL54%@FWIIJET*@ XA0YSKX.%FI6GDZHZ^"$Z?WOBZ MCX(2DY)OW_YV%-^&]5VN+(8<"7JVU:E-1<1K(EKUY.UO04-R)LV8H%=MIFN] M( 9-J(97,>=+;65&9YV/%WTUDHP6'RREZFEM/7U%I)N^FX-L@S8I%?FQ:!EVUEH-#'])+8,'U]?"_'>+R^!F73UETF3[C:G^C MNGEAVP#,E6\]3]K+W:PJXG51IS+DA81ILZ:YPVPP97[ \$H3[S>E$9_@>*4+ MES*#Y!5L]-OT:;3&IC"'3O#Y-FYC7I:#,X MDV\QX*ZNN$&T&-@M+1B^7.U7ET!K=[>Z!%17$TU5YUIWW5@E1^(U2OLXT, N MI:U'NRLQ,4-.5Q#,8#,Y^/]S$#Z1S5Y9V%.2OIG8X\U7) MS[SDAB;# [S&O@[=KH+V1S#2#=1W 1"3X'SS ?]O__3NMV__U738G6Y79 %6 MHX?+)I4!-C-:7M1;!7D(G1=GRN:SI-I-C$^1&S?G4Y:7D_%F5-NE8].(&\&C M26MY#SF+F1)+I^2.)'9GZ1+T-JBCWJ3F.M6W*X7-AS*8DUH"UL4-,&ZC2"VE8VJ&T' MQE'K";,NE\R)*!XNGQ,A/'E;;M0??<(TI"\^Q3M2Y'I[1[XMMF1MY[3$6?1> ML8]?KGE'&_\%QV,&I.L.$.^!):WM]%$%&;EW+[SFT7'EQ%A:HKI>#R_%R<1- MLB)PJFC/.$7?GN+P">4-?O8=_&1-+R@N$*X15&;H 9,J8?:8LJ/QH""?*B22 M)G]SD_XY_9R>WZ=_)/_<_0;QE, ;=MD'OP2[?4(*_N;FW9]_^OSNQ_/?T/3! M9 Q96 K/)$S:I"Q0D&8I1D<BNZXM0NMNM<8XJ7>1S&DOSOE5%A<>KYJF<) MY+TF5UPXW:(9($K8G1G R4V6GLJ_2S:_:4%VC-?;3UD67>=W.'^.0Y4]:57; M90X?(VZ$Y#C-T45=C_Y-:Z(L1U5=T-18[OERF@?('(-"6B!S /H@3J,9$ WK M^R-22F/ $'RPR;- >/-(M/2Y'JW Z$:\*DIR')V6-UFAZPV1>>L2#"H81D@2),(*1:U&X?L:YK10,Z\ ( M@$"Y#OL9*>P9Z$?IOZYI]@3K,D)5?#Q"5Y,MEOOMY^!W4@HT5%][QE?4B8'*?,@<8R9Y6DRRP_ MZN_T]XJXNLC?ITNXGL5^AKRP;T(?V'U\R:3V+N&O-:-&-^]-1FXA<&K(R$GLYD97X%D"HEQOQ M-X0!L%70$/<]E> 0]$9:8E'P+Z-.[C)]\IO.[Z[>9<_4>4O(;X#KHY:RZS.P MQ\Z'4]A[QGR5^3-ZH%P_C\O ]_109H^'.,)7B1['LH*. "VE47A4I"Z$KJ[4 M.R17D%(/:Q=;*X^I"Q82'Z!"2\O>X4+_@H2WMR@114BLL9-V2B!:%M$]F MD UFO.B!T3-E'*#"R+!9&AW3I>I84.FD#7_*L\->+U2*PJYD2D6K,&B\(!\N M5A12I.RHAA4E+1IZDK0^%(P$:6%(3):CG^,<)[@H1A6"BA44]]5V!6GG<38;$;TI+._XX56T1"6@\4W4SM NV3MF,5'$F,EF8Q M:7;C8FM+ TK0?.*A)&H<*EW)>U%7=[54RX:BH?0Z!:!>Z-E68*=/;XRAHS>RRICL%@/P/AQ MV*_VQ11->5< UE"LQP/8&RF+D^P,Q&/HZ(%X#!I.3(V+SQ>GH]9%MY!#@Z)' MVW#BZ8_ 1H.>OD.>[?$&?8ZC*,'H(B!;.&HQG&YS,M60MH(XY4/S0)SOU13J M:1$'-T$8;V/UB:^BG",%*J-0.),D95!5" B44TB%TI/*2>_J1^6,KX?%'::R MJ8Z]DQ5RA<(A;<*\5@4@X6=*(QCNI!/< YUT=MV\81,DN+@G'5SAH*@S'&H6 M945YE^_4*"@6'/ZTW FE [&23;Y-F&7;E.PZ'"!+44)+@F[PM>@07LK100,B MP>QY7(1)5AQR?/I0L*2X&F ;U(5+,"OE9#0A:UN+;+.K>K"A):;S,Y*(53TY M$# [S7,R#3VEX(U)4N.%"#.1_"'1=GRD_Y$0!G+CT"VB:?E@_[2*,Z MFW_]5L'7-,()O?^(HXN$]5[4!RN* _69;3HZHJ)AD+U$IF/1'FQEAWDZ?N0/\,AIM,O#U.FW7 ;X,$^XS M9U^\$'HB'-WD&8WH_SF@IF-Y/ W#_! (TM(]/ANIZ/* =(P'X5"RJH"J&JBN M@JHZ0 >ID_GX5A5=G.X]>_OOK@SR;AO)M7#B;234*YI;DRTJCXRFR7;1\EHG*X-DGMDC8>:> MMHHBHQ7/7R-GFAWCH:DRX@E'- %U\067](HNM8JD M:L"JMD/CPXP;,=*^JK5!=3V6:KS8(%*5W\+FE6%,D6E<-:P\TM*0RY\%QH9K MH 7 W(K+SUG^RV5*EF8BM?;BHJL-(2Y:;C3B0NO17.-53=_DQ8HM6O@D3D_V MO+@7 C..,J7 C$/,K<#&4W"V@KS31"DTA#^(M%B08!,(")I3X%0#A%KQ_"I(# M\PK86"R22A!@EM&NQDA3VA>CQ([\7$$T"+R5J%'"7 F9R2Y>LFD.TI"8-I=I M4>:'.A;@8Q#GM#-E**I%74>.7E-.)$X07@]U*C+?&ZW* \4@0K%E2NGKQ7V MNGY?]\ SE40;0.:JJ /EOFAA>WN6G,4"8FJ3&#&)"HU*2,/FPV M7A545 0^[. %^JB9*VY@Q46.M'%QD<,,:F6AEYGL%Y6V%NQZTJ'> %'\LIU? MJ\AB' "O'4,<&2P;0Q#!B "EPGZQZ-:"%($>]<8 \FMU6)0'4#$0L30J!B*0 M'-TFS>-G0L0S;C?EE)R1I4!?S>G]42W]8L!C7;SCA !="E9DP.TET7$"'[_NR#!KD^TY9B0G63+ 0$ WK.@Q(]9 M'O]=_Y*$364P<"MX46.G #9M5B,?#O@Z/.D%00>F&;?W'LK/A_(0)!\/::1_ MFEM1UMD=/3FEHGW[4")>$+&2@&^C3*89[HJ=!@[]6W5K8\'L(MV2F'"RNEQE M14$MLYA8:&D8X^+#\4M0'G)\O6V_/HZ83#:-.%QMK'@;SA&MC#K%$*\*:FHY M9,CEBF2/P>'*9 ] .&J2!IU16EK@8G/D/HQ>&T:?(&:;"LS 2FF6ESL#R6^I'&]>QR6'5$KR5]%'.%\_+D[ZU9O:8MH$L6=D[; M0-?;%EPEZC4#:17ZPJHSJW(::AC8[>#RL21AFSB$CTSJ*;M&QF:35ZL8V3!Q)'XAWTOR :#>;SN(*H[U6 M':FF<40&!M&!0473/M=3=&3"ZH"=>I5W]?!$I&U([;2\> U5T?*R]0K,L"M< M%/=D!:HUJ2LS;+3?5V.&C8_@>F88[9L;$(U!]H]AAMD/ZE0S+&F&\/7;8(;" MO*P-9BC)TSU6//J+)^D)C_=YD!9D<2(]TQEL:5(YK(RKN_)7F?.CBNFKZZ). M9:X:VNJ+2_TSSA^R$5_5=-8N_G:@5D;''!F(*IAKRA)^/<\4!/:,'%,K8? - M!>%W&P4,)ZL M67V*2<=WG:TDD(+6+7@2!'8<:6VY4EU1.MW3 K$6D"W7;,! M2H F3%Y7AJ!FSD2,EII!V6[LD,4[4DK,6RJL4G@%0(?IB!W[87NDSSNQ[H%OQ:Z3_)0 M&JN%CK8!8?DNQ&*S_^^L!)MV$7B4<.?9,OY)$D0$BS-VQ;/Q^"< M3?%2UW@5C%V-^=&F->/^DJ\I?_8*1._8<*%(%F*U(@39E]\QD%QR'%TG=Y2 MFR./TT=2X$M&)*;Z^"$HXF+L 8X%^W"YC"PX,M+S21ZU6;548;]IC05W=MN# M?0G$L\$ 7966EAAAR5I:7-PJD@_'SBQ^S/'?#@9W/8UJ0PB_EAOAY?2V*&K* M@M[M7)\/$-$;QYA2J,8!YE9<9-2,7N8TJ@TA+EINU(I_@Q20 [WEZ9HK$%$: MQY]2E,;!!R9*1;,ZCFZ:[Z==#.NV"[GTXGM1!$B+T]IMPPLJX\>'OOE8V8%[ID M2?%;8W\IR)[C++R<=(V"$8N"9-MMZ-0DJ&5EH+/JFA :L#)^I,_M T"=,K<_ M^Q[<_6L_:=!KWH0W]_9Z?$VXY.+C#3LM3]I0C\6YV;,+%L]K,O29W9=A'*W( MB.')YA(3TP90[62L5?<[.=OR:Y[^W&D4U8;=C4519[C1A4S]-A;'>5R$248- M#)WR4]=QJ>TTE N(8V6[]X516WYYQ9:503(J/Q;DW],&@?2O]2B#BN@8F@69 M'(/RY(B_LZ!X(H8Y_8>&A3T3@>?Y9-1JP$P*EVS<4;3@8F,AO"A$6F2[1/9' MIVWV9=\ &,8B>Z +5AT;J=)P%7"X+/J[X8@>0M\D6'%]$0CI'W@@ H$VW'E+ M18!?OXZ:/MS?6^)ALQW&G[_$/!ZLY*Z-D'_0F"3F33BT4"SX4D02=W=D'_]T M\N42Q@B8P8AD$X:'4=*0%H,M]H8&A"WPW#R,*%4V=D:^11LN'TVTX,S86'"V M+S!Z4G$)#H=K >C+BK9@%-Y9M$6BH\NVC4O>3K#&*CJ]3CO"@SK-974TLVV^ MZ+3EU3[;FD? S;8UK9T*L'=W361!O*QK(@B.SZTZ1!D=7O7*@YQ@]2G6G [5 M!8%NM$^@.%'#>SK-O^(6?R> 91RAK&X )4M;SI(FX;\KS)??T3[Z$*T_E:-.RY$4DAQ'>--'*!F"# MB[(4B9L4NJQI!SKN4L.AG51Y%\F\.FO@09ACZ#2*QAR#IEOANTSWA[)@&N"] M>62SK!:$8$FIUZER7H&F-B55T'M?XI>-^+B+']-X&X=!6E;76:\?"IP_,V\E M;P&]J1C[S@O948-+*2EJ9(')Q8^3Y.)'3^3BQPER\:.'B<3/]K+Q(^>R,2[23+QSA.9>#=!)MYY*!-J/O[SD-$$W3=Y'.("Q2DZ#=E> MG\>F%>QPZS(BY@@1F_X;0)6TO/-.6M[92\L["&FI\H-D^3[+@Q+W8^7&Q<:H M.D#RFQ%^= &Z1YIOOJJ^H5YX4@):FJ9QQ6C__NY[]"E[QGG*KF'>>7$N; ,[ M54H;$\RY.0_&>N$,M%.:/BI0E0>6CV5X MH!OZ^WB'ZR]@SW7'0265P2Y.4=QSW(*)9& '3C((%A/Y%L MZ'@%)3ADL0E*9+C!P=\$>YR/8UE>WB66%10+H&C*(580&LL3R0;% ML@X< I9UR'"FEXV4,9 &UNLO>%6KI0]:IXXK4@#$?;UK=QZUO1YG*0O,?L1I M2.QUB\WFI-8<8G@:MT)2TKON=JW;#K]U4;74O6L!*QH+L3W8I[*J1T^VJS-P M/)3$&2!V)++W.3O^.UI)IKJ24P'4T"Z1L[JT3[)DPP$5&0D/L)(R!A]1(,:P M,_F2(+\]\/E 'V_]>$@C-9"UI1U=XU-3J[B^PHLB5A8(MW9T5P1O:2&HJW,C MF.C>A7,!")/+;=J9@C^'";;^]J8\&B3\@-Z\+,4'[&9[PEF!/X<$ M+ 2FNKK6RS69J,$08"&UWSBH8RP<:AT[3!'.#$QQ:8.>5MZF0?/KK+T M\1[G.VN9,ZGH2/:,>!"NY)%*)Z3V3I[3"E :UV '2C[-X=654\?8,I'7F9.R MC 3/MAUO%!6E)[? XM4WMP F;Z,#I#55<#S^>A M/V>5YON"/WQ=@@WH,]HQ*)FEYH",J==GRF:IL;MW&EAP,_F9#!&IQ19JX\?2 M%NL*(GI_N7'2A?R/IWAG/6TD]TQ0OS=/7E?[1QDVD,L'"\NF\L;"PH+YVA38 ME!)$%2U#QXVH@@W7N3W. MXRRZ*X.\--9T*P_BAX!\##$*2O2 '^,TI<.1;1$G=:41N$A',U@!\(^I"TC% M.736D<54CDEVDL7TC=<:6L' IR!.K[*BN$S#Y!#AZ#*]"'(J%D:6Z?HTO )- M/F5D'6KW#:*4H#>4EN]030V]'U_3XT\Z):?#S9.J!]%_'8J2=OX:E>!DJ5Y* M,4X6Z>F/=F1I21IBD>]I$4>8Q[[?\+,-10)"TXJN'MLPX4$,J*LKH5XM5%4# M?%O<;EYZ3T483\I*@%'FVC.OZ@5HE&GGQF$#F'K.=G[,H0.98.[#L3*T[YXP M+C_EV6%/"#4^M-!6ATF-JN-'9\L\'%&]YV!U45W9D[."%3CSPHPP0* F7>HH M_%R+4\9IA>4T8(5)P(43\=>S_ZOEI/[()&])O)"6;SJ,#S$F,3G?9 M ?AXW1!Q&LG1P6TT7PM&R(DN3M'P_SLFG%99R7%7="!!2O3;U?G5R\ M77%31:@XC8.RGT$A$,I^^MP\(E:4\2XH\?5V%CKMFG'YF)@=?\+%NZHZ]%%L @(=Q1KF^9$LK[=X3W0 COBB.D7(K%MR&I%H MR^40BG5-[T1L/FMU"_"2-A&,8@#C)"0ZWJ-(MDS-2UQW)=$5+%='L&>G24(@ M@783,[5ID%W.Y''0;2-4>XCVK;.F:52W[5, CS^CXL?V:IZPJ/=?\R3%44*# M])FFV'Q(V'5RB1K3*06CVDZ3&YAP(W%)U[58<@#%8X1 !Y/S>8I(-=@L!\88 M$W,=& /,B;C=H>$OI)*#-ZB^)KF.$CBO^.(1M]\P&2N\'WP MHI'1A=IW*+M+C<@$F2;?M$267_=I#^NL M^W;Y8=8:H4GK/FW42V4(/PP>*4L[/;*4\2-5(D[4ZH#" ?U]\^R&/GTE20O6 M&=UIS3E4FA/YG:0C!SLA5+<'I0X7XMU<[-DI!D_W5AUF9%MTF3YC?L&HJ*]S M]88)UGLR1QZ&VF".,'@@_#V#[W1+EIK3),F^T1-%4N(LQU%<4M(GJP/S#KQ1 M$!9C8JDR[B1[IPT*:!>HZ8.]V>@K#[=Q>EC@JO/QW-BJUOX#&P:!7046/$^R?*M MV]BPI2MD7@(*>]Y#\S,Z9Z^!J^.@YZ]G61DDMOOC6>-S3WO_&*] M3WM>>_"/;73MD>^YU,]R^\_KYE5HAN6."^QTQ=J'"^OJ"Z-1JS1(Z-FIPA*R MLYP:\>PT0D4X,\\_QL_X_BG/#H]/]SC],P[RHHDC7$"K&/3AH4HQ&1D'^H1O ML"D=J"($$4H0(V5=RV2*YW[1P:3)?ACW/Z$C+8S*:@#>O>5?O%(KQECFIFHC M8X'S3Q6MIG]>D=(!U31$MEZC;K%3*((">7WZ8QVE\3HT!V3R[SG!L90CZXK68&>:#)M,3KW*CHI>5112&WX8&LXD(I=4^ MBFZIF'FTM,UAV(^'JL1TA)SM7ZABJ1TES&M2[69>DUDR>5#;#0Y3.XW#Y*=Z MN_-:S!4KP9NUXS&5.O_T4KU76T49*1KW50.IQF):Z+B!LFE5T]!M\NH4C?'8 M2=PGKTJ?: 5F$;?)*]$<$IVWN+]5WX>O>F1D9,"MF->R69HTF*/6RZO<1!E+ MW-)FS"O86DG.J%:Q9L;[\54A&8P0^"'TJ[-XI@RJP6'TJS*&3$5OZ3-H.!.) M$(SCQ_2,O2X?'N_S("T2]@+%:?.DT(?C6;;;9RE]RF0\''QRBRX3/4[F6LAD MR%M"=5.HTQ9J&V,YY)OV/ D;GSGW0@+#>1/O."?494I$,23$!.EQ0'F5@-$\ M(9MQ6R"YH 1\\A2KLRE9SN]T)!=YV4$Q^=0BF'SX M:]VIXN$0L8@#O$GH$I)*UBB!>]I+-7KUG*N&SGHJ"QQ^_Y@]_Q!6C?'IK#^U MTUE_\U=B:58=4VM!]8R7OKB#:1ZA5[@3F"2H+0;Z.)?)2-7P.+T#"?N/\@*&Z W=]FA?/IN@WY>(?6"&:XTY*4RLIR"JC.7 M J@Z$[D^J&[^>*,#%?O9):@X/<*K24]Q$N_W<4I]/S>D7RAE-94\I^#JS*D MKLZ$K@^NBZ^W.G"QGUV"B],C/'ETR#/$W^T@F_Q#6N;,Q4B_!D*9FDY07'6F M4\!59R[7Q]7=)ZV)Q7YVB2M.C[#_CM/'8$_6FPVPA35"G@]&5F=&!6AUIG-] M:'WZH%T/V<\NH<7I&<[=US2FIQO_0:8PRG9DS2%J*X*"EYS$#]1G7CQQTM = M:2H!>IA6-K<"R#H3NS[(_OWFSSJ0L9]=@HS3,YS!?P_V=(?X9PQEP6O(P@66 M$>843IU9%.#4F<+UX73V10LG]K-+.'%Z!#_B4YP&!$X'LOVZQ>DN3A]B(&!- M)] IP#KS*@"L,ZF.WO3EN?)&7KWN%W/Z*F^//O'97?XSH!-;-Y+BX[GB,#J= M9J4K6U408*J5[NMVL@$=U_H154WX3&?UI$/5IRPO1Y]B[95R>1#:HT[8P]!? M@5]+':$0)XDR":W3@U5QFH4C4W&.G2#P*DL?1P'8+>00?SW:AI-+?P1&GY:^ M#X>C%]@3)W@(/7%V'670' L-N#)X8LRJ%:T_S.>@[$<-^Z/&(5 M-JBN@G@=J!S,B[$1L#K 6=<-8"5F23; E&.IN(J#ASB)R^,$R5#6!9$.-2<: M:#655I02NZ??5F#(*WD9 9Q:9D;0YEAN+M.BS \L:_1I&OT11X]Q^G@:DI]X M['OSVK)!V/BL5D%D;0KW&M!VFF.73JH&4=MBYU%Q3R+(%X""&NN3<>#FXD1] MD:QH*2XJ*^_N">/RBG9+9/3#L2UPEJ6,TGM"V(=CQ=(Y+HBAR,J.A9ROV:G+ MZQ=KCIUP0Z.Y'4H$J.UNTVQ 6(^H[I+=U.B(9=TMHOW"/D3^#S=L3B^[K"ZO MPGV8U875B:(3:1@YP5%5<*A@E#0/45XOLIV2B@,>-R*^ N$NA4R/E:& Z($" M!.[1 9@EV#'!.;EON^.K$%D^.G=MMJBCAW%?K MOI;6 W%0RSE0NZ![J=2TY_*N3TO7XP3&6Z[!EMH?K@$61!1!49]%T;Q&94/; M%VP14:!K RZZ0,O9V!%]@=YTJG^W04'9P2*]+@_T_MU"3 85DTF/R53D"C 2 M81R:(U$)X[B$.VG]%,0I?2BZ\0[?8IYEJ7B*]Q^.EVF8[? =,4XQ+2[S,;>- MW<;%+V-G3BZ)@#['76MLS8Y]-XCV3_0'H> [V*.FUSHZX(??JTJGT5GYJJ() MK_;LC'%] [ZH&S.C5B,,'IGJCMGS1N M#'D34#H1M+KWZW00K2RE]4M6M@[J MTZ+2+IT"&HE'HKO\* V%H OV+!5#Y1518B9'!@M>Z;<+X5Q_U&CKF.Q$ M:$]\X*)VKXQR'&:/*4O 3 :WJ->[@N:RS/8XYTLBI#I92?J&>FO"U#2Z.F>!-:!1J0LBX/;N_WC&))O,\S"B1(,1@-51FI M!R\*RK@/#9! 0U?6Y\,#D="'LAB!RHE87)=/./^2I=5R3I2A; MZV[<%RPI[=2+(J-6E[:>7@L_(2#=(?8"3'?[!.Q@78X36)^($C^B T0)'F=0 M/\O29S(]S.'Y-8W_=L!DMQ/F\=Y@6V%8W[$XF' D?0RIK8@Z-4 W&^[X<2TB MQKB3"8TQZ #$Z$NPPZ/[$'45,&'IT3V"IPVBI8%W'JN1#R<*(G;TZ!>!,SF< M^)K)SOVW3!M)+)1R%$0L4B>8QERYD2* H)&C:>>#*,UK'"&D&X3O4A]4(IIX+0I4XQ'O1I6&A!T)$I"D*6@CS4JIES M41#6F7!S09@Q\4Y,H;,<1W'Y,0A92HZ1[8.LL$/S1TJK %-6"-6E0#<#"Q+L MTL118V)HW*@! 0#>41M>7AP,P$KC5T $J-6^,-%P0-;;Z3IP +@Q#1PYP\)@ M3DR=2Z-[A178+6-+,/0N4PX&O4L2Q)72=F_L2I%7 4/PN"^B+>N-*V45\N% M;N9*T0%G^@XRQ3=9G)9DUTI?-K_!9,K2RFM3Q@_T,?0TSO*O:4$?1' O_M0!B[>*;G MPJ2K$?M=6%9"CU@H& ^:NQK MZL!"76DO*P #:NZO1S\PY/4&_RAX(& __DJ0O#P%?Q%S8FT^^/K$&"B=W4(& % =L<:/POR M_$@3F;/$_=?;^R=\\;=#7![/LMT^2_'(LQ,S6@63$%ON1YUPG0;)AZK)ZLD* M&BK+FT1-FSZ(VB*#$'<&(>P.0E@/0M , N:#$*H& 4Z )TF#7L@GB<)DE^=9 M$A3%]?9GTE- NLAOX\>G\N*%[._C M_D<8B;'XOJU^*R* XX4G@RYS3HR$$Y MBV?AO),VAJZWJ*J!KG/$JJ"Z1<2:[!0IFC(%XNVZ]R,N.@9W91[_@M&>\;G' M.2J>@IQ%^G_C34!Y .>CN^O8\P3:)OZZ%2#>SB;*2'[:! I+FEH( CK*!]P"G>QF$<)"U]'W%0'G+SFWFFS?D@?GI^[22Q;:LK ME%5KGHFE'=\\DRE9*U)V=E,9_Z(1Y(5D&D#86$@-\ LKK_0TKGC*DHA\1P_8 M:$*5^SR(Z',/P;&8M%".M^F#Y!IP;B>^38.HTR*JFD2T3<]D>,((=#DK*\XB M4A;M<$ ?LV/K+]D.Q)F?LFT*=V,!-\7ZY-VZLN?/P4N\.^P: JH#^N!1MM!. M;LG1_GP:EW;R6375D=.V,?>[\64X;G^DJRM]49)*9!$DG?U9F.UV&4TBEH6_ ML+_!4H90FMN7J/9R)G IB6K5#G[KH!3?1 MIEC>0YY;?8.:]CHOYP(\J[,LWXSM%-.=>5%RE=0. =T2H"?:;,'*=)Q.1#&% M&$=P;_;, 7KO41]PE!N]^N,=V@%20IS5>]-63U^\[&.>OM6U39S(+\23-^Y"R8M&!$-?N M[MUJW Y").$>+N/%+-'0)\>8)1< 'I2/.0L]"H_7VQNVVXW#2NL9.TQT38#Y M1[1\C6ZWFMIT$:_KHZH!'YP?]NQU177;96]?L[>7LP?G[AC'IMZ[,0Y,3UR6 M[2;I>GM'=[?L(.0^CQ\?M5&:LUOVRGTY-@I3G9A]UP)KN0IKJ-KV0:"7&)"! M#^4U'![:B8"],],(_XZTP!;G.8[X3@&?D0UD,?9(FZ*&4ZE542V7QJ(XT'*( M%5SIE34SX;*B.Z[IWF+12^%64+0H$05 "Q& Y8U:M]?;CW%>E+,^B=56F 4/TZ M8P#/R1[IT[2,HS@YL)2BT7\=BI(YH*ZW,C^6RA5MVX@C'[0U;T/(=1M G19H M>*K<.P?@<9[-Y1V-/RU0^124Z%MV( ;L Z[B$-%A3SAO#3LH=_(TE';]R( 0 M-7$@+PO5H -5]9D!=)#I94HXQT2G$?7&GI70'\1/:01L[1[A;73QKNLCVL"& MOR,"=^J^'(_=]3NN>LHY&3W2K*NQ%TXVU85.'\XNS?CI;@7JD#%F4T-+D!'$],>+&GPM%)A9N_"8 M+XET00;R[\Q4YDB[-U&WC>J4$#K\ EDPD:P).7T.XH0^"_)TJ<$%W7;K'@^Q(:?#-I2'QIX^/.7[D=XSB M-(SW9'<D]9(L2ST:^H1MZ%ZR#^4@\GX!Q/\+J;9U$NB9\"I"W!NY68:1^CT"(=Z+;Y,0^[?#A+>]MGNL%\])9REL0TZ"2Z>(BC,E %0ZS7GZNXB15'3%CG M&CNSTUF=TH]UATA_0T.51ER@^PSQ3KL!MSPRH^D7\8X!HC+^D<;PP^7Y_2E8 M[,?:\ML+$WD5PFL440("P+@#P"HEY8$!D.QZ4,@!N*T!F!( EAG"'(#[83!Y M"T#,.@;P(V;IXSW.=W2MHO_J? Y"49$!=# I8"!X"!28FFS+=!C_35$CLVN\MKD)>B^OM3;WI MJ@-.ZAO%E^D7_%+>?\/),V8W 56QG OWXFDCN)H[W9"HYGG:LKV52NEBS'S3L$QN,?-R6RH?N%FK; M5QVL&(FE%$K042AM!ZZ-GM<[,M[J5YT$S=*KJXO/*OK4!BP3]&C0T:-ETX$? M01W=L.IS7(1YO)>-[,CQH+(5X%-?-7?&Y[F]>P2HTX@_ 1TNN80^B![!J\D1 M\PA8W3SN12^V\PSXYT2)I(\\6HSE*F:_73.:BCJ'OBR(2O&'#I],VTJBH7W MU*9"V&D>B/O@Y;0H,#$@Z"JN/3N65P#( B'0+)Z;\H*(E$2\Z(8')\$= D\G MW8=$$'*8J/) R#'B!-7UMA?/K,&X266'>#?B1UC0H8P(-(K7L.H"'KQ4+1_1(0SDP^EXRD>?HQ:+@DR[\O'F M[L1[\&*S:F35DP_P/G/;^4U"LT%$HR\T*VN @&%(M08355'E.\UNEL-52/__ MV_O:WLAQ),V_0F"!O2H@JV][[F[O!@LKWK*GMM5_Z2.B6=[HZZK50A@Q:Q/QFG M1;#7;X5T[:1NS##(LA,]*Q/WR#N!#*.!YKO=#@U"HK\-&L2#$]1^3T0T#ARQ M=XW"O7CS?L1)K@JQJ*OH$--:';K0:55 YR'"11V8!>@L/2*O0H:;P:I+!#-, M.>%%=85"?%MCT0=+.V3 <&N[<*FOP(AB*T#[;M;B9RJJN:N+>6%$EGSLK9!' MIEZ!ER[*%6!Q NUV"*?[#?W\=9R'=/Y\R/ A+E5/F SJ.H2]B2:]=VCMX%-D MO<#L?U4-?1 5/\+, #84ZD\$*,-ANDW8-!'D/3I!TL88BUT2&0-QSD:PR(*P M*)LW"8*Q]\E52H.>R[>#VHKN-H5Z'08V %4EU)TRT'V">$7WCY)F*R.?1X84 M@ M(3.%>KNE2*($7/ A!<;448@4 )N>B)R^^8BC=1*QBWM799;1D"OL*M\S/4>0 MS'\&]5PE&#?0H']CCM5!I)*(8">JB?N7Z"^LIN,S*M?:N)K\C#%VEN_;*<", M!=WTU&+4O5%2 HQ,]MG\S5(R@W=568X(VQ[*H_'?2P^RKM,X[LQ$>#8AV.D MDVQ[C=JU44 ,4%4?/YO%(.F"33,#GDYW$,R#'^'@=C9^=J MC[ Y7P/J:&*YB:LI_ EGKW$HS5UJ4M'M\E>M@VSAT:K56H14%<$6O=.4.;24 MH;A)F3*Y1!G'2UT#C VL_)%>UZ#MZ522'.BSE]VWG6/EFW MLK]#O=0T:F$QU$*WSRW[(]U_6-D?9E?/D:,R+'X)LBQ(BM-='+RP>!TR;ZIA M/;>/D)4:#+P_IN5150'5-6#\J.[T?%>E"!TD+EF!Q1UP-ZJ+U" MP?Y"X.TXIPE.GKT ^51%:401:QA>7- M.UEF1C0T?1=T0A"]XQAF.,AYDJH'ZYZ./W,U$Y:()QK))P-M<5'L,8^L=Z ) MM"(>'(K>BX!/P6P&0 V)).@#9)#X,<8YC]@TFDE] >",&M!I+K-8UH"*68U\ M$<_+BPG+7'E1,F?*O#7*Q#PFVP703H9:,_K)( LYD648O\=Y03J^@EIES,?/ M;2I9X.14:VJ-IQ\JH1_Y9-A\M45?GW@[KE]J"F=XSW*"%"EU(G^JE7R3*@G/ M7@.P&\ZC>J0#!LG"64, MC?6\3 YY+O8FF;AD5BN J<]9UG1XKH\CM%/65EB>O+4T%>"0U<8Z=1%U:;O+ MR8H^\@="U1,B7.G]5ND;58%(,_R*DQ+TS= XB'8Y-@Z?'G!NQ&9TK"!O.&BP M/[O0_>ALO7D4W6!/>9G@MP%N>D])TXWI-/BZB68?[G!4[O']AL6:^4Q0%EVE M!WIYC1VBKVG;MMQ/]_G4E!'V9$T&*]*=\EG\ALOH]Q9[IK?*%K(I]EG-3R^T M*FK+1^T/H)?364'Q$<2^ GOB>#G]!!IOWS;/>G'X;9/,C?G1M5765),C5!O" M71H<&WTQF(E"PQJ-<0$_J_6S8T"MB37:],R(-,:?Z\-"^RNM@#:9WL:@1B(A$1$2B2B:JA;+\ MDF=B$9/KGNE+=8/(2-]2L$C1"T:XZ@OF'GQ\^@YV,=T*]-N6Q!_C>[@LO5L:.=. MI;_B(".D$6]"+,VEDX6ZG4RGZRZS)DPBM19"YJ7,I_9[XL1Z@DRIXM$0FT#] MGUYGTF%@?O6!"R,F6*\YX;>OCOW?SYC=W.'907]45O..%W')9%_$HW.1O"04+( M5QJH+TX0_ITZ0X1/A&9E#/9[\* 42W#0F@M004"_#=3-[R5++EX%G>,)79]W M02*2%_]$\9/?)ERK7W"\W1$XK5]Q1O;'[(_708&_!''&\AXO8=WLM_$23.," M([. 7>6M;,64S$4$@H(TM,K[O4*\K=2V5!G0J_8BT6!>!-$F(]IFGB(=+!.Z MQZ-6]UP@>HZ9>!31GMO0GGNE%;GKBC0C#FE9/AF424Q&04P)%VG,E[)7UF:" MI8S5'VH:\6"6^$-. E[9^#^Z[1Z\IL3^CDAC9[@) Z M5[;X^S%-[A-,/1[K)"';K2P/LM/]AAKY^PUKML1QZK@-CORLKGMV^-3AL]H> M?A;V4)0[OQ74ZP!&*Z];S"WW4]0I^J;Y;8,U>?9:?KU-S6N75 MI9]>58@%=(&[ZLSS^2?DO9 WI_N(QHT#7Y0O2LO!9?BBG/3;GK4GD4?J?\D; MD"QARM3?NP0KINFQQ0_L^#=7K8GVPBS7R X\-UKU:GF#BB#;XH)?2LX1S:%% M+REOTNS W\F'NQB_>N!D6(J6UDR9"2?]]KGZ2FNK(.S4-QSYT(!V%C MGZ '4':3M9V]/"ZE19 ?Z%%@)Y)FS<3-#'Z MT'#WDJ /C;4?&Q%I\(2FS4E$+VA_"P[X.J4)0^;L-B9]SJT5=V_O9"O@3+7[^S4$AZBR';GU2Z>4#$_3 DS'"$>J,'!G.T3)-F^#8)TP-=03X'[RUOR32#8$.PLQRL%OI@(&L6$8JX5,3%LK>71/"9 M+\I32[-,IWR^?6XK[Z4YLD>)\Y2P7O'!+&7L1?%BL@VL8@[PRTS5-2?2:J6! MT]9R9+WTK>_Y6$0-T:/-=4%2"M#BV%4$RGH8@JEM&EPBR83WRPV$F_#[[>;S M+9+6 :6HXS*HOJ+EFB[GI8$=3F/:#[X'-X9++ZR]#BN3)R)V,-T[!9V]%)\O MUM%49D'_X;/^@4-ATU4HX(2X1'<\/7J__K;%@O84ZQ4%3.9@'ZG@?":G!UKW MF];YE^:NA*2\PQEU(MS0(6A*E]"Y1NA=H_MU[;GU<:OG/A2G!LGDA[\^QP7-=G*;L'CU9;"7V$1%60=H5+6T-R_1 MP)DF!@HU6 M.R- 5JD&6.F!)O9@"T&PYLJB.0]CR$IG395A1V!2MK6?EK"*C*F* FT_YO7 M:"B4JR'1!K,:#[-=^6J'2*^48U>]?.W5A#^&]\,;M!+:R:[8\2\YQF.;K3'>UW&&0R)*:;2[A1P9ZU[;^NF$> % VVS<1BA3/#S M;1,\/+J332_9&56(KB2KK;"J@B.#K&QS=T1)X3H\/:J+@]Z#M-!^*!.NATO; MFNNQXL2%)&(&:-R09Z4IA!WS/-;24 '-6/AP8''/+Q('N2E 5)N,/W"=8ZU4=)@7_J M)]'.//('#^LA1+"H@;"7-YSIZ>%K/A54#1_IJ7#J"0N?WU(++&Q)\8J%;>VF MHI/(\)Z%EO3TFX4]J(YG80^G3EC8BBQQFQS+PB#"@[R*0WXIVMU+Y-8*GL'* MPL> 6*KU+DFA0TZ7 3K8@,%=NS5150*&O'0[((,-Z!YF20V@H:_>[.@A! +_ MF_@V*1<*KFWX;??%GMR05"IC:Q3U'K^T.L M?!Q(- *ZWUNT:VNU3S'>7V9-8WXHUD\;??6?;"+:N[R*U+MM(P@QZWF#?]9A]OXY<],3H%/J T0S]E:7E$&_*OEJ'B010@F:B! M4)<_&ORX>1Q-WQYNR'"MDXC'C8N3[?UFH&DY]8[GPW_2'M;8_8S+I]AV^\>$ ME#GP>9!7*CM]B;X %WH/V!<@PFA#D>/PAVWZ^M_Q>[@31H+\JS$.]*>__N>W M7Y\&&-WZFP,:MEO2NXE^\POZ]?[QW]'3\_W5OZ.;_[SZU_6WGVY6Z/;;U0] MIT#*]N(W]&N:_2:"8=R0HG2AQ);H:1X7=$T=X7<(!O0&O()M;[3]3LNIVDX_ MX^SPHV[?N=!'+R%!ITG?0;@;Z;]*8B 74:%?B$9"-HLSG*-&^@H1^8A] %4Y%=9%D<4O94&!@HJ4K&8S M^#N'RW77(R[B*L,EZYWSWN"UH^I!F.M\E5F1&.A"?FY>QE ^E@DH;7M>H"!JXH\!A*I/ M[IL[LEBCER24N>!'B_+/C=/6IB^$*ZP:#!W!(5#YCLK^@:YG[S'+PK2&WW,TY395OMG[X#HS,-4Q@B,[ZL MQ'Q0(/X9[@]*-S3)G#U3\6?>3PG>TN;HC,7"W;4^I"6=Y[+Z,Z2'6)<%K2Y+ M69>%9UT6"Q.SIR9FA1+>4X7-GAJ7M=PIK'*5QBYMZA+FII\:W;ZM<6*+5;,# M3R79&U<#TSM+JD-+.T_[+@.TRXP5>N'9.0>XLH0='6,=ENB*+M='TGS0 MZ6JX[S-Q#0U3>HF/.'+=6N^;62Z'%3+TL &8!2>]5:D?5NH7+?6#QL$(9AB6 MXU/;@^PQF4R<-+TNP?QRP- M<TEC.\3U65E.W[JF M3'R&C_1F!)%8([G^]*9,6 X[(KG^H\A)TE3#+#M)O>[MSHS\=^+ ;H="=S)I3U:Q#OZ:DI&>BG8(^;LU.+$XKQ1_R:4,S[9N:$4G_H$X') MISPX.\.^F!EE>G>U#_8%"00G"#D.S<%^7DN\A+EE)+4FS"T0O+(XMTP'C'9N M.9+OD7F!F^$,45"MB.5'K^QQCK#D!4O_3'XHDSS=1RUX(3(=\?Q3$?U[D%#I MU)M,S?Z1.?TL):6RM+N?OHWW:;\^V3OGY?Y[XD;;Z_WTQ(VS:T?8H%<_#>,S MM_V$0\A!$= 'C,-Z&1X>WE_=]H\&EZ"3X8W(&1I:.^_SZZ!OVO#"N^7&4QC^ M6>87X-7/O\Q?@_B]M[+3D:T7,$?V N;(WH+DXBW("Y=^"7NK&62&^C(A!B!/3E0!I04JWCZ346USL4( B850$1^I/$Z6XG..Y3:'\^L!.S<*@ MS#'MG1/:!>03)](U14K^0!A OM&,P_JCM-O<[SN[ M$_%]6=QO#."F>WX]4R[@LGML#VC7XFG)/,B&$QWHB^W+Z O(A>XD?NA6OY/( MX;5YT 2DG"?V HR#)#[D7#X !L&\A)ZX!,.@BK-I@Q9>FP5M^,VY@B_ -$CC M3K G'8H F(FFI,_TT;?&3P3M/H50 ,RKW>T_&G$CZ72 M'?3#PS]"3T$:'@N\TUDA"Z2;[./_*4VCMWB_7R?1;5*0H:4AV-?,SW0=Y^$^ MI1G[9 Z+L0(<^>!'Z=1%=%69^=Z:ZHC71XT &&\#O'ZN'-[CD=EV8 /!TL0A M#3=\RUH)U7ICBA"?K(5J#APQ)&"K 8\4];0/'A#D?E M'M]OJ@;K#E"D-5R&:)>VNA=?792DB^5Z2$"/,I9IN].XYFK,](*2JP'C!.;5 METVV[0-E'4)[J*52VP*_ [;67)< EJ*A"UTI%)R"5OX:JHK!9X!F$R$ ,#?2 M308HS:/(5BA.J& SL]0T?/+H Y/,(2JCF#D^G7+OI\R,7J(< (.J%LI)PDK M3@^Z1OJ X;.AEL'T;)R=(O'V< SB#$Y8+P1DPVR@FVH?RJM_8O4'W!J>[*P75=*/K;WJ,MSM%K@SCF@X)J=>BB\>Z!FJJ(%X'.)?8'%V*N@HD M;0PQU:6)(:"_9IZ#O&OTZ#W,K@NSZY;L!_9 M*@2:!3,5*>B/":T!204C/'7)8 0FZ"U-[P!XW#ZF=RP,O7FY4YS"ZSQW=]!7 M"1;1R]/=1P]X([8DC+8_>4C2XR>=1M)$W_>4ZY/ MOZ!D!?_0%D!WC4E?U0\>R^X1Z29;P"M0$[1AOT=709:=:.A?'F+24V(I;TV9 MP@J:'M]P,8T4=+88UH1G/+H,2+32-($0+2M!T:*]A;]YI MT#F\WI!1_14'V1=28>+.3BO5#R(9:#]ZK]<2B83,%0JH5$3%(BK7.QY.Z(CG M'\SFSQ#7'K*:-O&9?-D>HUL2O65S6VL[3&8<9B*A(IC;ZP$" MJ?]Y.>3M(7@><7OP]96T;ZE=RE)Y?A.6:6R3KF_I!9%U4'L"I/]Q851M<&N! MJ UH/:7I%X(@JSSE KTFJM#9(E.IQ,NAJD1_@J;_=5E<;8-W/EG;R/60K=_P M>_'\AO>O^&N:%+N)OE(CP=ZR=Z /[+"8"D9<,N*B+X/.!AU"87TN1I%ZBC7(X1X"ANW2B=I$])[S?T?*4*PDH%T&1WB(M 3 9XZWI<%#1=_PS/KI1O$OX7HQU#U-=1\SKIY.I)*%0E^*N,H2,+>I";!&LLZ>X7K%'$B;'X!=.WI#A:DTUBL,7?2OJ0 MB"$71[SA]V61DVU/%"?;YCZJPD1,ENC0,$S7N@OO2A(2HA"7A82PRC:TQ"EN M];K:Z=M3O[9QQ[0@)6)B%$-N%',F!Y+A,Z'=Y?5,7/LS]5^E"5&!9CR]WUSC ME^()AV46%S&>/?&K)/LV[2M[P>JDWWR)_D2_A9J/P5Q/6[:'./5Y)N$@S\DZ M/")6H=T)_*>">4438CE [80ETDQ:!^@9XX_=8+_[3)8JT4-PHH77648@8&?/ MH!'NF_70]855 \)*?GJA7T/BL,[ M4V+$HTG6Q(A$_AB4JV"_OS^RF![K)/J%#>)\2R*3ZIL)D6IO=_%!OH+$9UCP MB^I#'AL-XYZYZBPCT Y'9 OVQFMXL 6Q0(-IRPHE!YQ8@#79#48"C\VJYN8] MW)<1CKZ0KJ)) DONF[K?W 190O9-U W+K=AI6( F5.FB7W5H09;MO5Z$@5;A MUMX$-.BISSW@TH0XX%'7Q#@@$: ),@JSJJ\*;@R4<44E>%[Y$#75F3KP--4' M034%VB7,V?SY\'*S\1TOJDD<^=92S8[/132V7DSD[_RX,FV5=!8 MGHK.$>,XW\4CSHNL# O2Z&1+EN$L@"6.KM)\3,(+ RD@&2],M%-E@SBKSW:F M0@)B(GS)>;&PFGYDO3!&JCSMA3%,W5Q?#^+LYV!?DK7H71R\Q/NX.!EENE#7 MWL$W&H'?9VF0 W$*H:D=,PZP&-+=P=)\\TKF(0OUS MD,?Y]R1]R7'V2G%^FY#IB/R9=!*IQ>:EKB[Z) _+?QL"R@OV9.\)!ODF8A^E M"4YZY/!@P^ ,7U**+0TN)S2M&_ ES:Z"(B"S4'K<8=*<^)!_/C6_BL.;5WHB MHIX IHES2*:)^O8\YZURB!4$=?:YULHET><@M,O=.?!TDR"BVP+M7">MX3(Q MA+35)@@#=:8MTG2G&2'4B.EE@U##9?(KFF=ZER\G,QR9Y\A>YHC#XGYSE28% MF0K)5\B_\CC"&9OVI"D?I@IR],)FDHZ]6&0WCTA(0;<)$G+HNZ=&$CH3)4T6 MX>K1RO2Q;3]A 1Y8DP\D7'.%T] M=P33:C#4W74E1&JA=C6@1"O+* /(?S-@=>CN$%6&[)XT(&$](-3]B%O51O/6 MIF../:$?Z93KUH%QR/5:WCO=H05\2!QKMB_$$ZEU6(@DCER=1;QE#7DBZX12-VT. M%W?JJAQL;__DJBJ&>#D/IA]55_=]_*!2^)6G"!]#H9=GOO.H6ZSYT@Y>PB M![V^P2YST%E1&4YH7'6'&#+4IPNH\WL[M)ZXO,-J>I#7KJ]+6DY$A$V'L MA*SBL2Q-/'A'NYY/P[IG[""=GE_'>;A/J:]DQ(UU(SD@ M=];--%1=YQ82D!"!F S4$N++O74'JOIQ=WT$:N6WUT= UM$FK(CY*V_:%OH: M3./LDU5PNM&2M+F_!:D*,DR)-WR QV1+M-SMSDF%EOY>2045('AK?9;R*J 0 ME_HMAZ$">MZT5.MAH:YVO>I@,_FR$@W=B2/JS\4YFR^45Y2DI1U=3)*WMCOR MO"3B1<6<#W<':5:[H:X;::#1OF3D ASMM'DA;D!),<"%@KI?VX"4=ZJE 95.]/*B((,JG1K[PPHX+>KZ5SZT MEJ;!=9+00-94Z)PBR(@[C(PTV=9L\[_#W_#_*8!]O8ARU/J^<*F=)= 25 M>5KW8T$P:1Q11!YJ"Z17L(E(]/T)U4+1&0:A;]=;@$ ;IA;&W\D>IN\R:#P& MO?.J@0V-87V'NQM3C7HQP <<12T_D0=GI0MI!KD1&@6_[JYH%/: V"3^>?^R M%W6JAKTR@OZI_:KZT0A^J MCWULCC7IX=+9!U%4L@BES3=]L00+]MV+Z*VTEHWBZ@0X:G=5-M15N;2K8.V, M+6+JC9(M5@)9L'58E$$6!_N?R$J;)HJZ/1QP%).-,[U6O"4;::+2.J%;AKY 9G"X::/,F4P$J%F2ZF5F7@8M!+N/^8$/VT?[%B*EEZR6 M4_29RD<)4>Q8*784Y ])#;^XK8:EGJ-J3 )QC2:A#@L%>)0%Q&E<*S\J9Q:?:H]V>N:H*W-!SB>/*-TKC6+>.Z$:5H MFD6:A&E *5C^Z:&JYZ >IU!+_U9B^/O- S$3V1/.7N,03UW0&PF$7::;Z6RX M^&X)HY?1F#@DY"T]34Y<2$_3OZOID6F:"TW]FS?'0-M@I3L"UT!F8)GF:W=%/4>?+F.O8@W7!KJT. M:Z*[ 2IJH:J:1Q>V%U4([G*K G'J6ZX*N,$39^1%;TEM7\AC?(&ZCS:/KH(O MKI0W)!IS65P)/3?1Q-(,QUOUE3E%69?QNP9:V@O)S\NH+ZVY@?^HYK;NVN6K M[JLXT"!:,GCTHE_)L#$:Q3D.?]BFKZ2%95)D)PYB\4.#7_&+OY)N[ .V_4<' M"#UK2^\R^[?;YYMK]/2\?KYY<@O%Z>UR ;'^"%:8Z@^?FR?ZI/-W08YIRMNX MH"::YP"+D^U=FFQ)5Q^:/^F>*D\1YO)!_Q1=>Z?N0@AJBJY0+0=109^HI-;? M89\N0VD-&C9@,JI[T00F0]H_^MX9W)Z>*M!7&K=UMD+E.^@[UY#J7PRG>U"? MQ>L>SIUP^^:]P$F$HX_F@/N+I?G(-O-+&V'P=XR=R9NGXH@B8(L8C':+I"^,]6O%'VK% VX -#) MU@(M_:6CF/N;]P\&"^)V88#%[EE;I2NYIA3LVE39VO5VF[%;>^A8M3NLEUJP MT>:DP) M'_NH $+P=8GI9?7WXOD-[U_QUS0I=B;[/*T$4*S+M#(@P J1ROS% MR'N!>'W$!?C"C=':M6B"]CC/4;$+Z&54C$XXR/QBCA*0>CHIT>@F^G^:YW5B MMO!T'1R"+BZ0LTI_*.,)W M^U =8F2@H*O((4-M[*T\2"'$2B%2;+FSTE>3^QQ,=]L[/J(ZB%EL>Y#L!!%3GJ0"/C42/C'?_CQG__I7]+-)@Y)"_\;=>#4 D!/ MWQ8C7N]L;C'6>6.AR"^;_;GI(TZ?Z(,];*\2P>%@+.78EN MTQF[V!QN$D3'DHX%48Z4 PTT.AZ*9FQ3X=";.5.\G#@K<1V3BAF!5AST(##2 M7NG%@_-R='],9VSUXJ9;KOV!"UB;3^BC2G/"=^#K;A8Y,672-27$9&^<22-X MF?L-70&4>9&OD^C?TI=\'18">Q*WG279COQ[MGIB*M\1+XCN-WQQ3>4C\@%$ MOT"#;\(P?Q"':X(BL MS/8H)YU1$OMZ:@NCZU*Z33R2_2/Y4?SEPYY%TZ/H(<*K%1Y*JR7>"@5%D<4O M94%/6-@VDYL!2@$B)JR0_S>*_" L1A]X.ED7LFS&Z^AO9&!U:8*GB?-LW3>@ M[_1U'L_YW9)V 8LZ@PY@158T_*GO*S@9>J>LV&30]8:JU/ZR,'(V')Z5(,_H M>:;C3"0UIBT$?=/9K>ITYF MT;J=Z[+8I5E&O# M0,JK@$)<&AMQ&"J@01Z7:CTLU-4A''6PL;',N3.]OGU6U/URY\[HEBV=]>Z\ MN*5MJ<4 "Z >(B2+H&7@,'(A-+N3W4X9-^_!(>:'9@\X"?8T(LPZB:JX^.(> MILE,8BH)8H(QUE)AN5LRZ!Y?2&&G*75:!"$(>$*:H:W0@RIUK%5LW5IL3JA6 M_?,N+V:R<8"63G#CT.R6LSW/Y+^F^S@*3D8[&D5E"&:J=)GG:A>"6+*C$LH= M-TE/VOH\>(V3;5YE*Z;W%ZBW;<=K><$T+0REY-)BT F?OB<93_?Y=QR1-HB0 MTWG=RB'>L_!%.%(0;994APRW$*"&S?''ZDF;? M24=D11#3Z?XAS5F.[?RJS++A&[_C1;@,I62N5R\ 4545;=(,U94+>OFO13], M)DXA!"BXTG05Z^*,:,>J FA8I9% [$57&HG".7[0LXB8M\G0Y^2>4:/*[GRE M9KH,S$P\I&M5DQ"CH0I?28K:(/[4:5K1C/11I5!,+QO3++1D+4P-0>D/9\;# ML...=8U!0P?M3"RVAVYXM-S?I69K;!I(5W.6<]N MILO);'#4NS/6X)"[!:7V$+I7$@*8TD/;]IB#'C1;:2H(0-6'R9+AG[QV(E8\ M9[%#7LED(+&(DG*.5D1#+>P]4A)E$"L$:&Z47=J>\J7]:6XN:6= VPV1Y:VZ,TB.:5;=)57-].E! M5 5+#U)<.E?+*=U&8+#'KQ$ =$*H;R6-KG^_$:'&DJUHH8I%BCH.J:-J><^! MS\I2@UZ7K@PWZ.&6MO>[^-%V_>2-^U6:$4P&!5XGTF/ M."^R,BS*C!@(&G&9-.V1'UEJ_##:F@[MNUZ+?OK<5@WT3%H&>C)E0P'(RG>2O(Y+1Y*BY3T7$D4Z6=NGP MTW-ZZ< S8WV6%U0RRQ">/U0A$K^DVZ%?@VH:[_-#M)5VU3 M1#E;RTW2LS\OYRR"9B4(U9)H-%W$9;$YNY*&:G$02S][2A,B9972GU!<%4?A M+LBV(!/*7/B>KQ>!L6NVBEQD.#_5@5'9Q3/,,4QW,&F%X7JXW=]H8O'N>I._ M:K4IK>%PGI6W>C"*86>.8F5A)ECSAI\WF<&%UH6<5S58Z>Y(L9C^0N M'\?#>/*R]ZS/Z;Q)>_R*+65R\:'G](Y\EV<=?\)%L<<'>2CZ&?(<+8#G:*Q& M+%OMLEE,B*N9^9RB1B)J1$(D5EY._RYC]RRC>%X+ %XBSX9Z>YWL!\Y-%LL. MQEL,[%DXC'V#]P8!0*OF^C2'OR(3$2JD)R\CZKI>26LT&5Y3-V=RXA7=!U'O M(]!IS!R5?%UMFV!L<-UM C W=S_H(]A'?"1#O0MR3+;5VRPX:$XT5)5%9)9UM?(UZ?_VXM:D\R>#X?DM?=ZE94ZF;K(: M?7XCR\+3?<+S&3^YW4D]%&O[6 M7VCP:+=_QQ&/)?>C:K(WE>!RWC?6JF?M:VE NP9YNJ>JUR&N\!; MH:!1+AA4SNE*9QPF>XN><8!T]9- M%$*LU JQ-F114981,8FV&)Z7F$03WG*]KHFOF+.<11=BD[LN(_.Y[P@]G(O9A65B0&?)<>6IF:*Q;V$>( M2ZOBR#!YJ!:(:HD-;">,0Q?N08?V48QS7&RQKCS"&1 P1T:\_(4FNE+ VU8#3DVFHI M^S%E;S2SS6!KO6&B&\!B.HCSK&@!F/S4@)?\\%>:_9)=?G@*<1(0=DE.5!5E M'0!7U=)^ ?^9\#S4FW'5B.O[=7EQEU\C!CC(P[C38SE8?\TY5V-OZ+%<@P M'G@:=?,9$C1]S'6X(]7X3^0?+V1V_+__!5!+ P04 " "7&UL[+U;<^,X\B_XOA'['7I[ MG[O;NEBV)L[L"=EEU_A_7&6O[>H^LQL;#%J"9$Y3I(<75WDV]KMO@M2%DG E M028@]\-,EVT Q"\S 20R$YG_[;__6(8_O9$D#>+H[S_W?CWY^2<23>-9$"W^ M_G.>S7\Y__F__Q__Z__RW_ZW7W[Y3"*2^!F9_?3\_M.GZYNO/_W/BX?;GVZB M-/.C*?GI4SS-ER3*?OKEIY_W;;[]]__[]U]D\B-(XS#/X0/KK-%[^!G__ MO?S@3P^#7T_@1_C7R>DODWR1I]DO_9-^_Z?_^V3TM]/3OPU._I^?_M_)E__O MEU_H',(@^O/93\E/,.$["7^-D\5O_Y&3PV[KASV7+O_U(@YW6 MWP?KMKW?_N>7V\?I"UGZOP0K()M>=!A6O]YX//ZM^"LT38._I47_VWCJ9P45 MI?/ZB=N"_O3+NMDO]%>_]/J_#'J__DAG/U,:)'%('LC\I^+S?\O>7\G??TZ# MY6M(IUW\[B4A\[__G)&DH.3)VF"U/_S)>OB;D!=H$ M;^0&=JRECF#7&;Q[0 8%3>]+K4.-8&?)@N>0P%R6Y=/L M#S])_$CCM#WHUVP:CUD\_?/"+S;PY2OLY(46J3P;7O?&NVV^S$-ZE&Q6>EV5 M4VFL9M/]',>S[T$8P@$^F<*IG9#93007V@4]X2=IJG/-4AJKV72_DFRE>Q;4 M6.L?RE/D]F^Z#].]9)KE"9P] +_@EL:NS.S==$H9,( N]WNX+>JC M:\/)U+]&F;\+'6J>!I17QM39+3/@X.>II4:W37-'<"T3C&9S0(Z/CUX-A_[1#(_ M4#>9:H[:CB5*\$D]S4!_<".JE E&J S54)D(4G^Q2,B";N"KSUV\WR?!TD_> M/Y-XD?BO+]38_<5/_B39%_]?<;(Z.F^#B,#6^10L05#NYJO.#V0:+Z*@!M@N MIF(OL78\"Q91CCFOI@KLG"3)9J;T IRG&>S8R63V1MW J2Y^Y0$;W_Q?X[0@ MR]V\_]H/D=S_, MZ3_74*-9G !"'37@?D/FR+$ WF- M$]B) ?_%(]XEFRU5G<-,;4*O ZGRD<0A)EOC3+*>Z7;8:NM0HRFL/K!YJ_-M^ M]Q\DG&DK*TT^8HJ#7^/RN"X7Q=W\$TF"-UCV;PT8IC"FJ>EOAZXLVYMH$YM3 M6=?W*\UPDFV6?6V$9CYKB@A7\SF99BJSVD90KNXB_R&Z8FOZL\VM]B9T6>DX M!JXXT4%@W".)@CB!Y:*]V-0';'KA@5_!?G3U@YK,R5UD9/::HW8"H8ERU>03 MQAQ'FG-F]#3J.-*>#K-WLRE=_ ^3 MA3]\B6>D_E73] 0:'L+KBZ^"9J(2W<3:CWLP<39V/0SAO:(7][J:@/+ Q"]H2U*?@/]3HLT_(^H8S^9C&3^2]#ZVG0'F_ND0T/W35 MO]'\PD)45<8V&?D4]K4J1TR:>[HP8TBPR<;)+'CI@"B,6N6)2 M,OUU$;_]-B/!;Y1F]!\%\0K"P0]>\87)1(O901:?3B6S3I/81;Q:RE:/_\4)R!R?_^Y]_-/@*2T M)]^6X+DS+:994*A%MJQ3-CW!B!RN5)MXP]&P?]:SGRG,2;-YTK>5)]=!.O7# M?Q(_N8;?I!+V[+4N!?','4[QYL]FVL VIEV!CIN]7Q(:,0)'R8S\^!_DG<,R M9ML2\-A^AHEGSV;7T#9V[4I=>?U27V65]B7P<_O9)D? 9MVI;:R[S)-D9[^X MBF:?X.[%TW,XS0O8HQ/[&2<%P.;;R#:^K06P%#TQTYAMRW.\;S_'Q+-GL^O, M-G:5V_P#6004;Y1]]9<\;K&:EG ']C-+.'DVK\[MY-5U$)+D$D1M$2=BU6.G M90EVZ JGV'-G,VIL&Z.>$I\FUGU\7S['(8=%.VU*@*?V,X<]:\XM^,0VOJQW M[/\S]Y.,).%[:>B2G$Y[K4O4#JF"O/ESN&:O\0+V[3*$6XEM^\U+W [J[PX&)W*?"?.Z#**X'@,-%6BTKKTWNL_/P59R-/P]YN5.!VXBG$GSF&0==:. M-8"K'],BI$MP#6,U+?$Z< T33I[#+.M,'-L;RM=\^4P2X3:X;5;B=.H&MC=Q M#H,L-6K0@(@$]NV"Q$5 ZR4-CDS>+^.9V,8A[%E2PX&[F@X6#FKOYS&T2D)^0AHWV)W $' MJ!P!QV]MG15E!\DE_/,N>8J_1RJ)7IGS"5B#!P.6FHY>7PA8:C"N&K#$JLS=A'FU#ELLM0, MLGJM2/,XE#7][O*,EK:E'GJQ:T;0L:2%,P81)2@_V4K>,*L:_QF*3G>O7_]U2B-(1;YZ MEGB2[@/_15^9L?$IKZ(ELG M7RH2ZPG8JM3?&R*KEGSNL;FMCLK0DYAZW#](/0"_\/8SF1?9AZ-9F3-@F^^; M'[.J/XC7&_9.SGJ.,+D)/D.O:MY(\ARC[-IEF3":*IN 6 ,!OI*,+PHJW;PA MDGVL[N*6@C'T(@>-R>O*/^^ 2\#4:C-OB&0=J\O$@\F;>J^#= X7&;.#V2IW MGGQ%,MO#/G5R?CIP;#U*H)AZTH/$V#)?794D JX>-B[I,$8V\^BR5(3#U$L? M&^X]JO<=;VC%/4?CC#R8O:FW/5F<^2'&_AJ_DB1[IQD8UYK>*[V\B\](43?/ MCHU6X?(J16'JS0_6'EMF,GNYM_2,C6M:+L5]?,&X]%@9(5: MI,!B-2BFG@[556V;7%B_QI&1.^MVG/):UT=ZN*?,XH;83+U 0KO.K*N8;)*! MEA03;]S\3MX V6ZLO*8E&$R]7$+:M %=$)'9!8G@'T5FY!(>2#C]8?5[*M)3 MJ;*E/98WL$(A4Q."&M!,O7W"OS0I\9_9'DX]1WC,G[ZIMT](?-PO>0!;U]6/ M:9C32*9U.0>AA4K>W1LBQ?MK1Z&:,*2V M"V^('!:AZ9PMYFOJU1.2F:)2_%S!I\YH[0V0MT.MJ @> %./GY 66 66>H $ MOY,W0-XE>6R2,I4%Q-0;*JS-<^4]O/??Z7UZV\'#2KRKR"6QZY2!Q=3+ M*R2V7BU?P_B=D =25)([I(Z P]*^'E9R[$;,5H-EZAV7P0@8>=E;L2%1N;^' ME82Y%E_UH9EZX85J19A.DUQS08L[>B-[CF/UU:R R=1+,2N\0&N,[PKL%G8L MG2?(-N-Z+%?#9>HE&690&Y7J2K$P):V,W<<;(8RZJW1(\'/:Z8H[2.II91Q?2>_I&+.7@X+#2%?/5 MM@AHH6[L5@(]]&2E%2HH^7F,C.^=VJ.U*YA3S&'F")%C%E.OQ5HR#PUA70KHJI%"[IGM8 MV3X;>Z\]?LK/H;[M#.=&3G.)!1F]*J;4V1-']( AT53,/D$O;X2\SVH%F,B M<+CKBNGLB2QI&83DO7P(L$Y/,%E2+SV<+65PX3VM\P,\RK(D>,XSZKE_BNFN M!.2 V<.$%D5A)Y(JI6%I[Z.E1=.6E%8J\M4!+3@BZLI[R0R.EJ>0V3NG#F;OYD_]#;"G2&>6KPW-[<("%9L6*(9W24&L66'>O"=)41!+S:[+Z^V=H1M[--BO M"LCQ,@3[)<\F>?82)\%_MG<-,;/W>WGGZ):<>DQF D&M,F">N3=IFNLQMNSA MG:/;<)HPM0+"4!T!6Q@J+M*HTLT[MZ4&4RW6[B,Q5$+@@+^()IL-@=*[^2I4 M&?[:H;FF]&ALIJ%@H>'T\,Z'3AAEL H%JY!/R0[#KQ)\3':8<_3(@0.BR^TP MY_R'_U:R1M<.,T:ZXO%H+;'#C/G/N#%U@C3)*AL<_+1E"OQ \\K/\FD&EQ*2 MO 53PEDTO*;>V!8=G;=RA#.WT/*BQJ_"UU2"2;DK2MC>&R,IXD*&<'G' >"V MG62%[0M9/I-$H%3LM/-Z)TC&#SD[V"H%8_INFSI6R*5\VVGG]7I(>V5=OC&F M[[85HZFC86Q+>77>82>9N]LFBU7B!)7W+?M-O;%]IHDQUQ7.G'U;YHAN>:? M,]AHD$V$3/J+655.VO$"AI=QFMW-UWDEY:N,V=X[M\4;J[+4^! &)FK?$:)&,N%XG@%P\])G*:@TLV%P=*55K _N70"'LS< M\=*%F[P@JPJI*CH,MX]W;E_L Y^58AB.5RU\),7;R\\D I A;#23V3*( @HP M"][("K+PAJ@R@(==/%;,1-[M41F:J9J&:,IM2H">+X#Q$QQ085P4YEP!W-0' MFDS_G0=%*3C8V. L2ND1)=2':X_J]4Z0S;)U!*8Q8%-E$K$"Z9;TM?A_"E;= MS?=+38DBYX0=@3;(]ZDZPJ""R?'JB2#O69)/LSP!TCR2+ M+'VTTNUF^^D%" M?P 9?PO2PDLOW"DT!@+:(:N"-3<';8RN5U#<)Y..L@@40+ZQU>$R!X:Q$HK( MVO_V0:\**[>MX0YDB^592^7?1V"L*B(2'^D+[:]Q%._B6\FJRI5.:0#OW+[@ M9@&SU3$Y7G/Q)GJ#0XC2I82XSK@CC%YC=X%M#?FUG@;;V'P70VMU)G(-%"R32.: =1L%?4'F<4(JR7RO?@#E &D0^N@!U##)?^K$(6INI150GS.@QE] MB=DI=[^23.GJM],.:&!+1@<53C+F;JSV),Z:7.=B6K_15+C@\;IXYRZQ4HC" M\0J3^]@N_#28:G"T:.^-D=DIY) :4[= 3!6/M(2CGX(PSX1/4SD]O#'RQIC.3U^KU.EVG=%].]OBT;L YAV4N0!>WX'U/W^K:$FE;(OLL@[K2/^3UU MKV_1@^J"VH=,.9RPA4^JZ^R"M_5>G/7ZMA@.N&M)-GL+WUBW;[H;V'*([3%# MR78WX!Y3KD3DJN329];F*?,8JX9R-/\"<,4^<[U 4HS"=OL1N(@4UW$"MZ^H MS.@X?7]*_"@%V$%1 [[X*2SY//M77@91*!3$:.>#L-RQ P5-RI2^V#8EG:$G M\3,R#Z( S47%H]#DS0]"2NYYG*1^2![)-$_*;/<']&AG1S4\ Q 3Y%A*1'EO MA99N9Q7@D>I;E! _I.D[_Q&'U$#V&:XDE$5W485J29#"GSX54>GW) GB68.- MO.DG@1W8[\2ZE#L]T3=#7+>S,(AVG@;!=.^XHQ$[D[O+&S@H'X%W M=_,MO1IJ+8V^":Z7=$'4;)[3 COL3T6?#IA491&RJ*> ZGP"*8[_3 MLUN>]8EI+(<'XGL3!C%H1;B(S%:QQNCG^.Y2X1+O/+J]_"XNJ?-BVMY,<9]#%0A69 4YJLJ76&# (+> M RG7"2;I(_%+($S0>$?O;H:PAV$_U&U;E&L< EW3WU3F&;1XF89E>)7*TO8& M-CQGP[,A[A+"6%(;'+6#@5%!3@2]@"KV!4X)G!Q2*,;RU5A4SE,2(V5!@<^N M Z:&)VX$3 UMR0V@0UBU@*DAU[Q\5 %30UMJ(E7(KA P->1>L8\D8&J(=%OE M4EL6,#7D7@\_3,#4T++@P\.U))N]VP%3NJ[V?>>ZV1@(QNC>8#P:6OBTLN"] MF? %$6I#@5W676?K^O>Z==5N.&'AA4A?_DQ0P5 0F'7R6-L#U[$[=<,+^Y). MU=P1&Y/!4$27E2+9@?W4:N/ZFL]]6ZYG:G7GH&<'X_;W>J2-O!4]M>68A M)Z>:P>OT8[P0/+7%9%DANX+!ZY2?P]1*[F@;O$9(QA,NM64&KQ'77N*-Q^ M9;A2#.G!+RT%>M 6"(!L Q+PA>L79V%P^QG?9#8+RJG?^\'L)KKT7X/,#Z4, M%?8#PB";4[29JX#'[>*OD^DT7^8AO>CQKM-RIJN. 9H)\N,$?0'0PV;(#H!F M)'L@F4^#&-<9U*2\9W< 8B!;DK09+0)BZ'T3&E2 M--@5:_D&_VQDK98G%PW\XMY.!^8U S;+%, M[?&%QT4V E,Q_J]%0 3,*%GXM&[2-!?F2ZXV _2VK$ U_AW,W53P?A/. MP=HMN &;^J#@"/RB%+5RIM5@F=_],"?KE-VDB*R&.UE!]>)50HGPCR![>2'A M[#I.BNH9#'8:_X8W')_W+"Q&S1"']K";*CI;]\K$%J4RN^^< ]F8-!G^3$E4 M6WRZ&$>$L-^B:7"\[ Y7S># YZCL:0O2I#AP25XG;M2& 9LJ+VSUE6?/5;M#DT_D.7O, MGU-0NN%/E=$:WG5J?1..#.3P!?.7G :$:%S^N-%FQ[3P7/T@R31(R0Z,KW%& MTG^0V8)<^F%X5TR89[M1'Z!8HV[HLC6!&2L>C!7"UESZ6]YEO-[(*07:'&93 M18P10VH4#_AO42 \K?0&@L5YJ4LV'/"86F M,U(X7L:Y9EFF$0#!Y4[6:K7R;;BH;Y?!L>(J=D%*/TUJP3-5U1JXXTSB0 MZ-R)*XD,@:EZS&4XRE6$89FM$T9T[M0"/9R[J4K)3+XYF 3!@@2A;69$V(0Y M=8Q*-R/"V):\)G)R\O;)0T ?("/"N2WFD0K9=QG$G?919T08VY01@5+[D"F' M$_XK(\+A _5!OV>/.8F[R/2P&,J+$#J:$J$@@RVA54)&L9DL1F4H-T+WS&W\ MQF=LBY5&?9GNS=[ME B5UV>;0*)[DA0Z/PTHHEX0 4M5NGO#_LFYC8&T8VYN M>BU8AE(EA!;>"0'J=1A_3W'N>)O/ZUWM#KIY0&0G;G3]$UMN!EPJ*EWD"AS' M?Y'KG]BBD%3(+K_(%=,^YHM1=?AKK#P8DM"^RNF K MUU];"Z';6? [CS()'[X;2.OCYW(L"Z;V$S?1^;VU6\G[HT^]8NF04AV A&> M8G-[0AN? V8A^T#,"EA[-'([G]\G M.;U>\BBT1XSV<)SB-Y0 MWCXLE9+YIEX6='#0 4B!;'OJ6A!$=#"4] _]R+J.DVHQ#*5S9Z\/$ 19.^E: M,"2D<#QEX*?5'$OB/?D_KGY0X2>KRB?"";$BSP-(I*FH% ]!U'!Q,NX>(\] M(=J^8V,(IF)/;]SOC?L?1*9T:=(X/R7V^?B)OBL!O__!;$ 2 M4C3..HF]\0"FA/@I;*SE?RN$6CW95W!)J \"I/Y@ J1+&\>S0A["73VUIB6F M2? F">12Z0XK#UD-TN6IJF3PL#J?-O(0ZOI^*\X,)NP'M$&V$[4E!P<@&^>/ MM$\ [A/RZ@>SM85T=:JN:VY/0 T3V@_K#0C41-9ZVQ(9=?3.)[7D[YOW_CO= M-->H-Y1=6P]T-QN-<8&VR#'';1]*RD1P/,WE(06H38K2C>:>OP3E$=3$9&.0 MTA(HX4A>?X#\B*PV#A\[(, M-AH/*(DF+^E?:1/0407D0KS]$CO&JRV>VU.@B M;YPCLN'MFNF8/@ Q>?.#D-[FKN.$AAQMD\M3!^L*%?-NTV0XFDD3YH6\:YB1 M#S-T:)R:$ML6 U2<$C)+KX',7_QLA;8P1I6T = T>WAZ-^<31_P&JOGXL#*1 M#<6&]R1S1#&5%Q/O'=V&$A0> %\1Y/UN_L5/_B29KUJ%1'LLH""R,;D]L=(@ M@*EDG+;H1VKQRZ)NWG T/L6N7]>R&L2"VSB])_9IIDXS(SJRII#H M(N?(B[[-UZK[]W40^='4T/U;,!APPKYDSOKW;RE"CI2X8M*MGJHT%S+-&;XN M9OPM BPW\(N(UBA8IP@^>'%(KYHI- OS&="IR*;%KU/4R7>]_L#.XTTJ37+5 MIR5B<<38%=/T6@& >\2VWBD-U]\D>%-0EOB=@4;(FYEA@5)$S)&*NC'&>'*Q MJ9[RY/\H:K3'(5T']-JI^_R\[I! 43NO^0UEJ!X=.)+E3F3RP\:"TR1H[2,2LB*F@Y@M"91=K8%G,WW^005=@]*JUA0=AI\2=^U'6(3LZ1XN3X]#[D"V/*'[T4T9DM M9=CX*THZ?\>K$=$ ;E"IE%P6AXTIR9#U2RYC.#<*'H:V"@9UHSRNDG" 3GT/ M)_Z4.D [K!9P\'&5,C7<3I0A0U?4/>Q,Y#(JJNIP_"3B5JH(=76X3"E M[\T/CH,GT"8N0G'XM=H E%:VZ.O[#.3P6P>7V_H?S0@:9>$[?9Q 9A6T21S! M/Z>E?0=%)RPS^-,WQU=)$B>7,=!R6FC>6EJB?!A:>&O@AM[8PPXXK4%7-4VR MQX\S/2I-LH?]P(E)> 5-LL=_;'0DFF0/ZYD'G]XR3;(G>)'ABA;25)/L8;_P M4EA1TOF[K4E^)=]YJ@--&5*>%)N,KT6;()H&KZ&:GFEB>$IG6_PP^\SG6!S- MH79;1]VFA+B)BA3!W;N[R_Q*7TCV0J-C-QDJ@ __%0=1]CO\D"=*YDO-D;S> MR6#0M1>;,T<:VQ[&*4Q/9=&J#[+"B+PZ:S.&O7KKP&]+_>WJ*OE&HIQTN"I7 M7Z2/ZUF9H!56H^((WK!WVA]W>T>43$UE":H.4<)#OI?HLH*][+0A&UISC'I_ MW1V.ZWHG"&57M_N94CDG;B]:A'3LB UFA)[U6D9&19/+B%]3W,H;?5V3R\B6 MX/8JX55,+B-^ 0,K&:1OUBQ0$+"JVAZ_(B@8]'TQC:%VA?TEFIZX[]" M[7O6A.[P5Y1T_FYK>JQ30$75$_:CA+0P +]@%YN[*G#<5O:*#(3=R17]G);Y MCMW!Z_=/'+'<]7O((B^DH)HJ5V#X *J.1)7K]VPRVC&R M0'"F_,%5N7[/,J,=8T5)Y^^V*K>[_ZLH<9P>E!H6FNH*%K$Y*@;BMN)6J9"E MKK^Q"^I5:FWQ%3).2V\P'IWUM'0Q_B2"V=4/FOF;J,FK4K]B@GVD:$T9T7;% M5@^/ZT$$]TD\RZ?9'WZ2^%'696#=[I=I04,M2[-*]X)+HVZO*'L$U=OSY9T+ M2&?(3T&T:,\^%#20NK[$BMH;0_Z",_VC=":34S0X'U Y@9!ECJB)#P"F:& 5_O.!(SPZ!O MT\/^@MXR,T,QY0]N9ACT+7O8SUA1TOD[;F90/2$DCFBV9S?XLM *5M,8!/FX20]BN& Z1/?AU"*NH-PZY MSOWCTAL'MMQ_JX17T1L'W'OLL>B-0Z3H0#Z]I7KCD!L,^''TQJ%M@8*'*THZ M?[?U1J5C046+U!N(T@ZYS#*7H6S^U\+GMH;YE62E\GQ?& Z7<5282[LT&/I) M%$0+6MNT^+2*Z9#3!3ARUG-$5SQ#-E!):*BH%IZ92]%BM5IX9LMCG"KA5=3" M,ZX&,8U17T0S@V:8$C"7P]*Y6=88#T-@I,'09Q%Z*#<"[GI,S"Y)BS[H/_:A+6WXU6*:@ M^'HB6I9\C5$HO_J.W,W&R('$^F15O*Z-/T;4\#87++8J4B6\RG5MS-4JC^6Z M-K8I:IB1J98S9;>O:[OGS!-\B;.(:-4>;N#IBV;O"O&E;$M5W'Y*N7.G\W#D2,\O*>!287V5MR[[V-0US8R M>T$B,@]TO6]UA_3Z@Q-;?+#[3&;+1$.D;,DY<^1.2+UPP::X!X&6?SIR0TL<8&^(:VW&,D^DTS@L+ MRGTN?C!UY3':"'94CI:*:E>'$8,5OFZT,)];4 M=JH27L'*<,*OXG0D5H83K& H/KUE5H83?L33A[$RG-@6\[U7>O@4/45T^O%G\$ MV)'XKR_! MU ^_^,F?)%O]Z8%,XT44T.8%>67KQ^ 72M#(CAI=!ATNP38HTIY%L[YL/4Y? MR"P/X:3XM)K#"@Z-9%F3:_8&QPM)E42I_H!T7SL;#YT7'1,4:.MBW%5T$. % M^0M6 +N-$2J__:X9(\3MY?5[(T=BA'HC]!@A&1G5K'<%D ]@O>N-+(L1ZAU6 M<.-/_*BM=[TSFV*$"GK+K'?%E#^X]:XWLBQ&B+&BI/-WVWJWU7\VQ\%EGB1K MDBCYQ0P40.S_60N1U'M+%+W40T*T]AF.I<(;SV@^1W/\PK/G,5 M;ZZH&S!GXR:U727$3D"C0$=%G?"#9)SI8>=08!)>12?D.P^/12>T*N-,06^I M3NA^QIGF.J$U?AW^BI+._UATPLUY4"9#GT2SV\!_#L(B.=\7XM,#8G87/9 I MJ$5!M"@*!5NHM<\ MHR9]T%_#H&"[BORU\3FOW[XA+#:=N_F=WF69GXTHR^W2!*\ >O>R'V<%D$/=93T1E^@ MU+;%5**[ZY@ SK&%G3@G9UO E1/\)MH0MW+$KRFR.?_UY,W(ERCY;3$HZ,J= M20)PY _#&-N"_'WV@^@V3GG$(4GQ-CJ:FI! _6]1%M@2.F!$!FN3@".%KH1* M4?6B!2[ W"@YTAD5!_[P;R0@FH.L+[!5_$V.\#Z/5MVMBKA%1Q@ MQ<2/V@$&6ZY%#K""WC('6#'E#^X Z_FV M,/RIST\ HP+'[9BGXF'>>ZU0)_YKR7(\@:+&:4G?@9[UF[] *H8.9E<_:"TI MLDZF7[H6E7P8Z@,44QX@69-E9#QT4M0 YGIBH_LDGN73[ \_2?PH>^_\]K+[ M_9TDNRJ!?2K="UZ==9PXK.;=9MP?C[#]PUHT5;KMK%$96BRA'VE#%VYJG,RJ>)TM -K:6W ML5>K8[*V%#09KJ21?9XNMB080=K67:^CS(\T9=^%GY)9M?IJ]U;>S1E\-Z]. M9%42^3).L[1(4OE,IWHOOV28&=CK#P:.),,;#)#W7R.45K,N%U@_@'5Y,+ E M JY*> 7K2QG0]1VMOB719+8:OXVWI%T5F*\'R9%QIP86VG MFC$L1%KIE\84E<4Y.KYLU4VXW^\/NDZW7S>$!ON89U).[7+3-^AWL?ERTQ_8 M93$N":]PN2DF?M27FSZ6+8%/;]GEIL\W"7R8RTW?-G,!8T5)Y^]VZ$SE'>#A M04]CAFOHDDHC4>K99W8O62I3%G4 NGT3>2#3T$_38!Y,RURM>5;D1U=2$56D MQLP'**TMO/\*A,DH;K=O')_C>/8]",-)-)M,00V%Z=[ ^-&"!K)5@GVZO'%4 MYK0_%ZW8?JUQ@)O#4T?N*Z?(03%U"*MXG3DU%QEC]75F:,N.626\RG5FR-WR MCN4Z7>,9V[SESD*9SA:;HJJ)ER5I52/TH^V]X''*XS'2B. MWW=*0-S%R&Q'D=MBV!9PAL-3!A*W+R7-[0Y#6S*/:2S)_?FC)FLR:'=8:W)Z M-H:#7I2(MKC*]UDELR?PP!Q+3J7K( HR<@N76/;-3C/YH.IHE(KVQ?BJB80N M2+>3):UQQR+FY+ MWF'^BI+.WW%CT/8IU=Y90+,G3R?1[%,0YAF9U;BE:(U(J6GCY?6<;Y9H!-3M M+!0/) N2@E8T)KE[YV3UL1(0>CL=+=>DQBA>?[!);6VY5CG SMRG3U8U17,@ MR,=GI1Y3]PF9-1^#8K?OMCVGX@F;S\DTJSS5^_$ B!N7C=0?EM+5EG"-?69+W8EU MT;KM4UQ%Z=]$12DFE)26JRD\D%<:_!18/D1SP=BP9Y;I4&>:Z28/+\>#1(LX\6!]8D1^>O,QTHCJN8 M]1XM#JR)*1-PAL-3!A*W'8/-KWK69*G76)+[\W?;R5=)%[FGM%7T]HOWU1\U M$W#JC C4'-NRMO=9++O@U0&*ZNJ3)1!6P'/YXB<+HITGN.[(E&JVG-]B\3 + MN"UO8F>95VF]>L!]'X?!-"#I9#8+2C 52GPBF1^$'=H%&/.26P;XG;S^F5:2 M(_;RRY=+/WD'D0D649%$*\H./\FS!6B.X*$_59-1D[&H=.%] ./!&5+X:BU^ M*-@4SKBQK4=B4L#2>+G4EAD4^"IN1_8$YF;YM#IJRN@I;O 9KZG7&_:&(ZP: M[VPB'VYXXID;NO^'>-?&,D$W?5T21SKV'58_#^TUKX&M4 .AVQ:#/5Q2ZP^S M/1#"ELQ5?#ZQ&2S X[8983+[5YYFA2'L.DZ^DN\5Z4_B"/XY)2HV7*UQ@'!( MCBZ#:[X&8K>CA&D0]=U\,BL!2./&6\RCHK[_!]!]G() MJR5>DN13GI3L$1\#LJ[>H#\>8^T!!C=_99P<4\:)VU(@U?_DG4L*(3L.E-FH M+P5[*#ER@%7?/DVRB@S 3UO^PP_>@Q\M>$][=_[N#08G)SUW;5EL,!QF8=6Q M5V$6]US>:U%@Q#IXV=3F<&1OOAR>:-NRNM](+_S0!ZWR\860[#:>JARCO"ZT M;OHIEO7+X/$IQ868. S4-G]USD#NFF2V6P%&4E>%'! R:W_V''9IFZ"Z M8M=;0-,UW,WODR!.[@G\_XQ["]^:=L3*4*-!5Z1$BFB1<)_:;&(K8$Q=9K72HU*FIMG&HB$0-YY12?K79-*TJ #ER,6&)%;]<1B M1LB2'GU4YJE--@[#(F07)@3:TL9YOXRC2S])WNG+QB4EJE!K.AV9^%F%O/.*4M9;T94$ M1@@K'O%K<1-.$^"F1'1:L*?8@+^0["6>;:>:3J+9?\5! ME/T./^2)TC,)S9&\WLE@<+))>]51".HV-P=[MM*4"TH#K+ A1RO69@A[9]:% M;N@51C>F0AFXP]\2\M5?BIS<389<41&[VJXFQP_MAV9H8,_#$%5QXN$2>@W$ MG5;D0'+>FF/FH9"HXK;O-,/>Z;:\54>G<ZDP\5"P( +R45J/;6P1 M$((T=#%&S AP&?J@'LP+_XYJ-H#]/N4BPLZ J[.NY5"SA!-+PX3A[PVWS32ZUUJXS(T$W7+G:;>+Q9$,CVQYMK+NH+ MP1Y*0Q=-Y0$C1PVI7>P=B#;@IO@.W!4#G,V=.V+-^"T:?;!48D/8M-;0Y']N;K M5NZ#+_Z/8)DOA5S9:5/BQ'P:R*#Y(6?8H]0$1I+"3Q)-R=US&"P*JL(OIY3"W,.FYDA>KW:M61RLN7+;5G#EG*EH&Z($TE:S 8,*D$Y>K' M*YEF9/84+*')W?P1?IO.X39=P@SB6;_)^: P?$E"6UQ),CEI!;FIC UXS[P/ M##"W@?\VK5RO>8&IB-)7; >U=YOK1V0;B M'M*>0"ZD?;VS_LEIWQ9=0U44U&&9R@.!QGVE+;.I[N&-^R?GUJ2M-ZIQ;*"U MEA6BFP#.3T'J+Q8)6=#< MW"?Q+)\6])Q$F_-T=[6@!(":+G#5=8QGA1E%VJD52641GZ)N'GKPIXR^G*U8 MBNGXZURAQW/)F;#+/"X(>]XPFB]N-<#*><.E]B%3#B?L=K'L=1GBR?3?>9 & M"G%8G!X>>IR=[AI3 N1LY"0+%?UG0OBOAY7[>NC63R'3U/G,0(456\E.,1F+ MWP)O_@Y[$?+R4R3OH'B4&+%(0S[RDQ_ MBP*XZZ=^^! _QUDJ9 NSK8<>)5R;/P(\J.6>V,LF?@Y"LO+A5DAL+YZEK#F(R-35\A7@F H,[# QT"-9[.,1Y@3BM@<*(&:, MD3"&P4DQ#E-AA!URB5EPR#/6Y$W%%&+5(?YR-9$^ M5M@V\M!"V;49QIN\J6C +E=6&OCW_I2F%Q4OKOUV'FIXN_[Z8L_?5'0>5IG? ME3/L*?&C%*9[-_\KT=M#?]A?UV"I#,Y4:)^=(B U8RKU M!THAOQM49F/A_88IPV6L[ Y7C!I5. MW1-? 9;C]916@*1G^DX[()DM,;)\QG X>H@#MRH2V_U(EL$TCFB,6IP\D91? MTE#0VL-_*G%(;(8;4C1[W-)$;-Z\IS0$D\[TL/3S4?U!F\!0RA]_!0T]EH<0@&0 +"^S\$20DA/U:NJD=-@1,V.'X M*DSA3;RU.CC=* J7&PB)?=VKNPBU M4:+6PV,:U.0ZR1<09-!UZ+_7H0UP"4C*U N)A0X\^][1R07Z&X * MZ1,G,KL*R;K,=&'RK+U!",8$0B%;\EO='J3([7O<)P=56PX ,K*]OU5FE_!, MO0*,,S_LWJYQ&2]+JR:UL-(:CQ%(34#2KR3KW*"Q_OR[EBE#T,L[W;S:Z!C! M@__]BP_4#OR0DI):7%-0%X26=WEGP(.L;DN)S3X\5:'98[5HQ/T_XN3/FP@T M!=@D]-G/[PU$0K9Y-.6_#)L]%I!& G -UX'TA&2.K099Y0293Y M<)CM8=;((>12DDH6R"$:>_2W01\]Z8TR&2(LFE MML0;4TSX2)0#%>?+86,@ 7(>$.4E)0.!ZDHQQ\??_3 O>*"CW!]T I+8E!=<*=?#:#Q)*\DK,B$J4G*B;=ZH7 M),>T'S,I%LTVW^4I?$(.VN (OT/+ZH23(:R M8X>=+]';.$WIV1+ &1/15VP7[U_]#*[N=_/MKWF76/U!5A1#NCP9V:_K@+4L M*7=M^5@AE6[>@EXKHB!'/-9AHHHX<*":2N2MS7]V+&N0ON897#\>2$H+YE8P M9_"O%+:X1)X<1G.4DAA8^:&UN'6X^]?&:BKO=_<+GSHPTJPHXPY?D1P AXUA M!T72SHQL\CQ CJ<'WX5UZ6=D$2?!?\2+7;TST,B"P#L6WU2XS$>$FV.<\Q[A M.?N29[D?7N?13%RYAMG6&V&7Q5.E/F,[Y@-R/+DX'"930BT]A<+^ M@^IEZ2L*]QL7%:[U> YGEC\$.0:HE3EEG4%^B"O=S4.JG*?A<[Q-.(, M BGH7H)>0!6D>U9;2WX7F>.9PP_P*7FW!+V F,CW*RG+%#F]C\G&K.&2*B\/ MU&TC*&6V^3L@=/%@9F"P,=6W"I>$57@J+0 ETG[*(#:'&]696IBX6R9NMX*H M7ZW^0 &DV/I&JZH&1@M3@$_>_""D$*_CA.:[>R33/ FR@*2?DSA-'X@?!O\A ML\_LDTYS!&IM.SG#*I52@V&''*^%UE2&\;HE60V$]SQG6Z3[-"@MK'FU^%UOA)7"J[$D M=D@?W,3KR))[2Y.?O_@;2G4EN9+O F7CN.E[ M42W,GU(T5+NAZVR[..51GTK# -TL]D4J"9$^7%,Y^.MJA^S;GQ"&D/$ZW;WA M>-RW.B'01FHJ>7]'[ YEZURG>TD$BRW=#=C-0XJ+%)#W M?I*]BX(+=<99176Y?O[7Q,P1%E?*23Q.7\@L#\G=?$,M^.>:GI,T)04I;P/_ M.0B+A?.%^/3=\>PN>J"+*0%E^L)/@^[+3FR#6]))&!:\J?Y*+4.1? !OM*D< MVY'ZOF:$(O6AP=<8SJ\J,V0)CHQ] ZAC07X=52YR-'^SQ#C^5_2C/K(/W##' M=L6"B_BH7]L/D<)*N=0^9,KAA-U^;;^1XHOWS3__$< 1G4Q?WF_)&PDE<4EJ M X",VY*VI(WE6H<8;K_9W\!;D:XXZ XQ2\.996A"I)W_NS^_EC0;(N=]J\% B##R4;K_]9\'KUV)]?T,49$V_5=;O MH'0[)P +WJ 6ZP<;HMBB0;3!^AV4J'D!3*J4%4I=)^3?N<(C0%ODE!!= M*Y-B2AC*2H M+BR0M?3'O=Y ).3GBLJ<5%<9F1A-Y1^P2!+2S1I2/SP$W6%_ M1L#$Z2I9 16O&'6?Y@^ZB&75NODC. !-Y60P KFFW_ /NHA)R;A M\4V%RWQ$CJ"FW[ "/>N_IT';WY(SR0E M1AZT!TI8E5JB#D\YH!Q/6?#M\2DI#JWW;?R*E,?\3D 3^_-2"!@M0^9\AH+E MDB0T_.+>?R6)?#&SV@,ED'6PAHN9#\KY% 3):YP .79?4BBP6= /*&.55J7/ M;BDXUS,1D"0+Y@$,3=*[^2=2%+N5,YW?RQO94(ZL LTUQX-J(@ 4;8$X'3B?S5',\?S(5#K%J#<,W(Q"L))S'Y*8WBCOBVN.G," MP+<::M#DJ',3;'\2")'J$$ O6^+%VI8A/9(XGEV@5 FVH*[?O@:K.KPE :?E M#P(14AT"Z&5+W%G;(J1'$E.9!PRJRNQ]E-[5N8M#[? R-[B']DBU,W$R32Q3 M.0^R./-#C"12Z\IP)<$%>])^4\!O2^1:VWL/&[JI_ =8FDX!14\_YO;QT*MJ M=:?+B&E@*C<"^H90(9_2KE!I[Z'75D+8&@[PMY;XH!M)J.#1VR3$'3WT^DN= MR88*(3A"HF_3W=\NNLZ.\4!>XR0C,V%JC.--@3$\=\XTVV$*C%-DDZP.%]NS MMU:(84\*#$L?49T>@5VCPF^)4,DH84]B#4L?49W:8K>0<5(B"#*,1Y+/H\TW M5"-;C.HR7JJ+ AODD>3H:#NWRZDM\M#122(EQI%D[.@VM\NI+;9.!09K;"QB MP,>7X*-A;I>1+5JI.@\EPL!#>7P)/AKF=AG9HF&VP?H=E$>2X,-<;I>1+7M_ M&ZS?0>EVLH[&K_)/C\"')545>< =S\_1^JO\4ZN>"V[YIL)E/B+'$W&P0SF4 MGG?SNL%.Z,#CWU-^F6HI-MS\&\S@J"]^\B?)Z-:E\#I$W $P6K525?FG@@HW MAP:3<[3 WA-)EMHSJQ^O)$H)U5@*Y]HZ M,+-08Z2[L?H@WNC,@1>;_+U9%ZFIM!QHY54O_-"/IN3QA9#LEGZ!*/A$0052=5S,7S',W>PP$DMM?Q.0$?D[4#,+74.5_$XGKZCNJ/MK _)*2#L M!X>EA9RNI\^>)'"Y+>1!NH=_/2EU)6=U\0FH\G M2@, 6.H)78<],WB@$NPLZ@87TE,V)/0VRKA=(>$"MR<\N86Z?^=( M@1]<:A\RY7#"1Q(GW%R8M:Z6!C\'K+(E:J3%':%]"AY)D',E/('LYH$&Z M2X3T84\%+ZGZ7HRE&=3:^'O "%L,[\;%2R+.YLEH*/CZE21!/'O,_"1S1ZHY MU/D,I]9MG,)]:AKF<"F[B:[\)()F2GMVVW. \]26!P262W]-TAY)D+G;._RY M+8'MELNX AD-1)'#L7T;3H51NH<-J1WH M%+NRBB+A=[DFP6/(U!2:R1;*TZ_>J:K*V8C5.GK#WNG FO?,+6[)FN0P9)KI M@O_<[5:U:PD:R4FIR1==INXA-&1?T&9K\ZB4.$TW2&DQGXOWKWX&"P3N99M? MRY(MJ0_BG8T&8VL>N'>@J=4@C:&[/;8LK7!*E39!KY(DR&_B:W!011380 T] MBS=S/,#]%@0>Q/Z!I*]DFE4 [^Z)XD):>J.4I$!6'%18=7ABU$7J]H/XH_"C MCVU)%]O!D=0>!1U_W;^^[UW&R^<@*@!R%O D2:C-NLB149JO;Z+),LXC_IK? M6/%[ N'N: ; K>.YF>W)H-B&T@EA3:4[F)%Y$!5FA\]Y,*,/@[ \-'Z2O-/( M[8(.-,)[P[_T;KY)QGP3I5F2%Y0["J_,V6"$O%P> SEBT3=:!B>3(,I/,JM=EU,9%2JZTC(9HC%:3K(5L:ZK":+31U MT;L=BWF59L'2S^!6U&AST1FFI!RRRF=.;FI!/Y)4P:P3>W-_?@2F%GOVI5\ MU4M947-H.!9L>4;:6*%I0@&W$Q)W6Y?\;&A+RH%&+.<=:UID<-MYTV4E\K.A M+6]<6I :/2J8""C_L+G1O8QEP!=I%?+>0"5K5- 6] E5 K26=[EK=^'^ M6$+?%PO%7+&K_HK0^:V8^XR7BY)0N]I]_XK M2>3.6U9[.,;LK_TA8+$ E-L>M,LX>8T3H,:N.56!RX)^0!ADKVI3;DO!.>[6 MHH:3>0!#TT#C3Z2P=\MYSN]%W]PXS7$9-+?=4=\>/\=O)(D*(]M*N*FA;1+- M)JO7=UHGN?9H0$1DUV;3([XF9-RG.^SGA["I?2X+PENI"181'4/=)7N0">K;F.ZJU@=H^.N)16#Q:U"$)36.$!Y9'>3 M$3M-#64OR!SVXR?_1WUY4AL?*(UL7^I* MR'3HX7QYTKJTH$DHVI2]G?&],^RBM^BRQZ!'XTJHXU+V(K*@'\27O5;C.\^0 MC6FM29 8LJE2JF@;U-X"V0._NT#NXS(1HC#X3W\XH"2RW<68\-2';ZI(*T.0 MN@X!V[P)^S"A8&=#ZV[.!D/!K"G.PJ5]_4MR!>('" 7#+AJHR9'#J",FHJ,. M!3M'.AJYU#YDRN&$/W@HV!FR ;K1,I,!^RL43&C8QR[*QV.;"I/YB%!#P9@. M0I8R*?02\CO GN5 W,]AJ2$55*AA74S&W<;1XHDD2VT&RCL"9 =">MB,5$7G M=B07DL\/NW:RD0.Y!F:W \#$QI0=9]5D#G.XQK,R'SF82S6AJL*SRCD[!?Z@^"#!W;-V= MW* W<6S-&PLU3C3V+8[YWGTK750U?8O8570T.:+@6^17M3D2W^(8R6[!I;;, MMSCFVA5<\2TB&4"QRZ8W6IP-,+OMK!1?++8ZTQ]!]A)$=Q'Y)_&3'2M=[8N: MRN! 8K?,3_RR:*:(X7;*#%4J%+9?(,+32Q+GBY?KX*V@1VI:])2^ X1WRQ35 M7 HUZ.)V6@\M@E RK"CR1*+V!%+V'2"\6Y8M0P*I1A>W_==:!&E5"GDD=LLN M9DCT!,1PVP6N2H7'(%K0 /OBY_=/?D8:O8AM\AD@NP/1%D9E4)TLIISB<>:' M]DKCCI:\B=XW?1?9# RD=>OIK.%[R!XACLS_K:L$FY0WZ3>\\Q,'S)Z=7#[V M:.)XHIJFFJ]Q*11] RCN@'VODQO''DT<3Y%32PDV+GHLVKKU8-?P-6./$$>6 M64==RVWE1@$T=2N#L(#\%5^ MM1S(%TW?GQ(_2L-2Q&;_RLO(@(OWRWCY&D?P3Y6WX?5&!!Z?(OD>;R+@%O#I MU8_>]V:_*H*C'O"A.);7&_;&8^P$K(U8)?-*:E/"4%1(:.;(2).L(D7PTU:" MX =O#843$[+?9(72&E.0-G-VNMHTB)IUK1M(]B(D,,3>2Q@ M,VQ_YH[707A\B1-Y ;5**T"-;+_5X]?!U$V5#T!+5B@[,&X5GHIIC+(BL#7O M*0R=F+4HT#C]/]JNO/6NW@;^IJ0S]!X=)U]$86ZPW49HE^2K5QB-\ MC-!_W\VO@PBH1PL)K]7;;)N$O>N #>9T)]'L'V2V"*+%9 I_*H-J-NGA%8(V M&HSJG0]..EV^&]JGE<"9E80_OA"2W=+/ ILNWK<-UME5:"+2B_<5K$\DA452 MM)5%>+3W4: ?\@.YQLQG;R)MD^SXLXB<#VRI-=$2"W<%ATN"8TX[V)4S B&U S+ZP+D0+86B=BD MRM@J%GLB7.JP]FL,5X02%YE)S7Z,UK#Q(>MI8O:P6:C-D\5/8$_#1XSG+U M8_KB1POZTNB[G\BW>U$WV"Z1O:IRIG$NX%)4]@00U6$V:VN4' "\+D!&Y, ( MG,U?3 ^+0IA,R8=TW^=W IH@;P1B;JESN(H'-Q"*61/K/B&O?C"[^O%*HI0( MJV"QFL+6AIR%0D;S74Z)<3C^9O\N>R%)Z8;*UEY%46DSI7Y &>3=6H_#&J < M?SU?.;LV!YI*5(:P'Y 4V;6*?3/C$L7Q&*P]/[.:A)1-8;E8 MV,*68&P<2&5+0I.K^9Q,,Y50FKM7&(;.('T@TW@1T:20?X70@#AT6^2&.5=: M/+ HX[;651Y(F0PD?0E>+]YO(N \V?"2I?'LVB)E(37=3<([/T6^$386#G7; M?9LD_ A-Z?6*"#=L%0A!.>4J\,<20C.J4TA.*<'SAOVA-T.P>&(K,1\+^@% M1+'&38.Q>U*PO[ >$0;8E2+FFQ>PJ*K>C=@J+Z=PX0G2HY79LT!K4 M7;3W8(I)@J]Q]FD32S=)5]RH-!!(H.$O ?&M,9+)A80M9JV0I&GX$M_4VHU1 MK2C".YL%)8";:!XGR_(TZ-Y*]IQI&L!8';SST:CCP^(YVXJ%W AUT-H[/T.W M ? IR=NR.3 ^@,4&^X$^E_8*IA7^T_KC,*V,>TA+B4MMB6FEF#"J:849$O6T M.BA*G5X8$L5JZO6&)^=HX6ML(N\R0CYSM^T6ES"_(+OVIT5:!8F9Z[ Q[/W( M3\T4=SD9!+?-$;NHI$8G5G,@ _*[,!YK5!A9Q>"V3>%W/PFH$#_0^H3BY;C? M%.0>F86:BY$-P.VK>Q63="$>-@82(+^M9S-%SL#J_"U\K".IF_% 7Z((BF9L M_@X T=-B*"TRQJPM?%:CPA:N6KG7 D B*2,,6G.849VIX\]8=N50^L)UOS'0 M -VJK75:\2 XGK)W%]97?ZGR!I7=!>B!'OO,YI$*1_=QX+YP85ZW[R)R'P<@ MJ]]C6E7SGB13F/AE'+V1) N>:>VZ*(B3;U%*:]B1V=SI.PSP_@3?%#]HZN#+'0,- 949Q_??.\HDI: M> "_1<&_*172:1*\*H37*/6'RQ^RYESC/%%$Y?QSFBI2Y2.&U04(BAXRJ\PV M%;[O0\-];L,^=8K9W$62$V*WE7=^;H%ZQZMX0D7=R M^_I>TQ(]LO.>PQ 9]_80 MR^U3T.,<^1"5\4J9PWN8.#QVH*[4'C9YX1M6^Y(.R'X9.9>4N+N'B,-9!\I. MF4R#-H8[$/Y;6:UM68J%PUEMHXX=G&V2P*R@B*TYS-;L4N?R'BH.G[4M.MI\ M9EH/*M;IRWBYC*/'%Z //_&5M$^!LO=[I M^:AG@2%)8Q]6PL-ALK9=R1HF-WQX6A+&XL>G&\YI,7T?'8?M#EBC)K-_Y6E6 M/#"ZCI.OY/MD.J5%L()H<9_$$?QS2LID'N+5KC4.+<\U/!NYM?YK(N2(A@.& M+GKQN)M/9N7DI1V^UBN_:G1*%",[N+=X[MD!(R2H6W^V XS'7E^=TNN*)T->QY M]'U384R8K6)\_85Z\@;1($ S"W(Z-!( .3R.2+@2M 5WS2DAL_0::$>A?R79 MW?PF37-J<;Z,4V%^'7EGH)%5B2*41$ 5%H?U';T$9%=Q\=_7)H6* X"&YM/< M/30+]JJN>C7]+<%>0/Y#5/IB]^2N[F*V]1 M%D__%"U]:6>@D579$]26OB(L3EX,9T+**)(MP-FG/*%VQ^(24_H)14$JTLY M(ZO>ZBNQ7A46A_7:5C38:IYC?"WP.BG">-#F&__XECK*7233[)_%%_A@#HP.5 MK;(6*06=$7?IH^"TY-8;8PMM,!XU]AV:@7DVX4A%H"I4C#FXFD*ON M!H.@,4R2\&;JC7C;"R!$/5ZR5+,QK MC),W/PAI$/)UG#R^DFD Z^0^3U[CE!3%)Y]>?%J]C5IPR?TJ7$'D+3'^K3*S MDGMJ:'N$X$BC T^L632I1KU62%($ MP=+_B@1@KZEWUC\YQ2ZZ4X?+/!P<5FI;,-'"OBJZ5Q&.4-3]%%U!V1UH[J:S MH7L&:PD:3ETE;:LE:E2?,,2D-+'(/!8J0Q3IN[#?S[<1A;./CR,4[H1Z/I 9 M(4N_L-)'TSC*8#IA4<&W/+HGZRYO;"Z%NDKCES/KQ/B(PC!ZZ$AQ:! M'J5[IQH?_[L?YJ3X6YG8/%T[B%CFT=IC%8O)KB(\2N)1'RA'6K2-IK8HG73[ MU-4[MWU696G="\Q30,3AM"O6S@>2^4")V96?1"#@Z60ZS9<4* MA:SSBD[NF39UH'%$ +,:1_4V_(7:YHO7CP_D=?5,KLA^$4V#5S]@YFF<\+[&OK>R6=!^Z\@^N(&ARI<^4Q M_3K&Y)]_Y56DYF]1^37:;PL/[P)2-N-?BV+8):U+ZFN%_[< MK3'F4Y!.PSC-$S)Y!H;Y4UG8X6$';WO>8<32%.FVE$-ERN1)54" M82HP.$6G$/:]E$Q_7<1OO\U(4+(1_K'E'OS@W9*%'UY%&?67LW-R,EH!3*OT M\0KM=UG%G3LG7;*5+"KGSDW"N=_$&P^0E%TNM0^9[AX%R\G-QCFZ6C'?D.?-.Y*K'Z\D2D5W0G'',KOVF0571$UN MJ\)B\]T54YFQ0$0XXNU2FY28+$'#,0>XDEG2K,._((I5QH,Z+&8 XG#9GM\I[0L$LLH>+N2Y)BI#-G$DMN])M.2ZQF@-1+#T(:^ M5P< MI@SB5M_7[@NROI LF-*'2(Y>WGK#WMEX-';L E?,^LR"$&(11=4OM1.26:'OK:6,I>]I; MH4B=4^Y;PD;RMS196/H([;7E?_&C?$[MV E) ,QC_OH:!B2IG!82F[Y\@((* M0R3KACZO^+9^#:CV!;2OB/ %]AO0]6B0X)H>CR1Y"Z;\HM[2CB5J)$N("09K M0'3;L+\"^N3_$*;_K38KD2.94)HR5PC([3CW@A@K7"O3OCPNEM^II J2D<44 MFQ7@&0J QUV_ROP6T +)OF)X17.0F0IWQ_'8W2?Q+)]FJQI)[YT[XW:_'Y!T MZQ82F69TNGO#354:#$SOMX'_7.0=D;GKA/T !7(LGSJM>9+5S>:A3< MLJ9Z P#!D).QMB %;)"NVXA82.&^1>#0P MN!:D1(K7;4L4!S3??:#6$4B#'%S7ABCL@&MJC!J7?(] -\U6;2W@? T%H8>< M/J45!:''M3%K&Z)*!>$JFG5OC+I:]=E#>3=_?(F3; )3VN02+@$]D#<2Y=2# MA:%*!74EAFR>N:"D^Q04DT;LGK(KU>U%YXF-K<-61P= M1JZOBCL":>PW:?0.PM=TP!V#@4N,4\/0I3>0-\0N"M*B=+#!NFWX$B-6L&>H M#0"DLM^N45PT\6V>F[P<\AJAUDAVCV*,HL7?DIFM(X' MB=*21[-94(*ZB>9QLBQ^V?UK^-,?6IM:1'-[D,_4BJ[ MU,;G*!^0W00LN>#L'NT1P.UHIZOE:QB_$U+8!^X*%-RJ4-(^H'KUL8^6]AC- M,1])B.'V"[T' G?E8 J7Z0+?MRC(TH?';U(1$?:CE$'V-'4N)BH$0:UJPWQE M_T1?#!9T>(E#F,T#R?(DNB=)82R,IB5Y6-B$I>6:#@OTPBK:V;D &:07;F4= MIH#M[)[W>3)] 224*D+YD?2B<+%-45V*AQHY3%7<,9K$(YX'V04!,28WT31> M4M!/_H_&&TSS@2G1D+U:G^=5MI^*B116. M2'1DBY6*1$5S5Q>%PT[><#3&M[5B"8& 'ASV:QM?S99Z2Y.L<@&"G[:7'_C! M>PHR:M6ZB6;!6S#+_9!CF..VI53#ON2T:IR3(>>P7=LBVRPI8VU^_Q%D+X4? MF4KT2_#Z%$M<9S5&H:XJI'N,C'L*O%;"QI&"]LMI"Z\;XGU^KQ4]Q9 >(M2G M._^6L(N*PQ]4\Z5DJ7X*$C*%H;@\/&Q$P2+9JDVQD N*PT%4"Z.$@U<_R#3/ M@C>@R1P4"#$GV8TI>"13LTF."L%Q.(MI$/P:1^M]9"V,XKV4WZ'0#\^0]&63 M&ZL"1$Z$D+;E#:W:\>^D>.\O\4Y76E%J8=O@.O%-'V+F,!LCUJ\!JZ4^Y9UV M%#JRN>R0$4*&[A)B>T4Z.=4E!.!(A"O1ABQTTO.>WXD2!=GY(>&7.I-W$''8[$J0X3X^ MFEV:NFD^T?L.B=9+0GH2:(U#]U[D9T%2OJJ)@PI,CH38;#Y[H-NCP)NQ^;LW MZ/?.3['C^5KW81SBY3!5VZ+6C>>BF+_0@E9I46)$4MW9U.9P9&^^')YHV\(, M\41C%Z:[S]V\(J<2W8O9WAN.SP?8Z9"Z4;W$^#G/NK0M:=W+094ZDVCV%0!L M?T-O'JD_%<<@U!RII!URJ+Z8JVQ)J(N3(R,=%^INY5D(;UG=*N1]:CXX7;(,Y^LG[W?R3G\$V\IEF>^$%_'4Y!\H* MY$.Z)<'%(B5'JC'KE!X\XB@P5H*L*T:(0F"W(=)U=AL A ]]Z$(M[-[^,T2S;-:. YKW!OHS&!5-B5.%K< M_$R0AB-%'5FR15)$3WJ8^NJU@2$QJCDH)19V6%/KVWR7OT[ M#[+WFPCHDA?FAZ(:[-.+'ZV>Q12J:7H34$-CN)QT(Z"0HZ4:%&7X,'E\-"5Z.@"RGT">I%LBRH: M4= ?P!I=Q#R\EOC^965VDX&8SZZ!DR+571FM*4LRJ:.UPB2.X2K-@2=/% M;T#>S9_21"'Q34''=)*F^;(DYE^5$]:9]4^'_6XW.;!8_N-3VXTZ]<7@T)9L MB%YNEXRX#B* &M!2?6NWBN2(X_2@9,:6GDX..S%^M^LV%,]?8)KT84P9J!%$ MB[LY W)*UUK*_I/TN#/Y&4IWY*0A8HE@2U$+)+"G)L3ZVD-^3%]68@?_VHH; M_J=W)"&2,5;FD' M/'G9=RSOXZ9=,1!)1V)>E"(N+6T;!3UM0L+72(#9$$51K8A2A%-]2N)5#36QI",.(>Z\<>0G!$N1(92U"$^J\0 OP0@A'RS9LE%YV&$(RX MMV97DGF8+L8^PMZ0VF,T6[)DQ' [ L!^K\T(V\[=R0EHC%1NAR#4?G@ELA$] MD60I3178RDG**7,;IZG,?Z,W& M6)YQ+K4E/K,QWT?MBLOL$8ALG[3=/UIP'3; MA;:'2^H#8[8'0F";*.1\XC@>^'CL>]5Z'23V;_R M-"O,X\('K!HC>.-3Y$-4P)M=9M9"YK9+J;+!?279MR@A?D@UQIOHC91@/P.Q MZ!XGKTJF.120#WEW5Q:,9A ->7G0C"@5U)_('"[NLPL2P3_*K-_;90$DN4^" M.%GE#:,DFHJ*" MS6TW1>6PA1/Y*_D.Z.,\*BI!)7$$_YRNZD)*0O1TQ@'J(SN 3=TW:L!V_ 7I MJK[H+%:+FF(U!SI@9^'19QN;_WQXCC^A5%P@*@%/ND,!_; C+$WM#K60N_X@ MD88$ENF#TO+L%9JE]AL##9 5AGI5) WDY\!NB,'YIH40/.4X4BDNHUV7$ID1!9T!G9M>0WWM@JE MW%!_&F]BNX@YLJ%OX*4Y#!U4>[ S>[6M]O"3>?6T3;2EVG,5[>P ]L4 W1>$ M?R$9;*#:"0?:"@C:O'2UZB)I-B (*P);0G83 4'\R&AG3 LX)D?L8&5]-ALQ M.?+#BUTQ*!BQ.)YA7PSUN:9C<3S[*[")'4DR:^R$!L8NE[60NQT"5 EFX8R86"TQ9=6DNAWKJ,3=[\(*2J'^!]]$/R M2*9Y$F0!20W*F.)'@)9NO#4U)6-:=,$-V6HB8WO73_IGX&I4]KF'^V9"LB I M3*/%W;2QO-7X(- 8._"\6]FK3:/&@5JXB5H.[A9W>78W5[TDQQLC?GHWOWN% MT8LQ; G@.#]%OF(_6DL"<(RL&!KBT MRWXN2GL",EK("C-&ND-PJ7W(E,,)NQT\45=R);$5388%TB-[;8TO9W-D<3M4 MHRY^:4Q'LX&!96M;E )NM\-.#(6+G6-G M,);S22M<[)RKROP5+6(\9F*,[/07R$#+T2)CYVL0=)P$9XS\N*N)J*A@W_8I=/O[LG?0L"WAJSGT-8R2?)&UY([LQ-'Z.X]GW( PGT6PRA<,B MH+ !;C)$T)Z*,SV-4+=#?1/$Z6Q<=US8>-9;TRT?T)?@K2:1BG>4($ M)LA:XU 6]W66---*JO1)GGU1;P Z8625HPZ!=Q=B+<@?P9K80[)!U6*(BMFP MQ[50'8O9<(!D .;36VHV''!MNQM$4$)5^ZX<@_?/B_8)$TY>E MG_PI6<.RKG1U(%V0#2YC191N&_H.0:XA2A>WK"NE#[)K5I&%JOQGXG,[.I]! M(9J06G\#6/>B5$$,LVAO[>\!=-NJ=8"/HM-?\=M>E"K(#E\YSQ1Y?8#*PF#X M-,DJ?(:?MCR&'[P'6M.$LXAW_DY5&22;HX'ERH)B8WBX"K>X'K.]%A0F4JH, M%KDY#-F9*V[IU/KV0I%?27\0*L%(WF\#2ZTV7L>KGTZ6<9(%_RF];/-]V"(' MM[ CM0$A789K1 L G4?9W7Q-QXOWM8'@H_AL M!N?=6IRF+V26T_-*/##29[%95R"L X0 MOP-@Q"Z)RJ+YH9HKA8#JO&&RZ8\@(2%(WQ-)^:&7[(84$W;2%"6V<*=N7SFM M1[(,IC&(T13:2WG":4W181<_4V*,>/ZH_A$V=]Y3>JNA,_VE'C(<9=UE$(Q&K?]$RQL9>BDW$LA M[4NO5,BI+,6\4^%WHH:]@R1[97;EM(/N>92G97,PV&C*Z,&*^'@2578 M6+2C1Q,R"WGL$#.O.GM@)$,."ZO' M<%5DC1T@XU(8(K*@W\ 3!P5N4\B66%?UF+F:N#$_19SY(1ZG^&60UF]5%7@I M'X12%EF1JL=M96B-R_?PUVXWGJNM.K+VTX$R:(U'J(5^7]'FM+3,"Y&X_H?I$WD@8OY+9$YF^1'$8+]X?@L5+ M)L^<).E)-V!DCT0]?K)E0PVMXP^I\C2+ER1Y(.5%,GT)7N5R(.A%J8)\G)B4 M 3E2M[V13W#S)O1Q6 IWG^('2ABY! C[4TF"CMAQ4,3KN#16@K'B0JJ\IZHD% M9S!*1.1HLC8%18S:<7^L 'V[8YR-VD6KED00Q7K_G9Z M\_%&HI1\&7_A!5:26U_^PNE 0JU,"+'@+YR*8[0&Z7)JZB_$[I]M3(J.OU#< M_/I8_(58'7E(C^LNP2T7!&D"=RB!J&(NU!=[T9BSGZ[W$N\V\VFQ"D MB1S*BJ!(>\@MN4%=TB/ZK%T]HL^"--UPCUG5HQUR2XY31_1H]D*O"=:5J3(K MR-4-/YHMC>+![\P7VU,]MWC]EF=ER;I++PW]611\RB?K<'.ZW/ G4"2W=/BK0!W2 MP=O"VN]/0&Y;Q_GPM#)E5$-!/LCG[.[9-]&ZFFC$,'SW#(62 [$A-H8S M((>_8'E@+%E8]\7Q(P\#+_))KX3^22 EDP2S=Y)X2W*7PT9T_\*DD][G69IY M44#/-\Q<)B'<:!Z0(6*WL-8*T02LXWDL5& )JWCNK?;$EG)YIH=ANCL^ MQ5?>:E5\T"#5[T\O2;Q(VBVEQ:P@5L2^.JUUJ#UTQ]-;] 001W2-I>RF=4V> ML]UAJ[56"6<&\2(:,7K2+!5\QQ-JU =?E"! ,4D!!)VQ780GX-K;A2OCN)R!.$/0V"X*P '<;O<1) MT0K-\4BX;4\M5R+AO@TW$NZLYMIJA.XK1,)AM0MK1$@]XHH/Z+@CX;"J^8KE M7>>%\\K_B80;5B3<9#(ZP30CMUS]?8K(4C3<:B!::R<0C@D'N=)6'^2;J!U' M/);"X8QU!RE.YLR5.)GZCF*(TNV MY8K9[:.QZEK/@8J*_UVG/ MOG/:ZSK?[8F"E[R*4Y/B;P%V#W?S!G1<=H(.[S M<"Q&@PND<$:QO)5&@PMA4"*JT2!-LKV-E_YM1PW]RV*>Q '5ROODD23OH4\$ MJTOT* AG,-W4FBTQ!;0!II;I40H1CB6<5+CTI,^#!)#6H8(4(8-"$*AI7MS+ M[1.GO UB6SE;_7NF?H8>U71ZW?L>)U=>YE%UC]]>R=7*"]?IY6;W MOT+_YATB\^5?]2;3P4=T,(UQVWWR6\!W/$FK!DUY#!",@/6);+=LP2)?+>10 M'4^@>J3\L"R*SZWWD2Q94H5BJY". W$.IA1^NSU!!Z?CR4TE(N62KSP'T)'# M%G2H$9#*06(K>PBKE8$7)O_T5CE$8T"MSVU?;PFAPC&PM1W)^E5AM)7D@TU[ MV;27>-!3*;BG9V _3Y*R.$'Z*XJ?4Y*\@[AN(WI*IO\<1S[]3#)>]V6CW :Z M^DD@!+OEH$)9%"K6C4"LI17A:"C$?&SO87Y(Z!'LSJ.+F>Q=SWR1]]1\$M@, M!M- N>5UQ!2TK02E06A*B56Y'4E&@5B0.Y\8CDR.Q3FA"%2B"L5FS?V/6%N G/+I<&G],JR+2/]1T]=LE0=AM MO?1T2*& WX_\XI%\Q4]$1_2F5)X8\HA>%X%(LV2 'CQ@;4 M03"N-J6(QI0"0?:?*MG2)OD0E8!F8VLIAJLE"Y>,"+ [Y:J#">_QQ>CTY&*" M55'%OK=$AE! M+%-%)]H]0V$.Z 4!?+A4TZ2'K&'> 34.I#(]TBR;$7?;@M0 M69U:,*(4!O;E4D&4R/BM@"3@M_MD.[M9*+"-L4T-SJ'2Q#R3X; E'DF$FP%< M@4JX8H-DB5*LS)R7DFM2_/PR2.BM)S>Y<:B8H8SD0//I/)Z'1(F3QR MHOF:TABU0&]X]ZGB+:=@#X>#RD!G8@&YD5MK__$%U*H7QGS\ !#88TU'3 MA:<%<8#)Z:WH5KH 1$- 'NC&'PE1NMQ6T PO9QW:0D!732\C*5-E:7*%SM[KH'$-W.2:]#,]QU]\,-QB-D MOZN4*%UN*VB&EW<^IU1:''R'UR7611!9RMXU>\QLQN&?O@&_1]OHZ=7 M\BO]W]Q;A2\A"?9 2<\W+68L9(18?%9*7)UG&U!MI6[W'^Y0W[9VNY9.O(/6 M>#A[#B8(M>WYR02QXXG==:@S/\L]*(?R@RXJR"BY7:])$-*[ P1G+Z.BW ;X M3]_BB-)R&]V1;$Z2, Y"OYP'?"97%'DHLZEW_=/%TD6V89JHDJXR=B0FQ_/3 MZW(J_WC_O"J=<8>Q*?1C\$"/TBPW@?D-ENVQ\K:$"V+'2AK=8$ MTUGJ?3_>T4K!_,_56)XW9E$PIPLRV=[MBD+HL$B_@L-T,CK["@[3R=@EARDC MQ8K#E.'^ @[3"5;9TC:\:#A,)^+2I4?B,)U@]682RUOE,)V(>R6YO.=?1-$*,])L_N M 4K#+P5W-$AI4!N$F,D&>E#!B.H%YA[6?0A^3S:%(I1_V>E ^3\6OQXY%._^ M$?:]0<5)R3BHB>N MPLG(K0!7R;?9!+'CU;_K4,O^.&"F-E**O7$@7.1L+Q,*=96@CO#H_,2W$7T5 MDF;&[.\/!.$@APUT03\'XM%Y5V\^H'L& 2]"GD3W[%M8E+8UT@;Q-" X-[SW M1KJA!-S:SSDM-"4B2RCS,01=F:WC) O_739>GB=AG.SMD$TB130F!'&ZX4\W MTA\#Z(Y7+5=AA_"7%.)?I+58#&8!L2'?+[O7F#K>UJ7#A[?A\ .>C+2$/\7B M=#K]=HQ'%@5<:T7#8R@"U'OPS56\7H=9T?8C"BJEM@=3ID#T@J9Q-_KS+$:C MDY->5^H\3_Q7+R6[U[SY\%=Y0%_R9QPM*7'KW3^IPF_,)P/ R+?-)@3QUW!C M^%\@% >]G'MCMH+58WJIX'$EY:E?N^!;[.Y^.3K]AV_@M M+4%MK):B<_I/$.JXSS.3#[+C54F>/N<"=):B=RQE"^99_",/ _)SY2?(H \ZE05V+7L=LNI?A,98W8[2,=HW M=>([FDT(FS'R=F'Y"])*#H['"'UBWR5T:BC,[F$0 K)7MQ5[. MZSHGD$_^D3W])JMW\@?=1U]UM@S%#" N9&=M+VHA ^]XB-#!M_G:6WM+DC[& M^?(U8PT!]<^;];&+Z7@\PG;G=Z A^L =#R":)W&0^]F?'G15R#8SWT]R;U6X M' \K LBV$X-I0/#(=HPN]A1S"716.:$?U;DI';Z65*C)=%20V.4A.U"E%I)P M/+0(K;G%Z3?L#)8N/F+-I- Z[F@H!5VJ78OO7VY>7HB?A>_DR?MX\#+2>S1) M43Z&_KI1[(ADU&)T?FY4HX5KN.+\@"C&0_8XO SR(E*+JFZ$4L#Y E$9Y^>( ME4$5XM>(NV"O?]1Q%^?3(36.8/)6Q5VP5T:-N]#=ZF0&5M40$ ;2Y==X[6AB M<;N8R?83OT7Z4-9?W!T$9MEW HZ%%>N[2]]A4WE8=D5I/SM(&;%"KX8"".XD MUJ"[74]%1PYW,9Q9Z'@;!O/TC+CBWMDUH%2/'/_ I#RE*50 M_"-^3F<^)"_YA%NSV=K<3'H#N\+*M<0^=+<#8G17RWY@F85-9G^Z8@DB^1)Z MV6JX:&T%O: %WNJ@9T;N6? ONH14/=*;3 ?&#J3XN\X51X#5\? 9/O)BA>1T MD=R_E7&'YJK"FP2$AI0XU8&"2!!:BY3!R4;>PAQ*]G$7_J)MRH\%(ZJX%#_O M,?KCV''*:M%(;*95&%_!+W0ZA%VK*G8=?]"I<"LZ%G_0.=)!52QOI3_H7'C: M="54;JN1LSQ[C1/Q8I(/ ($-X9XA6U=:"-SV%-6A*;.O1$- 'LBI>%*B=+FM MH'';34-A%7%RBB5:>0Z0(SG:C5E[A@C&+&8C!U:@BH06,FI7?"I7)/",84XL M+*ZC2 M)O@ $U:/%[NO*29/,2)Q 0K/Y6\L'4[V ME.RG;J#[WJ.@DT@U0HR6B.3=.TMGZ]E.68OH^)]X%0;>1LL"+1Q,A70VA R& M.F\*JZ4*D;7*V,BTE["V?R^K@*=SDK#@9AWV57. R(;Q(314 DU@ EW :+S7 M1!=^10E5]F44_IL$>R"WJ.>$PLJ@9GH4?+:X8JD"#7 FPW"*]^?#68<3(XH$NLR9T]A2]F4!\0TAW,MY9C. )@@U<*1WV M,_2>Z8 2K&0VXB'1'PMT!B\^'9^,?WFPDFR 28!I>VCB7JJB$&6$+R[%\DX MC/#&\KT>R!LT0HJ6&K&-HB&+TY/)KA103Z^_+31R^%9[0KW" FYL5T'J]L$ MNK,=7.YR<)S=OY2),M'R_2<_4CM].G MZ]'%MK+;5SE;4\C(16H5;-@[5Q=0OT!"TP56D%I[=JILB]$===[3Q072V58C3!ZW;.5+-+*T6.'#BJPXS.A;5 @IH9Q;7O M/Y)UZ,<1U#Z+DR>29M(.4X*G 1WV/9,C[;KQ7O[^J$E0?'8V*5R+X$U_)''^ M)B>'^S!@&\;-3\6-[/51LYP$CK$@IX?JT%M!<\KU7J\QH3-,- P8F>Y:%&D MA& I;\DB37^&"5G1;5NYM=4?!$S(1^,0>8+&5DO3&HDS>T:(!H<79=RHM7CVO2T)E1/9":FX^LL2C M4.EVEVR8R.YB^J]11J&LF%"+N#AEY& GOTJ9F6)?,=MJ6??B<;Q3W2Q-B=1S M5CP 8+&_+&UUH8*DLRYQ2#XQZ6?VZM5+EB1UW%DV->K)= S.LNG),$Q'(C8L M.LL8U"_@+)MB-P=OSHZ&LVPJ;OE]),ZR*5:LB%C>*F?95!S]X__A.F2F MHV'9E 4<*2$,SW'6RB,S'0W#)*B@1?CJPW.0=>*1F8Z'85-3T*0%P^W^. ]4 M Q.Z@^<)/6]!\SH*E?X_DKRK"FTJ1H)0L=-)+!\L]1 [[JI30WWP/JKK" MGV@,B 3Y.ZE'&I]P%2['G6V7WLJ+?/+X2DCV$WX!F)$O>M$0L(5A'UHMKW8% M5&L-:8;#O7*=BP>!4)#-" J^]$FN('+\?#'A*@+]BK'@HB0/^MR\O0)Y^&R5681M2+3UM:F^667C()5 MA'U?L[SVU6B/HK9C#:!F(QK!.!#-(+K1R(@S(KR"R_&ZCJRAYC;UN0!<%A,3 M&FNTQX)]"MD/KT,AGWQ==(X7<^PEN'9Z;9- ,311%'.D_B M=WJRB:/O<7+SX<-9)PKNGU/ZHQFYC:"D=)QLA$9;\ZG !HH=RZ'/'\_"VQBS MXY49V9Y8,X[)]@?!"! 'MJ&WJ0KH01M@V<7*NX*2 H RPO&!K.@G,GB*?](K MSI))X9%DV8I]-05KO_%\B]'IR<7X;& A>D9[@ 7LMJHXHO6Z9YCOXBCF'I)4 MFX)P(.M<@-6@W.[NH,8H4 +73(57\?JY='06J0)+")Z.HS0,RG2!69) [Q86 MN4/7"?WC;31;QWE$/Z6"(=M2MR.)+O7T!I3K";8YHZU*]BLJ@68;VT+7Q(.^ MZ/ N/_(P ,L[MHKOV0++O5YU#-*?!(X/3N2+F"F:'*U 5XR-IP%Y"2/V(P>J MTE-N"?1X>(U7].W3&XHWVPRCL''Y+NHFMZ_/&:Q_Y=ND/GAF$(!^1TA50?[@0 ';@JY(>/JT2.,.J$JSH!+G%_^B3R$O"6-*HD_LLP)X,)A5 MMB+5$(95OU?%7(G@5Y2^$3]\"8FX(;WT^0(^TB=230J'1"62#@KS=D>D?G]< M!F\H&Z9JJ=5?VU(21X^L:+?(91"1(IKXPA80)EX:]6Q4C@(6FN/S[&OUT;G2C462^D?0R%7G: H&58(!=NYJ.;,A.P# M9)921XSIYB%,RB MX.DW%<[F/B(,R;R*8RW^2#:.,6I^+*3[+Z<-?*/.>:,Q2R M&LHZKE,HXMP,G*WTC:;!./S3=15$<,VBC>8D">/@G]XJ)S@FXU7V%(P(Y_T-4!.U =S^60"4"H)/J#"S$-Q9+2<%>0X;*5UR$, M2>A'#9X2%CZS*1Q>1>):,*.[E+,-G>B#\[_\'4$L! A0#% @ EW,% M5;A?8Q)#%P( /A4K \ ( ! &0R.3 @!D,CDW.3'-D M4$L! A0#% @ EW,%5048Q8E*%0 CS$! !0 ( !<$@" M '1E&UL4$L! A0#% @ EW,%55%VG0S$C0 MWC8) !0 ( ![%T" '1E&UL4$L! M A0#% @ EW,%52O ;IO4J@ K$) !0 ( !XNL" '1E M&UL4$L! A0#% @ EW,%52HQ]"A[DP 0N@) M !0 ( !Z)8# '1E&UL4$L%!@ 0 * H ?P( )4J! $! end